LibreOffice Module xmloff (master) 1
|
#include <ximppage.hxx>
Public Member Functions | |
SdXMLGenericPageContext (SvXMLImport &rImport, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList, css::uno::Reference< css::drawing::XShapes > const &rShapes) | |
virtual | ~SdXMLGenericPageContext () override |
virtual void SAL_CALL | startFastElement (sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList) override |
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL | createFastChildContext (sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &AttrList) override |
virtual void SAL_CALL | endFastElement (sal_Int32 nElement) override |
endFastElement is called before a context will be destructed, but after an elements context has been parsed. More... | |
const css::uno::Reference< css::drawing::XShapes > & | GetLocalShapesContext () const |
css::uno::Reference< css::drawing::XShapes > & | GetLocalShapesContext () |
Public Member Functions inherited from SvXMLImportContext | |
SvXMLImportContext (SvXMLImport &rImport) | |
A contexts constructor does anything that is required if an element starts. More... | |
virtual | ~SvXMLImportContext () |
A contexts destructor does anything that is required if an element ends. 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 |
endFastElement is called before a context will be destructed, but after an elements context has been parsed. More... | |
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 |
This method is called for all characters that are contained in the current element. More... | |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &aType) final override |
virtual void SAL_CALL | acquire () noexcept final override |
virtual void SAL_CALL | release () noexcept final override |
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 | |
void | SetStyle (OUString const &rStyleName) |
sets the page style on this page More... | |
void | SetLayout () |
sets the presentation layout at this page. More... | |
void | DeleteAllShapes () |
deletes all shapes on this drawing page More... | |
const SdXMLImport & | GetSdImport () const |
SdXMLImport & | GetSdImport () |
void | SetPageMaster (OUString const &rsPageMasterName) |
sets the properties from a page master style with the given name on this contexts page More... | |
void | SetNavigationOrder () |
Protected Member Functions inherited from SvXMLImportContext | |
SvXMLImport & | GetImport () |
const SvXMLImport & | GetImport () const |
Protected Attributes | |
OUString | maPageLayoutName |
OUString | maUseHeaderDeclName |
OUString | maUseFooterDeclName |
OUString | maUseDateTimeDeclName |
OUString | msNavOrder |
Private Attributes | |
css::uno::Reference< css::drawing::XShapes > | mxShapes |
css::uno::Reference< css::office::XAnnotationAccess > | mxAnnotationAccess |
Definition at line 29 of file ximppage.hxx.
SdXMLGenericPageContext::SdXMLGenericPageContext | ( | SvXMLImport & | rImport, |
const css::uno::Reference< css::xml::sax::XFastAttributeList > & | xAttrList, | ||
css::uno::Reference< css::drawing::XShapes > const & | rShapes | ||
) |
Definition at line 214 of file ximppage.cxx.
References sax_fastparser::castToFastAttributeList(), DRAW, msNavOrder, XML_ELEMENT, and xmloff::token::XML_NAV_ORDER.
|
overridevirtual |
Definition at line 232 of file ximppage.cxx.
|
overridevirtual |
Reimplemented from SvXMLImportContext.
Reimplemented in SdXMLDrawPageContext, and SdXMLMasterPageContext.
Definition at line 244 of file ximppage.cxx.
References XMLShapeImportHelper::CreateGroupChildContext(), xmloff::OFormLayerXMLImport::createOfficeFormsContext(), SvXMLImportContext::GetImport(), mxAnnotationAccess, mxShapes, OFFICE, p, xmloff::token::XML_ANIMATIONS, xmloff::token::XML_ANNOTATION, XML_ELEMENT, xmloff::token::XML_FORMS, and XMLOFF_WARN_UNKNOWN_ELEMENT.
Referenced by SdXMLDrawPageContext::createFastChildContext(), and SdXMLMasterPageContext::createFastChildContext().
|
protected |
deletes all shapes on this drawing page
Definition at line 450 of file ximppage.cxx.
References mxShapes.
Referenced by SdXMLDrawPageContext::SdXMLDrawPageContext(), and SdXMLMasterPageContext::SdXMLMasterPageContext().
|
overridevirtual |
endFastElement 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 from SvXMLImportContext.
Reimplemented in SdXMLDrawPageContext, and SdXMLMasterPageContext.
Definition at line 273 of file ximppage.cxx.
References Any, DATA_STYLE, SvXMLStylesContext::FindStyleChildContext(), SdXMLNumberFormatImportContext::GetDrawKey(), SvXMLImportContext::GetImport(), GetSdImport(), maUseDateTimeDeclName, maUseFooterDeclName, maUseHeaderDeclName, mxShapes, SetNavigationOrder(), TOOLS_WARN_EXCEPTION, and u.
Referenced by SdXMLDrawPageContext::endFastElement(), and SdXMLMasterPageContext::endFastElement().
|
inline |
Definition at line 73 of file ximppage.hxx.
References mxShapes.
|
inline |
Definition at line 71 of file ximppage.hxx.
References mxShapes.
Referenced by SdXMLDrawPageContext::createFastChildContext(), SdXMLMasterPageContext::createFastChildContext(), SdXMLDrawPageContext::endFastElement(), SdXMLMasterPageContext::endFastElement(), SdXMLMasterPageContext::SdXMLMasterPageContext(), and SetPageMaster().
|
inlineprotected |
Definition at line 52 of file ximppage.hxx.
References SvXMLImportContext::GetImport().
|
inlineprotected |
Definition at line 51 of file ximppage.hxx.
References SvXMLImportContext::GetImport().
Referenced by SdXMLDrawPageContext::createFastChildContext(), SdXMLMasterPageContext::createFastChildContext(), endFastElement(), SdXMLMasterPageContext::endFastElement(), SdXMLDrawPageContext::SdXMLDrawPageContext(), SetLayout(), SetNavigationOrder(), SetPageMaster(), and SetStyle().
|
protected |
sets the presentation layout at this page.
It is used for drawing pages and for the handout master
Definition at line 406 of file ximppage.cxx.
References aPropName, GetSdImport(), maPageLayoutName, mxShapes, nType, and SD_PRESENTATIONPAGELAYOUT_ID.
Referenced by SdXMLDrawPageContext::SdXMLDrawPageContext(), and SdXMLMasterPageContext::SdXMLMasterPageContext().
|
protected |
Definition at line 558 of file ximppage.cxx.
References Any, SvXMLTokenEnumerator::getNextToken(), comphelper::UnoInterfaceToUniqueIdentifierMapper::getReference(), GetSdImport(), msNavOrder, mxShapes, nCount, nIndex, sId, and TOOLS_WARN_EXCEPTION.
Referenced by endFastElement().
|
protected |
sets the properties from a page master style with the given name on this contexts page
Definition at line 468 of file ximppage.cxx.
References Any, SvXMLStylesContext::FindStyleChildContext(), SdXMLPageMasterStyleContext::GetBorderBottom(), SdXMLPageMasterStyleContext::GetBorderLeft(), SdXMLPageMasterStyleContext::GetBorderRight(), SdXMLPageMasterStyleContext::GetBorderTop(), SdXMLPageMasterStyleContext::GetHeight(), GetLocalShapesContext(), SdXMLPageMasterStyleContext::GetOrientation(), SdXMLPageMasterContext::GetPageMasterStyle(), GetSdImport(), SdXMLPageMasterStyleContext::GetWidth(), and SD_PAGEMASTERCONTEXT_ID.
Referenced by SdXMLMasterPageContext::SdXMLMasterPageContext(), and SdXMLNotesContext::SdXMLNotesContext().
|
protected |
sets the page style on this page
Definition at line 349 of file ximppage.cxx.
References GetSdImport(), mxShapes, PropertySetMerger_CreateInstance(), SD_DRAWINGPAGE_ID, TOOLS_WARN_EXCEPTION, and u.
Referenced by SdXMLDrawPageContext::SdXMLDrawPageContext(), SdXMLMasterPageContext::SdXMLMasterPageContext(), and SdXMLNotesContext::SdXMLNotesContext().
|
overridevirtual |
Reimplemented from SvXMLImportContext.
Definition at line 236 of file ximppage.cxx.
References SvXMLImportContext::GetImport(), and mxShapes.
|
protected |
Definition at line 36 of file ximppage.hxx.
Referenced by SdXMLDrawPageContext::SdXMLDrawPageContext(), SdXMLMasterPageContext::SdXMLMasterPageContext(), and SetLayout().
|
protected |
Definition at line 39 of file ximppage.hxx.
Referenced by endFastElement(), SdXMLDrawPageContext::SdXMLDrawPageContext(), SdXMLMasterPageContext::SdXMLMasterPageContext(), and SdXMLNotesContext::SdXMLNotesContext().
|
protected |
Definition at line 38 of file ximppage.hxx.
Referenced by endFastElement(), SdXMLDrawPageContext::SdXMLDrawPageContext(), SdXMLMasterPageContext::SdXMLMasterPageContext(), and SdXMLNotesContext::SdXMLNotesContext().
|
protected |
Definition at line 37 of file ximppage.hxx.
Referenced by endFastElement(), SdXMLDrawPageContext::SdXMLDrawPageContext(), SdXMLMasterPageContext::SdXMLMasterPageContext(), and SdXMLNotesContext::SdXMLNotesContext().
|
protected |
Definition at line 40 of file ximppage.hxx.
Referenced by SdXMLGenericPageContext(), and SetNavigationOrder().
|
private |
Definition at line 33 of file ximppage.hxx.
Referenced by createFastChildContext().
|
private |
Definition at line 32 of file ximppage.hxx.
Referenced by createFastChildContext(), DeleteAllShapes(), endFastElement(), GetLocalShapesContext(), SetLayout(), SetNavigationOrder(), SetStyle(), and startFastElement().