LibreOffice Module xmloff (master)  1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SvXMLImportContext Class Reference

This class deliberately does not support XWeak, to improve performance when loading large documents. More...

#include <xmlictxt.hxx>

Inheritance diagram for SvXMLImportContext:
[legend]
Collaboration diagram for SvXMLImportContext:
[legend]

Public Member Functions

bool IsPrefixFilledIn () const
 
sal_uInt16 GetPrefix () const
 
const OUString & GetLocalName () const
 
 SvXMLImportContext (SvXMLImport &rImport, sal_uInt16 nPrfx, const OUString &rLName)
 A contexts constructor does anything that is required if an element starts. More...
 
 SvXMLImportContext (SvXMLImport &rImport)
 
virtual ~SvXMLImportContext ()
 A contexts destructor does anything that is required if an element ends. More...
 
virtual SvXMLImportContextRef CreateChildContext (sal_uInt16 nPrefix, const OUString &rLocalName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList)
 Create a children element context. More...
 
virtual void StartElement (const css::uno::Reference< css::xml::sax::XAttributeList > &xAttrList)
 StartElement is called after a context has been constructed and before an elements context is parsed. More...
 
virtual void EndElement ()
 EndElement is called before a context will be destructed, but after an elements context has been parsed. More...
 
virtual void Characters (const OUString &rChars)
 This method is called for all characters that are contained in the current element. More...
 
virtual void SAL_CALL startFastElement (sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL startUnknownElement (const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL endFastElement (sal_Int32 Element) override
 
virtual void SAL_CALL endUnknownElement (const OUString &Namespace, const OUString &Name) override
 
virtual css::uno::Reference< XFastContextHandler > SAL_CALL createFastChildContext (sal_Int32 Element, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createUnknownChildContext (const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
 
virtual void SAL_CALL characters (const OUString &aChars) override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) final override
 
virtual void SAL_CALL acquire () final override throw ()
 
virtual void SAL_CALL release () final override throw ()
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () final override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () final override
 

Protected Member Functions

SvXMLImportGetImport ()
 
const SvXMLImportGetImport () const
 

Private Member Functions

SAL_DLLPRIVATE std::unique_ptr< SvXMLNamespaceMapTakeRewindMap ()
 
SAL_DLLPRIVATE void PutRewindMap (std::unique_ptr< SvXMLNamespaceMap > p)
 

Private Attributes

SvXMLImportmrImport
 
OUString maLocalName
 
std::unique_ptr< SvXMLNamespaceMapm_pRewindMap
 
oslInterlockedCount m_nRefCount
 
sal_uInt16 mnPrefix
 
bool mbPrefixAndLocalNameFilledIn
 

Friends

class SvXMLImport
 

Detailed Description

This class deliberately does not support XWeak, to improve performance when loading large documents.

Definition at line 44 of file xmlictxt.hxx.

Constructor & Destructor Documentation

SvXMLImportContext::SvXMLImportContext ( SvXMLImport rImport,
sal_uInt16  nPrfx,
const OUString &  rLName 
)

A contexts constructor does anything that is required if an element starts.

Namespace processing has been done already. Note that virtual methods cannot be used inside constructors. Use StartElement instead if this is required.

Definition at line 29 of file xmlictxt.cxx.

Referenced by SdXMLAppletShapeContext::CreateChildContext(), SdXMLPluginShapeContext::CreateChildContext(), SdXMLFrameShapeContext::CreateChildContext(), XMLDropDownFieldImportContext::CreateChildContext(), SvXMLNumFormatContext::createFastChildContext(), and SchemaRestrictionContext::HandleChild().

SvXMLImportContext::SvXMLImportContext ( SvXMLImport rImport)

Definition at line 39 of file xmlictxt.cxx.

SvXMLImportContext::~SvXMLImportContext ( )
virtual

A contexts destructor does anything that is required if an element ends.

By default, nothing is done. Note that virtual methods cannot be used inside destructors. Use EndElement instead if this is required.

Definition at line 47 of file xmlictxt.cxx.

Member Function Documentation

virtual void SAL_CALL SvXMLImportContext::acquire ( )
throw (
)
inlinefinaloverridevirtual

Definition at line 128 of file xmlictxt.hxx.

void SvXMLImportContext::Characters ( const OUString &  rChars)
virtual
void SAL_CALL SvXMLImportContext::characters ( const OUString &  aChars)
overridevirtual
SvXMLImportContextRef SvXMLImportContext::CreateChildContext ( sal_uInt16  nPrefix,
const OUString &  rLocalName,
const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttrList 
)
virtual

Create a children element context.

By default, the import's CreateContext method is called to create a new default context.

Reimplemented in XMLDropDownFieldImportContext, XMLAnnotationImportContext, XMLDdeFieldDeclsImportContext, XMLMacroFieldImportContext, xmloff::OFormImport, xmloff::OGridImport, SdXMLTableShapeContext, xmloff::OColumnWrapperImport, SdXMLCustomShapeContext, SdXMLFrameShapeContext, SdXMLPluginShapeContext, xmloff::OListAndComboImport, SdXMLAppletShapeContext, xmloff::OTextLikeImport, SdXMLObjectShapeContext, XMLDatabaseFieldImportContext, SdXMLChartShapeContext, XMLVariableDeclsImportContext, SdXMLGraphicObjectShapeContext, SdXMLMasterStylesContext, xmloff::OListPropertyContext, SchXMLDataPointContext, xmloff::OSinglePropertyContext, SchXMLTableCellContext, SchXMLDataLabelContext, xmloff::OPropertyElementsContext, SchXMLDataLabelParaContext, SchXMLTableRowContext, SchXMLTitleContext, SchXMLTableRowsContext, XMLIndexTemplateContext, xmloff::OElementImport, XMLEventsImportContext, SdXMLShapeContext, XMLIndexSourceBaseContext, SchXMLPlotAreaContext, SchXMLTableColumnsContext, SchXMLBodyContext, XMLNumberedParaContext, xmloff::OPropertyImport, XMLTextMarkImportContext, SchXMLSeries2Context, SchXMLChartContext, XMLIndexTOCContext, XMLTextFrameContext, XMLSectionImportContext, DomBuilderContext, XMLIndexAlphabeticalSourceContext, XMLFootnoteImportContext, XMLIndexTOCStylesContext, XMLChangeElementImportContext, XMLParaContext, SdXMLGenericPageContext, XMLChangedRegionImportContext, XMLChangeInfoContext, XMLIndexUserSourceContext, XMLIndexTableSourceContext, XMLIndexObjectSourceContext, XMLTextListBlockContext, TokenContext, XMLAutoTextContainerEventImport, XMLIndexTOCSourceContext, XMLEnhancedCustomShapeContext, XMLIndexBibliographySourceContext, SchXMLTableContext, XMLIndexBodyContext, SchXMLParagraphContext, XFormsInstanceContext, XMLIndexIllustrationSourceContext, XMLTextFrameHyperlinkContext, XMLTextListItemContext, SchXMLDocContext, XMLImageMapContext, XMLStringBufferImportContext, XMLTextHeaderFooterContext, XMLReplacementImageContext, SdXML3DSceneShapeContext, XMLTrackedChangesImportContext, XMLFootnoteBodyImportContext, xmloff::OFormsRootImport, XMLEmbeddedObjectImportContext, SchXMLAxisContext, SdXMLEventsContext, SdXMLLayerSetContext, SdXMLShapeLinkContext, SchXMLRegressionCurveObjectContext, SdXMLGroupShapeContext, SchXMLTextListContext, and SchXMLCalculationSettingsContext.

Definition at line 51 of file xmlictxt.cxx.

Referenced by XMLIndexTOCStylesContext::CreateChildContext(), and XMLDatabaseFieldImportContext::CreateChildContext().

uno::Reference< xml::sax::XFastContextHandler > SAL_CALL SvXMLImportContext::createFastChildContext ( sal_Int32  Element,
const css::uno::Reference< css::xml::sax::XFastAttributeList > &  Attribs 
)
overridevirtual
uno::Reference< xml::sax::XFastContextHandler > SAL_CALL SvXMLImportContext::createUnknownChildContext ( const OUString &  Namespace,
const OUString &  Name,
const css::uno::Reference< css::xml::sax::XFastAttributeList > &  Attribs 
)
overridevirtual

Definition at line 137 of file xmlictxt.cxx.

void SvXMLImportContext::EndElement ( )
virtual

EndElement is called before a context will be destructed, but after an elements context has been parsed.

It may be used for actions that require virtual methods. The default is to do nothing.

Reimplemented in XMLAnnotationImportContext, XMLDdeFieldImportContext, xmloff::OFormImport, xmloff::OGridImport, SdXMLTableShapeContext, SdXMLCustomShapeContext, SdXMLFrameShapeContext, SdXMLFloatingFrameShapeContext, SdXMLPluginShapeContext, xmloff::OListAndComboImport, XMLDatabaseDisplayImportContext, SdXMLAppletShapeContext, xmloff::OTextLikeImport, SdXMLObjectShapeContext, SdXMLChartShapeContext, SdXMLGraphicObjectShapeContext, SdXMLMeasureShapeContext, XMLSetVarFieldImportContext, xmloff::OControlImport, xmloff::OListPropertyContext, SchXMLDataPointContext, SchXMLTableCellContext, SchXMLDataLabelSpanContext, XMLTextFieldImportContext, XMLIndexTemplateContext, xmloff::OElementImport, XMLEventsImportContext, SdXMLShapeContext, SchXMLPlotAreaContext, XMLIndexSourceBaseContext, XMLTableImportContext, XMLNumberedParaContext, SchXMLSeries2Context, XMLTextMarkImportContext, SchXMLChartContext, DomBuilderContext, XMLIndexTOCContext, XMLChangeElementImportContext, XMLTextFrameContext, XMLSectionImportContext, XMLIndexSimpleEntryContext, XMLCharContext, XMLChangedRegionImportContext, XMLChangeInfoContext, XMLIndexAlphabeticalSourceContext, XMLFootnoteImportContext, XMLIndexTOCStylesContext, XMLParaContext, XMLIndexTitleTemplateContext, XMLIndexBibliographyEntryContext, XMLIndexUserSourceContext, SchXMLTableContext, XMLIndexTableSourceContext, XMLIndexObjectSourceContext, XMLTextListBlockContext, XMLStringBufferImportContext, XMLIndexTOCSourceContext, XFormsInstanceContext, XMLEnhancedCustomShapeContext, XMLImageMapContext, XMLIndexBibliographySourceContext, XMLEmbeddedObjectImportContext, XMLBase64ImportContext, XMLTextFrameHyperlinkContext, XMLTextListItemContext, XMLSectionSourceImportContext, xmloff::OFormsRootImport, XMLReplacementImageContext, SchXMLParagraphContext, SdXML3DSceneShapeContext, XFormsModelContext, SdXMLGroupShapeContext, SchXMLAxisContext, xmloff::OFormEventsImportContext, SdXMLDescriptionContext, SchXMLCalculationSettingsContext, SchXMLTextListContext, and XMLCalculationSettingsContext.

Definition at line 62 of file xmlictxt.cxx.

Referenced by xmloff::OFormsRootImport::EndElement(), XMLTextMarkImportContext::EndElement(), XMLShapePropertySetContext::endFastElement(), and SdXMLNumberFormatImportContext::endFastElement().

void SAL_CALL SvXMLImportContext::endFastElement ( sal_Int32  Element)
overridevirtual
void SAL_CALL SvXMLImportContext::endUnknownElement ( const OUString &  Namespace,
const OUString &  Name 
)
overridevirtual

Definition at line 122 of file xmlictxt.cxx.

References SvXMLImport::endElement(), and mrImport.

Referenced by endFastElement().

css::uno::Sequence< sal_Int8 > SAL_CALL SvXMLImportContext::getImplementationId ( )
finaloverridevirtual

Definition at line 166 of file xmlictxt.cxx.

SvXMLImport& SvXMLImportContext::GetImport ( )
inlineprotected

Definition at line 62 of file xmlictxt.hxx.

Referenced by XMLEventsImportContext::AddEventValues(), SdXMLShapeContext::addGluePoint(), SdXMLShapeContext::AddShape(), TokenContext::Characters(), XMLParaContext::Characters(), XMLTextMasterPageContext::Create(), XMLPropStyleContext::Create(), XMLIndexBibliographyConfigurationContext::CreateAndInsert(), XMLTextStyleContext::CreateAndInsert(), XMLLineNumberingImportContext::CreateAndInsert(), XMLPropStyleContext::CreateAndInsert(), SvXMLNumFormatContext::CreateAndInsert(), SvxXMLListStyleContext::CreateAndInsertAuto(), SvxXMLListStyleContext::CreateAndInsertLate(), SchXMLAxisContext::CreateAxis(), SchXMLCalculationSettingsContext::CreateChildContext(), SchXMLTextListContext::CreateChildContext(), SdXMLGroupShapeContext::CreateChildContext(), SchXMLRegressionCurveObjectContext::CreateChildContext(), SdXMLShapeLinkContext::CreateChildContext(), SdXMLEventsContext::CreateChildContext(), SdXMLLayerSetContext::CreateChildContext(), SchXMLAxisContext::CreateChildContext(), xmloff::OFormsRootImport::CreateChildContext(), XMLEmbeddedObjectImportContext::CreateChildContext(), XMLFootnoteBodyImportContext::CreateChildContext(), SdXML3DSceneShapeContext::CreateChildContext(), XMLTrackedChangesImportContext::CreateChildContext(), XMLReplacementImageContext::CreateChildContext(), XMLImageMapContext::CreateChildContext(), XMLStringBufferImportContext::CreateChildContext(), XMLTextHeaderFooterContext::CreateChildContext(), XMLIndexIllustrationSourceContext::CreateChildContext(), XMLTextFrameHyperlinkContext::CreateChildContext(), XFormsInstanceContext::CreateChildContext(), XMLIndexBodyContext::CreateChildContext(), SchXMLTableContext::CreateChildContext(), XMLIndexBibliographySourceContext::CreateChildContext(), XMLEnhancedCustomShapeContext::CreateChildContext(), XMLIndexTOCSourceContext::CreateChildContext(), XMLAutoTextContainerEventImport::CreateChildContext(), XMLIndexObjectSourceContext::CreateChildContext(), XMLTextListBlockContext::CreateChildContext(), TokenContext::CreateChildContext(), XMLIndexTableSourceContext::CreateChildContext(), XMLIndexUserSourceContext::CreateChildContext(), XMLChangedRegionImportContext::CreateChildContext(), XMLChangeInfoContext::CreateChildContext(), SdXMLGenericPageContext::CreateChildContext(), XMLChangeElementImportContext::CreateChildContext(), XMLIndexTOCStylesContext::CreateChildContext(), XMLIndexAlphabeticalSourceContext::CreateChildContext(), DomBuilderContext::CreateChildContext(), XMLSectionImportContext::CreateChildContext(), XMLIndexTOCContext::CreateChildContext(), SchXMLChartContext::CreateChildContext(), SchXMLSeries2Context::CreateChildContext(), XMLTextMarkImportContext::CreateChildContext(), XMLNumberedParaContext::CreateChildContext(), SchXMLBodyContext::CreateChildContext(), SchXMLTableColumnsContext::CreateChildContext(), XMLTableImportContext::CreateChildContext(), SchXMLPlotAreaContext::CreateChildContext(), XMLIndexSourceBaseContext::CreateChildContext(), SdXMLShapeContext::CreateChildContext(), XMLEventsImportContext::CreateChildContext(), XMLIndexTemplateContext::CreateChildContext(), SchXMLTableRowsContext::CreateChildContext(), SchXMLTitleContext::CreateChildContext(), SchXMLTableRowContext::CreateChildContext(), SchXMLDataLabelParaContext::CreateChildContext(), xmloff::OPropertyElementsContext::CreateChildContext(), SchXMLDataLabelContext::CreateChildContext(), SchXMLTableCellContext::CreateChildContext(), SchXMLDataPointContext::CreateChildContext(), xmloff::OListPropertyContext::CreateChildContext(), SdXMLMasterStylesContext::CreateChildContext(), SdXMLGraphicObjectShapeContext::CreateChildContext(), XMLVariableDeclsImportContext::CreateChildContext(), XMLDatabaseFieldImportContext::CreateChildContext(), SdXMLObjectShapeContext::CreateChildContext(), SdXMLAppletShapeContext::CreateChildContext(), xmloff::OListAndComboImport::CreateChildContext(), SdXMLPluginShapeContext::CreateChildContext(), SdXMLFrameShapeContext::CreateChildContext(), SdXMLCustomShapeContext::CreateChildContext(), xmloff::OFormImport::CreateChildContext(), XMLMacroFieldImportContext::CreateChildContext(), XMLDdeFieldDeclsImportContext::CreateChildContext(), XMLAnnotationImportContext::CreateChildContext(), XMLDropDownFieldImportContext::CreateChildContext(), SchemaRestrictionContext::CreateDataType(), XMLGraphicsDefaultStyle::createFastChildContext(), XMLLabelSeparatorContext::createFastChildContext(), XMLChartPropertyContext::createFastChildContext(), XMLAnimationsContext::createFastChildContext(), XMLSymbolImageContext::createFastChildContext(), XMLScriptContext::createFastChildContext(), SvxXMLTabStopImportContext::createFastChildContext(), XMLTextShapeStyleContext::createFastChildContext(), PageStyleContext::createFastChildContext(), XMLShapePropertySetContext::createFastChildContext(), XMLTextPropertySetContext::createFastChildContext(), PageHeaderFooterContext::createFastChildContext(), XMLDocumentSettingsContext::createFastChildContext(), PagePropertySetContext::createFastChildContext(), XMLChartStyleContext::createFastChildContext(), XMLShapeStyleContext::createFastChildContext(), XMLTextColumnsContext::createFastChildContext(), xmloff::AnimationNodeContext::createFastChildContext(), SvXMLMetaDocumentContext::createFastChildContext(), xmloff::BasicLibrariesElement::createFastChildContext(), SdXMLNumberFormatImportContext::createFastChildContext(), SvxXMLListStyleContext::createFastChildContext(), SchXMLDocContext::createFastChildContext(), SdXMLBodyContext::createFastChildContext(), XMLStringBufferImportContext::createFastChildContext(), XMLBackgroundImageContext::createFastChildContext(), XMLFontStyleContextFontFace::createFastChildContext(), XMLTextStyleContext::createFastChildContext(), XMLFootnoteConfigurationImportContext::createFastChildContext(), SdXMLGenericPageContext::createFastChildContext(), xmloff::BasicEmbeddedLibraryElement::createFastChildContext(), XMLFontStyleContextFontFaceSrc::createFastChildContext(), XMLLineNumberingImportContext::createFastChildContext(), XMLBitmapStyleContext::createFastChildContext(), xmloff::BasicModuleElement::createFastChildContext(), XMLPropStyleContext::createFastChildContext(), XMLFontStyleContextFontFaceUri::createFastChildContext(), XMLEventsImportContext::createFastChildContext(), SvXMLNumFormatContext::createFastChildContext(), SvxXMLListLevelStyleContext_Impl::createFastChildContext(), XMLTextFieldImportContext::CreateField(), XMLTextMasterPageContext::CreateHeaderFooterContext(), XMLTextMasterStylesContext::CreateStyleChildContext(), XMLFontStylesContext::CreateStyleChildContext(), SvXMLStylesContext::CreateStyleChildContext(), SdXMLStylesContext::CreateStyleChildContext(), SvXMLStylesContext::CreateStyleStyleChildContext(), XMLCalculationSettingsContext::EndElement(), SchXMLCalculationSettingsContext::EndElement(), SchXMLAxisContext::EndElement(), SdXMLGroupShapeContext::EndElement(), SdXML3DSceneShapeContext::EndElement(), XFormsModelContext::EndElement(), XMLReplacementImageContext::EndElement(), XMLEmbeddedObjectImportContext::EndElement(), XMLParaContext::EndElement(), XMLIndexTitleTemplateContext::EndElement(), XMLIndexTOCStylesContext::EndElement(), XMLIndexAlphabeticalSourceContext::EndElement(), XMLChangedRegionImportContext::EndElement(), XMLSectionImportContext::EndElement(), XMLTextFrameContext::EndElement(), XMLChangeElementImportContext::EndElement(), XMLIndexTOCContext::EndElement(), SchXMLChartContext::EndElement(), XMLTextMarkImportContext::EndElement(), SchXMLSeries2Context::EndElement(), XMLNumberedParaContext::EndElement(), SchXMLPlotAreaContext::EndElement(), SdXMLShapeContext::EndElement(), XMLIndexTemplateContext::EndElement(), SdXMLGraphicObjectShapeContext::EndElement(), SdXMLObjectShapeContext::EndElement(), SdXMLAppletShapeContext::EndElement(), SdXMLFrameShapeContext::EndElement(), SdXMLCustomShapeContext::EndElement(), XMLDdeFieldImportContext::EndElement(), XMLAnnotationImportContext::EndElement(), SdXMLDrawPageContext::endFastElement(), XMLShapePropertySetContext::endFastElement(), XMLSymbolImageContext::endFastElement(), XMLGradientStyleContext::endFastElement(), XMLDocumentSettingsContext::endFastElement(), XMLTextColumnsContext::endFastElement(), XMLTextHeaderFooterContext::endFastElement(), XMLHatchStyleContext::endFastElement(), XMLBackgroundImageContext::endFastElement(), SdXMLGenericPageContext::endFastElement(), XMLBitmapStyleContext::endFastElement(), XMLTransGradientStyleContext::endFastElement(), SdXMLMasterPageContext::endFastElement(), endFastElement(), XMLMarkerStyleContext::endFastElement(), XMLDashStyleContext::endFastElement(), SdXMLStylesContext::endFastElement(), SdXMLHeaderFooterDeclContext::endFastElement(), XMLDrawingPageStyleContext::FillPropertySet(), XMLShapeStyleContext::FillPropertySet(), XMLTextStyleContext::FillPropertySet(), PageStyleContext::FillPropertySet_PageStyle(), XMLIndexSimpleEntryContext::FillPropertyValues(), XMLSetVarFieldImportContext::FindFieldMaster(), XMLTextMasterPageContext::Finish(), XMLFootnoteConfigurationImportContext::Finish(), XMLTextStyleContext::Finish(), XMLPropStyleContext::Finish(), SvXMLMetaDocumentContext::FinishMetaElement(), SvXMLStylesContext::GetAutoStyles(), XMLVersionListContext::GetImport(), SdXMLStylesContext::GetImportPropertyMapper(), SvXMLStylesContext::GetImportPropertyMapper(), SvXMLNumFormatContext::GetKey(), SvxXMLListLevelStyleContext_Impl::GetProperties(), SdXMLBodyContext::GetSdImport(), SdXMLPageMasterStyleContext::GetSdImport(), SdXMLGenericPageContext::GetSdImport(), SdXMLPageMasterContext::GetSdImport(), SdXMLPresentationPlaceholderContext::GetSdImport(), SdXMLPresentationPageLayoutContext::GetSdImport(), SdXMLStylesContext::GetSdImport(), SdXMLMasterStylesContext::GetSdImport(), SvXMLStylesContext::GetStylesContainer(), XFormsModelContext::HandleAttribute(), XFormsBindContext::HandleAttribute(), SchemaContext::HandleChild(), XFormsModelContext::HandleChild(), SchemaSimpleTypeContext::HandleChild(), SchemaRestrictionContext::HandleChild(), XMLFontStyleContextFontFaceUri::handleEmbeddedFont(), xmloff::OFormsRootImport::implImportBool(), XMLTableImportContext::ImportCell(), XMLTableImportContext::ImportColumn(), XMLTableImportContext::ImportRow(), xmloff::AnimationNodeContext::init_node(), XMLTableImportContext::InitColumns(), XMLCharContext::InsertControlCharacter(), XMLCharContext::InsertString(), SdXMLShapeContext::isPresentationShape(), XMLSenderFieldImportContext::PrepareField(), XMLAuthorFieldImportContext::PrepareField(), XMLTimeFieldImportContext::PrepareField(), XMLSequenceFieldImportContext::PrepareField(), XMLPageNumberImportContext::PrepareField(), XMLDatabaseNumberImportContext::PrepareField(), XMLSimpleDocInfoImportContext::PrepareField(), XMLRevisionDocInfoImportContext::PrepareField(), XMLCountFieldImportContext::PrepareField(), XMLPageVarGetFieldImportContext::PrepareField(), XMLIndexTOCSourceContext::ProcessAttribute(), XMLIndexAlphabeticalSourceContext::ProcessAttribute(), SdXMLShapeContext::processAttribute(), SdXMLRectShapeContext::processAttribute(), XMLVarFieldImportContext::ProcessAttribute(), SdXMLLineShapeContext::processAttribute(), SdXMLEllipseShapeContext::processAttribute(), SdXMLTextBoxShapeContext::processAttribute(), SdXMLConnectorShapeContext::processAttribute(), SdXMLMeasureShapeContext::processAttribute(), SdXMLCaptionShapeContext::processAttribute(), XMLDatabaseNextImportContext::ProcessAttribute(), SdXMLAppletShapeContext::processAttribute(), SdXMLPluginShapeContext::processAttribute(), SdXMLFloatingFrameShapeContext::processAttribute(), XMLHiddenParagraphImportContext::ProcessAttribute(), XMLConditionalTextImportContext::ProcessAttribute(), XMLHiddenTextImportContext::ProcessAttribute(), XMLChapterImportContext::ProcessAttribute(), XMLUrlFieldImportContext::ProcessAttribute(), XMLScriptImportContext::ProcessAttribute(), XMLSectionImportContext::ProcessAttributes(), XMLTextDropCapImportContext::ProcessAttrs(), XMLFootnoteConfigurationImportContext::ProcessSettings(), QRCodeContext::QRCodeContext(), XMLTextFrameContext::removeGraphicFromImportContext(), SchXMLCalculationSettingsContext::SchXMLCalculationSettingsContext(), SdXML3DCubeObjectShapeContext::SdXML3DCubeObjectShapeContext(), SdXML3DLightContext::SdXML3DLightContext(), SdXML3DObjectContext::SdXML3DObjectContext(), SdXML3DPolygonBasedShapeContext::SdXML3DPolygonBasedShapeContext(), SdXML3DSphereObjectShapeContext::SdXML3DSphereObjectShapeContext(), SdXMLCustomShapeContext::SdXMLCustomShapeContext(), SdXMLDrawPageContext::SdXMLDrawPageContext(), SdXMLMasterPageContext::SdXMLMasterPageContext(), XMLShapeStyleContext::SetAttribute(), XMLFontStyleContextFontFace::SetAttribute(), XMLLineNumberingImportContext::SetAttribute(), XMLChangedRegionImportContext::SetChangeInfo(), XMLEmbeddedObjectImportContext::SetComponent(), XMLGraphicsDefaultStyle::SetDefaults(), PageStyleContext::SetDefaults(), XMLTextStyleContext::SetDefaults(), SdXMLShapeContext::SetStyle(), SdXMLShapeContext::SetThumbnail(), SignatureLineContext::SignatureLineContext(), SchXMLLegendContext::StartElement(), SchXMLPropertyMappingContext::StartElement(), SchXMLRegressionCurveObjectContext::StartElement(), SchXMLAxisContext::StartElement(), SdXMLGroupShapeContext::StartElement(), SchXMLParagraphContext::StartElement(), XMLTrackedChangesImportContext::StartElement(), XMLAutoMarkFileContext::StartElement(), SdXML3DSceneShapeContext::StartElement(), XMLSectionSourceImportContext::StartElement(), xmloff::OFormsRootImport::StartElement(), XFormsBindContext::StartElement(), XMLFieldParamImportContext::StartElement(), XMLEmbeddedObjectImportContext::StartElement(), TokenContext::StartElement(), XMLEnhancedCustomShapeContext::StartElement(), XMLIndexBibliographyEntryContext::StartElement(), XMLIndexTabStopEntryContext::StartElement(), XMLIndexChapterInfoEntryContext::StartElement(), SchXMLTableContext::StartElement(), XMLChangeImportContext::StartElement(), XMLChangedRegionImportContext::StartElement(), XMLFootnoteImportContext::StartElement(), XMLIndexTitleTemplateContext::StartElement(), XMLIndexTOCStylesContext::StartElement(), SchXMLEquationContext::StartElement(), XMLIndexSimpleEntryContext::StartElement(), XMLSectionImportContext::StartElement(), XMLIndexTOCContext::StartElement(), XMLChangeElementImportContext::StartElement(), DomBuilderContext::StartElement(), SchXMLChartContext::StartElement(), SchXMLSeries2Context::StartElement(), XMLTextMarkImportContext::StartElement(), SdXML3DPolygonBasedShapeContext::StartElement(), XMLIndexSourceBaseContext::StartElement(), SchXMLPlotAreaContext::StartElement(), SdXMLShapeContext::StartElement(), xmloff::OElementImport::StartElement(), SchXMLTableColumnContext::StartElement(), XMLIndexTemplateContext::StartElement(), XMLTextFieldImportContext::StartElement(), SchXMLTitleContext::StartElement(), SchXMLDataLabelContext::StartElement(), SchXMLTableCellContext::StartElement(), xmloff::OSinglePropertyContext::StartElement(), SchXMLDataPointContext::StartElement(), SdXMLPolygonShapeContext::StartElement(), xmloff::OListPropertyContext::StartElement(), SchXMLCoordinateRegionContext::StartElement(), SdXMLPathShapeContext::StartElement(), xmloff::OListValueContext::StartElement(), SdXMLTextBoxShapeContext::StartElement(), SchXMLWallFloorContext::StartElement(), SdXMLControlShapeContext::StartElement(), SchXMLStockContext::StartElement(), SchXMLStatisticsObjectContext::StartElement(), SdXMLConnectorShapeContext::StartElement(), SdXMLPageShapeContext::StartElement(), SdXMLGraphicObjectShapeContext::StartElement(), SdXMLChartShapeContext::StartElement(), SdXMLObjectShapeContext::StartElement(), SdXMLAppletShapeContext::StartElement(), SdXMLPluginShapeContext::StartElement(), SdXMLFloatingFrameShapeContext::StartElement(), xmloff::OListOptionImport::StartElement(), xmloff::OComboItemImport::StartElement(), SdXMLTableShapeContext::StartElement(), XMLDdeFieldDeclImportContext::StartElement(), XMLBibliographyFieldImportContext::StartElement(), XMLSectionFootnoteConfigImport::startFastElement(), XMLFootnoteSeparatorImport::startFastElement(), SdXMLGenericPageContext::startFastElement(), SvXMLStyleContext::startFastElement(), startFastElement(), startUnknownElement(), SvXMLPropertySetContext::SvXMLPropertySetContext(), SvxXMLTabStopContext_Impl::SvxXMLTabStopContext_Impl(), XMLPropStyleContext::translateNameBasedDrawingLayerFillStyleDefinitionsToStyleDisplayNames(), XMLChangedRegionImportContext::UseRedlineText(), XMLAnnotationImportContext::XMLAnnotationImportContext(), XMLCalculationSettingsContext::XMLCalculationSettingsContext(), XMLDashStyleContext::XMLDashStyleContext(), XMLEmbeddedObjectImportContext::XMLEmbeddedObjectImportContext(), XMLGradientStyleContext::XMLGradientStyleContext(), XMLHatchStyleContext::XMLHatchStyleContext(), XMLMarkerStyleContext::XMLMarkerStyleContext(), XMLNumberedParaContext::XMLNumberedParaContext(), XMLReplacementImageContext::XMLReplacementImageContext(), XMLTextColumnContext_Impl::XMLTextColumnContext_Impl(), XMLTextColumnsContext::XMLTextColumnsContext(), XMLTextColumnSepContext_Impl::XMLTextColumnSepContext_Impl(), XMLTextFrameHyperlinkContext::XMLTextFrameHyperlinkContext(), XMLTextListBlockContext::XMLTextListBlockContext(), XMLTextMasterPageContext::XMLTextMasterPageContext(), XMLTransGradientStyleContext::XMLTransGradientStyleContext(), and XMLVariableDeclImportContext::XMLVariableDeclImportContext().

const SvXMLImport& SvXMLImportContext::GetImport ( ) const
inlineprotected

Definition at line 63 of file xmlictxt.hxx.

const OUString& SvXMLImportContext::GetLocalName ( ) const
inline
sal_uInt16 SvXMLImportContext::GetPrefix ( ) const
inline
css::uno::Sequence< css::uno::Type > SAL_CALL SvXMLImportContext::getTypes ( )
finaloverridevirtual

Definition at line 160 of file xmlictxt.cxx.

References cppu::UnoType< class >::get().

bool SvXMLImportContext::IsPrefixFilledIn ( ) const
inline

Definition at line 67 of file xmlictxt.hxx.

SAL_DLLPRIVATE void SvXMLImportContext::PutRewindMap ( std::unique_ptr< SvXMLNamespaceMap p)
inlineprivate

Definition at line 58 of file xmlictxt.hxx.

Referenced by SvXMLImport::startFastElement().

css::uno::Any SAL_CALL SvXMLImportContext::queryInterface ( const css::uno::Type &  aType)
finaloverridevirtual

Definition at line 148 of file xmlictxt.cxx.

References a.

virtual void SAL_CALL SvXMLImportContext::release ( )
throw (
)
inlinefinaloverridevirtual

Definition at line 130 of file xmlictxt.hxx.

void SvXMLImportContext::StartElement ( const css::uno::Reference< css::xml::sax::XAttributeList > &  xAttrList)
virtual

StartElement is called after a context has been constructed and before an elements context is parsed.

It may be used for actions that require virtual methods. The default is to do nothing.

Reimplemented in XMLBibliographyFieldImportContext, XMLDdeFieldDeclImportContext, XMLReferenceFieldImportContext, xmloff::OFormImport, SdXMLTableShapeContext, xmloff::OColumnWrapperImport, SdXMLCustomShapeContext, SdXMLFrameShapeContext, xmloff::OComboItemImport, xmloff::OListOptionImport, SdXMLFloatingFrameShapeContext, SdXMLPluginShapeContext, xmloff::OListAndComboImport, SdXMLAppletShapeContext, xmloff::OTextLikeImport, SdXMLObjectShapeContext, xmloff::OValueRangeImport, SdXMLChartShapeContext, xmloff::OButtonImport, SdXMLGraphicObjectShapeContext, SdXMLCaptionShapeContext, SdXMLPageShapeContext, SdXMLMeasureShapeContext, xmloff::OReferredControlImport, SdXMLConnectorShapeContext, SchXMLStatisticsObjectContext, xmloff::OImagePositionImport, SchXMLStockContext, SdXMLControlShapeContext, SchXMLWallFloorContext, SdXMLTextBoxShapeContext, XMLAuthorFieldImportContext, SdXMLPathShapeContext, xmloff::OListValueContext, xmloff::OControlImport, SchXMLCoordinateRegionContext, xmloff::OListPropertyContext, SdXMLPolygonShapeContext, XMLSenderFieldImportContext, SchXMLDataPointContext, xmloff::OSinglePropertyContext, SdXMLEllipseShapeContext, SchXMLTableCellContext, SchXMLDataLabelContext, xmloff::OPropertyElementsContext, SdXMLLineShapeContext, SchXMLTitleContext, XMLTextFieldImportContext, SdXMLRectShapeContext, SdXML3DExtrudeObjectShapeContext, XMLIndexTemplateContext, SchXMLTableColumnContext, xmloff::OElementImport, SdXML3DLatheObjectShapeContext, XMLEventsImportContext, SdXMLShapeContext, SchXMLPlotAreaContext, XMLIndexSourceBaseContext, xmloff::OPropertyImport, SdXML3DPolygonBasedShapeContext, XMLTextMarkImportContext, SchXMLSeries2Context, SchXMLChartContext, SdXML3DSphereObjectShapeContext, DomBuilderContext, XMLChangeElementImportContext, XMLIndexTOCContext, XMLSectionImportContext, SchXMLEquationContext, XMLIndexSimpleEntryContext, XMLIndexTOCStylesContext, XMLFootnoteImportContext, XMLIndexTitleTemplateContext, SdXML3DCubeObjectShapeContext, XMLChangedRegionImportContext, XMLChangeInfoContext, SchXMLTableContext, XMLChangeImportContext, XMLIndexChapterInfoEntryContext, XMLIndexBibliographyEntryContext, XMLIndexTabStopEntryContext, XMLEnhancedCustomShapeContext, TokenContext, XMLEmbeddedObjectImportContext, xmloff::OFormsRootImport, XMLFieldParamImportContext, XFormsBindContext, XMLSectionSourceImportContext, SchXMLParagraphContext, SdXML3DSceneShapeContext, XMLAutoMarkFileContext, XMLTrackedChangesImportContext, SdXML3DObjectContext, SdXMLGroupShapeContext, SchXMLAxisContext, SchXMLRegressionCurveObjectContext, SchXMLTextListContext, SchXMLPropertyMappingContext, and SchXMLLegendContext.

Definition at line 58 of file xmlictxt.cxx.

Referenced by xmloff::OFormsRootImport::StartElement(), xmloff::OPropertyElementsContext::StartElement(), xmloff::OListOptionImport::StartElement(), and xmloff::OComboItemImport::StartElement().

void SAL_CALL SvXMLImportContext::startFastElement ( sal_Int32  Element,
const css::uno::Reference< css::xml::sax::XFastAttributeList > &  Attribs 
)
overridevirtual

Reimplemented in SdXMLNumberFormatMemberImportContext, SdXMLHeaderFooterDeclContext, SdXMLMasterStylesContext, SvxXMLListLevelStyleContext_Impl, SvXMLStylesContext, XMLDashStyleContext, XMLMarkerStyleContext, XMLEventsImportContext, XMLTransGradientStyleContext, XMLVersionContext, SvXMLStyleContext, SchXMLBodyContext, XMLBitmapStyleContext, XMLVersionListContext, XMLFontStyleContextFontFaceSrc, SchXMLFlatDocContext_Impl, SdXMLGenericPageContext, XMLBackgroundImageContext, XMLStringBufferImportContext, XMLHatchStyleContext, XMLCharContext, XMLTextMasterPageContext, XMLFootnoteSeparatorImport, XMLTextHeaderFooterContext, XMLSectionFootnoteConfigImport, SdXMLBodyContext, XMLAutoTextContainerEventImport, XMLTextColumnsContext, XMLLineNumberingSeparatorImportContext, xmloff::AnimationNodeContext, SvXMLPropertySetContext, SchXMLDocContext, SchXMLParagraphContext, SvXMLMetaDocumentContext, XMLDocumentSettingsContext, XMLSectionSourceDDEImportContext, XMLElementPropertyContext, XMLBase64ImportContext, XMLTextDropCapImportContext, XMLScriptContext, PageHeaderFooterContext, SdXMLLayerSetContext, xmloff::BasicElementBase, SdXMLShowsContext, XMLGradientStyleContext, XMLAnimationsContext, XMLSymbolImageContext, and XMLLabelSeparatorContext.

Definition at line 71 of file xmlictxt.cxx.

References SvXMLImport::aDefaultNamespace, SvXMLImport::aNamespaceSeparator, GetImport(), SvXMLImport::getNameFromToken(), SvXMLImport::getNamespacePrefixFromToken(), SvXMLImport::isFastContext, mrImport, and startUnknownElement().

void SAL_CALL SvXMLImportContext::startUnknownElement ( const OUString &  Namespace,
const OUString &  Name,
const css::uno::Reference< css::xml::sax::XFastAttributeList > &  Attribs 
)
overridevirtual
SAL_DLLPRIVATE std::unique_ptr<SvXMLNamespaceMap> SvXMLImportContext::TakeRewindMap ( )
inlineprivate

Definition at line 57 of file xmlictxt.hxx.

Friends And Related Function Documentation

friend class SvXMLImport
friend

Definition at line 48 of file xmlictxt.hxx.

Member Data Documentation

oslInterlockedCount SvXMLImportContext::m_nRefCount
private

Definition at line 53 of file xmlictxt.hxx.

std::unique_ptr<SvXMLNamespaceMap> SvXMLImportContext::m_pRewindMap
private

Definition at line 52 of file xmlictxt.hxx.

OUString SvXMLImportContext::maLocalName
private

Definition at line 51 of file xmlictxt.hxx.

bool SvXMLImportContext::mbPrefixAndLocalNameFilledIn
private

Definition at line 55 of file xmlictxt.hxx.

sal_uInt16 SvXMLImportContext::mnPrefix
private

Definition at line 54 of file xmlictxt.hxx.

SvXMLImport& SvXMLImportContext::mrImport
private

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