libetonyek::IWORKXMLContext Class Referenceabstract

#include <IWORKXMLContext.h>

Inheritance diagram for libetonyek::IWORKXMLContext:
libetonyek::IWORKDiscardContext libetonyek::IWORKXMLContextMinimal libetonyek::IWORKXMLContextElement libetonyek::IWORKXMLContextEmpty libetonyek::IWORKXMLContextMixed libetonyek::IWORKXMLContextText libetonyek::IWORKXMLContextBase< IWORKXMLContextElement, IWORKXMLParserState > libetonyek::IWORKXMLContextBase< IWORKXMLContextEmpty, IWORKXMLParserState > libetonyek::IWORKXMLContextBase< IWORKXMLContextMixed, IWORKXMLParserState > libetonyek::IWORKXMLContextBase< IWORKXMLContextText, IWORKXMLParserState > libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, RefId > libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, 0 > libetonyek::IWORKValueContext< double, IWORKNumberElement< double >, IWORKToken::NS_URI_SF|IWORKToken::number > libetonyek::IWORKValueContext< IWORKColor, IWORKColorElement, IWORKToken::NS_URI_SF|IWORKToken::color > libetonyek::IWORKBinaryElement libetonyek::IWORKCalcEngineContext libetonyek::IWORKCellCommentDrawableInfoElement libetonyek::IWORKChartInfoElement libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, RefId > libetonyek::IWORKExternalTextWrapElement libetonyek::IWORKFillElement libetonyek::IWORKFilteredImageElement libetonyek::IWORKGeometryElement libetonyek::IWORKGroupElement libetonyek::IWORKHeaderFooterContext libetonyek::IWORKImageContext libetonyek::IWORKImageElement libetonyek::IWORKLayoutElement libetonyek::IWORKLineElement libetonyek::IWORKLineEndElement libetonyek::IWORKListLabelGeometriesProperty libetonyek::IWORKListLabelIndentsProperty libetonyek::IWORKListLabelTypeinfoElement libetonyek::IWORKListLabelTypesProperty libetonyek::IWORKListTextIndentsProperty libetonyek::IWORKMediaElement libetonyek::IWORKMetadataElement libetonyek::IWORKPathElement libetonyek::IWORKPropertyContextBase libetonyek::IWORKPropertyMapElement libetonyek::IWORKShapeContext libetonyek::IWORKSpanElement libetonyek::IWORKStrokeContext libetonyek::IWORKStyleContainer< TokenId, RefTokenId, TokenId2, RefTokenId2 > libetonyek::IWORKStyleContext libetonyek::IWORKStylesContext libetonyek::IWORKStylesheetBase libetonyek::IWORKTableInfoElement libetonyek::IWORKTabsElement libetonyek::IWORKTabularInfoElement libetonyek::IWORKTabularModelElement libetonyek::IWORKTextBodyElement libetonyek::IWORKTextElement libetonyek::IWORKTextStorageElement libetonyek::IWORKValueContext< Type, NestedParser, Id, Id2 > libetonyek::IWORKWrapElement libetonyek::IWORKBezierElement libetonyek::IWORKBrContext libetonyek::IWORKColorElement libetonyek::IWORKCoreImageFilterDescriptorElement libetonyek::IWORKDataElement libetonyek::IWORKDateTimeFormatElement libetonyek::IWORKDurationFormatElement libetonyek::IWORKFoElement libetonyek::IWORKFormulaElement libetonyek::IWORKListLabelGeometryElement libetonyek::IWORKNumberElement< T > libetonyek::IWORKNumberFormatElement libetonyek::IWORKOfElement libetonyek::IWORKPositionElement libetonyek::IWORKRefContext libetonyek::IWORKSizeElement libetonyek::IWORKStringElement libetonyek::IWORKStyleRefContext libetonyek::IWORKTabElement libetonyek::IWORKTableCellFormulaElement libetonyek::IWORKTextLabelElement libetonyek::IWORKFieldElement libetonyek::IWORKLinkElement libetonyek::IWORKPElement

Public Member Functions

virtual ~IWORKXMLContext ()=0
 
virtual void startOfElement ()=0
 Signalize the start of an element.
 
virtual void attribute (int name, const char *value)=0
 Process an attribute.
 
virtual IWORKXMLContextPtr_t element (int name)=0
 Create a context for parsing a child element.
 
virtual void text (const char *value)=0
 Process textual content of an element.
 
virtual void CDATA (const char *value)
 Process CDATA content of an element.
 
virtual void endOfElement ()=0
 Signalize the end of an element.
 

Constructor & Destructor Documentation

◆ ~IWORKXMLContext()

libetonyek::IWORKXMLContext::~IWORKXMLContext ( )
pure virtual

Member Function Documentation

◆ attribute()

virtual void libetonyek::IWORKXMLContext::attribute ( int name,
const char * value )
pure virtual

Process an attribute.

Attributes are fed to the current element's context one by one.

Implemented in libetonyek::IWORKBezierElement, libetonyek::IWORKCellCommentDrawableInfoElement, libetonyek::IWORKChartInfoElement, libetonyek::IWORKColorElement, libetonyek::IWORKCoreImageFilterDescriptorElement, libetonyek::IWORKDataElement, libetonyek::IWORKDateTimeFormatElement, libetonyek::IWORKDiscardContext, libetonyek::IWORKDurationFormatElement, libetonyek::IWORKExternalTextWrapElement, libetonyek::IWORKFieldElement, libetonyek::IWORKFoElement, libetonyek::IWORKFormulaElement, libetonyek::IWORKGeometryElement, libetonyek::IWORKHeaderFooterContext, libetonyek::IWORKImageElement, libetonyek::IWORKLayoutElement, libetonyek::IWORKLineEndElement, libetonyek::IWORKLinkElement, libetonyek::IWORKListLabelGeometryElement, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKMediaElement, libetonyek::IWORKNumberElement< T >, libetonyek::IWORKNumberFormatElement, libetonyek::IWORKOfElement, libetonyek::IWORKPElement, libetonyek::IWORKPositionElement, libetonyek::IWORKShapeContext, libetonyek::IWORKSizeElement, libetonyek::IWORKSpanElement, libetonyek::IWORKStringElement, libetonyek::IWORKStyleContext, libetonyek::IWORKStyleRefContext, libetonyek::IWORKTableCellFormulaElement, libetonyek::IWORKTabularInfoElement, libetonyek::IWORKTabularModelElement, libetonyek::IWORKTextElement, libetonyek::IWORKTextLabelElement, libetonyek::IWORKWrapElement, libetonyek::IWORKXMLContextElement, libetonyek::IWORKXMLContextEmpty, and libetonyek::PAG1ShapeContext.

Referenced by libetonyek::IWORKBezierElement::attribute(), libetonyek::IWORKCellCommentDrawableInfoElement::attribute(), libetonyek::IWORKCoreImageFilterDescriptorElement::attribute(), libetonyek::IWORKDataElement::attribute(), libetonyek::IWORKDateTimeFormatElement::attribute(), libetonyek::IWORKDurationFormatElement::attribute(), libetonyek::IWORKExternalTextWrapElement::attribute(), libetonyek::IWORKFoElement::attribute(), libetonyek::IWORKFormulaElement::attribute(), libetonyek::IWORKGeometryElement::attribute(), libetonyek::IWORKHeaderFooterContext::attribute(), libetonyek::IWORKImageElement::attribute(), libetonyek::IWORKListLabelGeometryElement::attribute(), libetonyek::IWORKListLabelTypeinfoElement::attribute(), libetonyek::IWORKMediaElement::attribute(), libetonyek::IWORKNumberFormatElement::attribute(), libetonyek::IWORKOfElement::attribute(), libetonyek::IWORKShapeContext::attribute(), libetonyek::IWORKStyleContext::attribute(), libetonyek::IWORKStyleRefContext::attribute(), libetonyek::IWORKTableCellFormulaElement::attribute(), libetonyek::IWORKTabularInfoElement::attribute(), libetonyek::IWORKTextElement::attribute(), and libetonyek::IWORKTextLabelElement::attribute().

◆ CDATA()

void libetonyek::IWORKXMLContext::CDATA ( const char * value)
virtual

Process CDATA content of an element.

◆ element()

virtual IWORKXMLContextPtr_t libetonyek::IWORKXMLContext::element ( int name)
pure virtual

Create a context for parsing a child element.

Returns
A new context or an empty pointer if the child element cannot be handled.

Implemented in libetonyek::IWORKBinaryElement, libetonyek::IWORKCalcEngineContext, libetonyek::IWORKCellCommentDrawableInfoElement, libetonyek::IWORKChartInfoElement, libetonyek::IWORKColorElement, libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, RefId >, libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, 0 >, libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, RefId >, libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, RefId >, libetonyek::IWORKDiscardContext, libetonyek::IWORKExternalTextWrapElement, libetonyek::IWORKFieldElement, libetonyek::IWORKFillElement, libetonyek::IWORKFilteredImageElement, libetonyek::IWORKFoElement, libetonyek::IWORKFormulaElement, libetonyek::IWORKGeometryElement, libetonyek::IWORKGroupElement, libetonyek::IWORKHeaderFooterContext, libetonyek::IWORKImageContext, libetonyek::IWORKImageElement, libetonyek::IWORKLayoutElement, libetonyek::IWORKLineElement, libetonyek::IWORKLineEndElement, libetonyek::IWORKLinkElement, libetonyek::IWORKListLabelGeometriesProperty, libetonyek::IWORKListLabelIndentsProperty, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKListLabelTypesProperty, libetonyek::IWORKListTextIndentsProperty, libetonyek::IWORKMediaElement, libetonyek::IWORKMetadataElement, libetonyek::IWORKMutableArrayElement< Type, NestedParser, Collector, Id, RefId >, libetonyek::IWORKMutableArrayElement< IWORKShadow, CoreImageFilterInfoElement, IWORKDirectCollector, IWORKToken::NS_URI_SF|IWORKToken::core_image_filter_info, IWORKToken::NS_URI_SF|IWORKToken::core_image_filter_info_ref >, libetonyek::IWORKMutableArrayElement< IWORKShadow, CoreImageFilterInfoElement, IWORKDirectCollector, IWORKToken::NS_URI_SF|IWORKToken::core_image_filter_info, IWORKToken::NS_URI_SF|IWORKToken::core_image_filter_info_ref >, libetonyek::IWORKOfElement, libetonyek::IWORKPathElement, libetonyek::IWORKPElement, libetonyek::IWORKPropertyContext< Property, Context, TokenId, TokenId2 >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, 0 >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< typename IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, KEY2Token::NS_URI_KEY|KEY2Token::number >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< typename IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, KEY2Token::NS_URI_KEY|KEY2Token::number >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< typename IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, TokenId2 >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< typename IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, TokenId2 >, libetonyek::IWORKPropertyMapElement, libetonyek::IWORKPtrPropertyContext< Property, Context, TokenId >, libetonyek::IWORKShapeContext, libetonyek::IWORKSpanElement, libetonyek::IWORKStrokeContext, libetonyek::IWORKStyleContainer< TokenId, RefTokenId, TokenId2, RefTokenId2 >, libetonyek::IWORKStyleContext, libetonyek::IWORKStylesContext, libetonyek::IWORKStylesheetBase, libetonyek::IWORKTableCellFormulaElement, libetonyek::IWORKTableInfoElement, libetonyek::IWORKTabsElement, libetonyek::IWORKTabularInfoElement, libetonyek::IWORKTabularModelElement, libetonyek::IWORKTextBodyElement, libetonyek::IWORKTextElement, libetonyek::IWORKTextStorageElement, libetonyek::IWORKValueContext< Type, NestedParser, Id, Id2 >, libetonyek::IWORKValueContext< double, IWORKNumberElement< double >, IWORKToken::NS_URI_SF|IWORKToken::number >, libetonyek::IWORKValueContext< double, IWORKNumberElement< double >, IWORKToken::NS_URI_SF|IWORKToken::number >, libetonyek::IWORKValueContext< IWORKColor, IWORKColorElement, IWORKToken::NS_URI_SF|IWORKToken::color >, libetonyek::IWORKValueContext< IWORKColor, IWORKColorElement, IWORKToken::NS_URI_SF|IWORKToken::color >, libetonyek::IWORKWrapElement, libetonyek::IWORKXMLContextEmpty, libetonyek::IWORKXMLContextText, libetonyek::PAG1ShapeContext, and libetonyek::PAG1TextStorageElement.

Referenced by libetonyek::IWORKColorElement::element().

◆ endOfElement()

virtual void libetonyek::IWORKXMLContext::endOfElement ( )
pure virtual

Signalize the end of an element.

Implemented in libetonyek::IWORKBezierElement, libetonyek::IWORKBinaryElement, libetonyek::IWORKBrContext, libetonyek::IWORKCellCommentDrawableInfoElement, libetonyek::IWORKChartInfoElement, libetonyek::IWORKColorElement, libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, RefId >, libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, 0 >, libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, RefId >, libetonyek::IWORKContainerContext< Type, NestedParser, Collector, Id, RefId >, libetonyek::IWORKCoreImageFilterDescriptorElement, libetonyek::IWORKDataElement, libetonyek::IWORKDateTimeFormatElement, libetonyek::IWORKDiscardContext, libetonyek::IWORKDurationFormatElement, libetonyek::IWORKExternalTextWrapElement, libetonyek::IWORKFieldElement, libetonyek::IWORKFillElement, libetonyek::IWORKFilteredImageElement, libetonyek::IWORKFoElement, libetonyek::IWORKFormulaElement, libetonyek::IWORKGeometryElement, libetonyek::IWORKGroupElement, libetonyek::IWORKHeaderFooterContext, libetonyek::IWORKImageContext, libetonyek::IWORKImageElement, libetonyek::IWORKLayoutElement, libetonyek::IWORKLineElement, libetonyek::IWORKLinkElement, libetonyek::IWORKListLabelGeometriesProperty, libetonyek::IWORKListLabelGeometryElement, libetonyek::IWORKListLabelIndentsProperty, libetonyek::IWORKListLabelTypeinfoElement, libetonyek::IWORKListLabelTypesProperty, libetonyek::IWORKListTextIndentsProperty, libetonyek::IWORKMediaElement, libetonyek::IWORKMetadataElement, libetonyek::IWORKMutableArrayElement< Type, NestedParser, Collector, Id, RefId >, libetonyek::IWORKMutableArrayElement< IWORKShadow, CoreImageFilterInfoElement, IWORKDirectCollector, IWORKToken::NS_URI_SF|IWORKToken::core_image_filter_info, IWORKToken::NS_URI_SF|IWORKToken::core_image_filter_info_ref >, libetonyek::IWORKMutableArrayElement< IWORKShadow, CoreImageFilterInfoElement, IWORKDirectCollector, IWORKToken::NS_URI_SF|IWORKToken::core_image_filter_info, IWORKToken::NS_URI_SF|IWORKToken::core_image_filter_info_ref >, libetonyek::IWORKNumberFormatElement, libetonyek::IWORKOfElement, libetonyek::IWORKPElement, libetonyek::IWORKPositionElement, libetonyek::IWORKPropertyContext< Property, Context, TokenId, TokenId2 >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, 0 >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< typename IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, KEY2Token::NS_URI_KEY|KEY2Token::number >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< typename IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, KEY2Token::NS_URI_KEY|KEY2Token::number >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< typename IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, TokenId2 >, libetonyek::IWORKPropertyContext< Property, IWORKNumberElement< typename IWORKPropertyInfo< Property >::ValueType >, IWORKToken::NS_URI_SF|IWORKToken::number, TokenId2 >, libetonyek::IWORKPtrPropertyContext< Property, Context, TokenId >, libetonyek::IWORKRefContext, libetonyek::IWORKShapeContext, libetonyek::IWORKSizeElement, libetonyek::IWORKSpanElement, libetonyek::IWORKStrokeContext, libetonyek::IWORKStyleContainer< TokenId, RefTokenId, TokenId2, RefTokenId2 >, libetonyek::IWORKStyleContext, libetonyek::IWORKStyleRefContext, libetonyek::IWORKStylesContext, libetonyek::IWORKStylesheetBase, libetonyek::IWORKTabElement, libetonyek::IWORKTableCellFormulaElement, libetonyek::IWORKTableInfoElement, libetonyek::IWORKTabsElement, libetonyek::IWORKTabularInfoElement, libetonyek::IWORKTabularModelElement, libetonyek::IWORKTextBodyElement, libetonyek::IWORKTextElement, libetonyek::IWORKTextLabelElement, libetonyek::IWORKTextStorageElement, libetonyek::IWORKUnfilteredElement, libetonyek::IWORKValueContext< Type, NestedParser, Id, Id2 >, libetonyek::IWORKValueContext< double, IWORKNumberElement< double >, IWORKToken::NS_URI_SF|IWORKToken::number >, libetonyek::IWORKValueContext< double, IWORKNumberElement< double >, IWORKToken::NS_URI_SF|IWORKToken::number >, libetonyek::IWORKValueContext< IWORKColor, IWORKColorElement, IWORKToken::NS_URI_SF|IWORKToken::color >, libetonyek::IWORKValueContext< IWORKColor, IWORKColorElement, IWORKToken::NS_URI_SF|IWORKToken::color >, libetonyek::IWORKXMLContextMinimal, and libetonyek::PAG1TextStorageElement.

◆ startOfElement()

◆ text()

virtual void libetonyek::IWORKXMLContext::text ( const char * value)
pure virtual

Process textual content of an element.

This function can be called more than once if the element has mixed content.

Implemented in libetonyek::IWORKDiscardContext, libetonyek::IWORKFieldElement, libetonyek::IWORKLinkElement, libetonyek::IWORKPElement, libetonyek::IWORKSpanElement, libetonyek::IWORKXMLContextElement, and libetonyek::IWORKXMLContextEmpty.


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

Generated for libetonyek by doxygen 1.13.2