Files
core/ASCOfficeDocFile/DocDocxConverter/LanguageIdMapping.h
Alexander.Trofimov 01a3fd5efc to utf8
2016-06-23 16:47:17 +03:00

32 lines
709 B
C++

#pragma once
#include "IMapping.h"
#include "PropertiesMapping.h"
#include "LanguageId.h"
#include "../Common/XmlTools.h"
namespace DocFileFormat
{
typedef enum _LanguageType
{
Default,
EastAsian,
Complex
} LanguageType;
class LanguageIdMapping : public PropertiesMapping, public IMapping
{
public:
LanguageIdMapping( XmlUtils::CXmlWriter* writer, LanguageType type );
LanguageIdMapping( XMLTools::XMLElement<wchar_t>* parentElement, LanguageType type );
virtual ~LanguageIdMapping();
void Apply( IVisitable* lid );
static wstring getLanguageCode( LanguageId* lid );
private:
LanguageType _type;
XMLTools::XMLElement<wchar_t>* _parent;
};
}