#include <OXML_Element_Field.h>
Public Member Functions | |
OXML_Element_Field (const std::string &id, fd_Field::FieldType type, const gchar *value) | |
OXML_Element_Field (const std::string &id, const std::string &type, const gchar *value) | |
virtual | ~OXML_Element_Field () |
virtual UT_Error | serialize (IE_Exp_OpenXML *exporter) |
virtual UT_Error | addToPT (PD_Document *pDocument) |
void | setFieldType (const std::string &type) |
Private Member Functions | |
virtual UT_Error | serializeProperties (IE_Exp_OpenXML *exporter) |
Static Private Member Functions | |
static std::string | removeExtraSpaces (const std::string &str) |
Private Attributes | |
fd_Field::FieldType | fieldType |
std::string | fieldValue |
OXML_Element_Field::OXML_Element_Field | ( | const std::string & | id, | |
fd_Field::FieldType | type, | |||
const gchar * | value | |||
) |
OXML_Element_Field::OXML_Element_Field | ( | const std::string & | id, | |
const std::string & | type, | |||
const gchar * | value | |||
) |
References setFieldType().
OXML_Element_Field::~OXML_Element_Field | ( | ) | [virtual] |
UT_Error OXML_Element_Field::addToPT | ( | PD_Document * | pDocument | ) | [virtual] |
Reimplemented from OXML_Element.
References OXML_Element::addChildrenToPT(), OXML_Section::addToPTAsEndnote(), OXML_Section::addToPTAsFootnote(), PD_Document::appendObject(), fd_Field::FD_App_ID, fd_Field::FD_Date, fd_Field::FD_Date_DDMMYY, fd_Field::FD_Date_DFL, fd_Field::FD_Date_MDY, fd_Field::FD_Date_MMDDYY, fd_Field::FD_Date_MthDY, fd_Field::FD_Date_NTDFL, fd_Field::FD_Date_Wkday, fd_Field::FD_DateTime_Custom, fd_Field::FD_Doc_CharCount, fd_Field::FD_Doc_LineCount, fd_Field::FD_Doc_NbspCount, fd_Field::FD_Doc_ParaCount, fd_Field::FD_Doc_WordCount, fd_Field::FD_Endnote_Ref, fd_Field::FD_FileName, fd_Field::FD_Footnote_Ref, fd_Field::FD_MailMerge, fd_Field::FD_Meta_Creator, fd_Field::FD_Meta_Date, fd_Field::FD_Meta_Description, fd_Field::FD_Meta_Keywords, fd_Field::FD_Meta_Publisher, fd_Field::FD_Meta_Subject, fd_Field::FD_Meta_Title, fd_Field::FD_PageCount, fd_Field::FD_PageNumber, fd_Field::FD_Time, fd_Field::FD_Time_AMPM, fd_Field::FD_Time_MilTime, fieldType, fieldValue, OXML_Document::getEndnote(), OXML_Document::getFootnote(), OXML_Element::getId(), OXML_Document::getInstance(), PTO_Field, UT_DEBUGMSG, and UT_ERROR.
std::string OXML_Element_Field::removeExtraSpaces | ( | const std::string & | str | ) | [static, private] |
References s.
Referenced by setFieldType().
UT_Error OXML_Element_Field::serialize | ( | IE_Exp_OpenXML * | exporter | ) | [virtual] |
Reimplemented from OXML_Element.
References fd_Field::FD_App_CompileDate, fd_Field::FD_App_CompileTime, fd_Field::FD_App_ID, fd_Field::FD_App_Options, fd_Field::FD_App_Target, fd_Field::FD_App_Version, fd_Field::FD_Date, fd_Field::FD_Date_DDMMYY, fd_Field::FD_Date_DFL, fd_Field::FD_Date_DOY, fd_Field::FD_Date_MDY, fd_Field::FD_Date_MMDDYY, fd_Field::FD_Date_MthDY, fd_Field::FD_Date_NTDFL, fd_Field::FD_Date_Wkday, fd_Field::FD_DateTime_Custom, fd_Field::FD_Doc_CharCount, fd_Field::FD_Doc_LineCount, fd_Field::FD_Doc_NbspCount, fd_Field::FD_Doc_ParaCount, fd_Field::FD_Doc_WordCount, fd_Field::FD_Endnote_Anchor, fd_Field::FD_Endnote_Ref, fd_Field::FD_FileName, fd_Field::FD_Footnote_Anchor, fd_Field::FD_Footnote_Ref, fd_Field::FD_MailMerge, fd_Field::FD_Meta_Contributor, fd_Field::FD_Meta_Coverage, fd_Field::FD_Meta_Creator, fd_Field::FD_Meta_Date, fd_Field::FD_Meta_Description, fd_Field::FD_Meta_Keywords, fd_Field::FD_Meta_Language, fd_Field::FD_Meta_Publisher, fd_Field::FD_Meta_Rights, fd_Field::FD_Meta_Subject, fd_Field::FD_Meta_Title, fd_Field::FD_Meta_Type, fd_Field::FD_PageCount, fd_Field::FD_PageNumber, fd_Field::FD_PageReference, fd_Field::FD_Time, fd_Field::FD_Time_AMPM, fd_Field::FD_Time_Epoch, fd_Field::FD_Time_MilTime, fd_Field::FD_Time_Zone, fieldType, fieldValue, IE_Exp_OpenXML::finishRun(), IE_Exp_OpenXML::finishRunProperties(), gchar, OXML_ObjectWithAttrProp::getAttribute(), IE_Exp_OpenXML::setEndnoteRef(), IE_Exp_OpenXML::setEndnoteReference(), IE_Exp_OpenXML::setFootnoteRef(), IE_Exp_OpenXML::setFootnoteReference(), IE_Exp_OpenXML::setSimpleField(), IE_Exp_OpenXML::setSuperscript(), IE_Exp_OpenXML::startRun(), IE_Exp_OpenXML::startRunProperties(), OXML_Element::TARGET, TARGET_DOCUMENT, TARGET_ENDNOTE, TARGET_FOOTNOTE, and UT_OK.
UT_Error OXML_Element_Field::serializeProperties | ( | IE_Exp_OpenXML * | exporter | ) | [private, virtual] |
void OXML_Element_Field::setFieldType | ( | const std::string & | type | ) |
References fd_Field::FD_App_ID, fd_Field::FD_Date, fd_Field::FD_Date_DDMMYY, fd_Field::FD_Date_DFL, fd_Field::FD_Date_MDY, fd_Field::FD_Date_MMDDYY, fd_Field::FD_Date_MthDY, fd_Field::FD_Date_NTDFL, fd_Field::FD_Date_Wkday, fd_Field::FD_DateTime_Custom, fd_Field::FD_Doc_CharCount, fd_Field::FD_Doc_LineCount, fd_Field::FD_Doc_NbspCount, fd_Field::FD_Doc_ParaCount, fd_Field::FD_Doc_WordCount, fd_Field::FD_FileName, fd_Field::FD_Meta_Creator, fd_Field::FD_Meta_Date, fd_Field::FD_Meta_Description, fd_Field::FD_Meta_Keywords, fd_Field::FD_Meta_Publisher, fd_Field::FD_Meta_Subject, fd_Field::FD_Meta_Title, fd_Field::FD_PageCount, fd_Field::FD_PageNumber, fd_Field::FD_Time, fd_Field::FD_Time_AMPM, fd_Field::FD_Time_MilTime, fieldType, fieldValue, removeExtraSpaces(), and type.
Referenced by OXML_Element_Field().
Referenced by addToPT(), serialize(), and setFieldType().
std::string OXML_Element_Field::fieldValue [private] |
Referenced by addToPT(), serialize(), and setFieldType().