Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes

OXML_Element_Field Class Reference

#include <OXML_Element_Field.h>

Inheritance diagram for OXML_Element_Field:
OXML_Element OXML_ObjectWithAttrProp

List of all members.

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

Constructor & Destructor Documentation

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]

Member Function Documentation

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]

Member Data Documentation

std::string OXML_Element_Field::fieldValue [private]

Referenced by addToPT(), serialize(), and setFieldType().


The documentation for this class was generated from the following files: