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

#include <OOo2Oasis.hxx>

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

Public Member Functions

 OOo2OasisTransformer (OUString const &rImplName, OUString const &rSubServiceName) throw ()
 
virtual ~OOo2OasisTransformer () override throw ()
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
virtual void SAL_CALL acquire () override throw ()
 
virtual void SAL_CALL release () override throw ()
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual sal_Int64 SAL_CALL getSomething (const css::uno::Sequence< sal_Int8 > &aIdentifier) override
 
virtual void SAL_CALL setTargetDocument (const css::uno::Reference< css::lang::XComponent > &xDoc) override
 
virtual sal_Bool SAL_CALL filter (const css::uno::Sequence< css::beans::PropertyValue > &aDescriptor) override
 
virtual void SAL_CALL cancel () override
 
void Initialize (const css::uno::Sequence< css::uno::Any > &aArguments)
 
virtual void SAL_CALL startDocument () override
 
virtual OUString GetEventName (const OUString &rName, bool bForm=false) override
 
- Public Member Functions inherited from XMLTransformerBase
 XMLTransformerBase (XMLTransformerActionInit const *pInit,::xmloff::token::XMLTokenEnum const *pTKMapInit) throw ()
 
virtual ~XMLTransformerBase () override throw ()
 
virtual void SAL_CALL endDocument () override
 
virtual void SAL_CALL startElement (const OUString &aName, const css::uno::Reference< css::xml::sax::XAttributeList > &xAttribs) override
 
virtual void SAL_CALL endElement (const OUString &aName) override
 
virtual void SAL_CALL characters (const OUString &aChars) override
 
virtual void SAL_CALL ignorableWhitespace (const OUString &aWhitespaces) override
 
virtual void SAL_CALL processingInstruction (const OUString &aTarget, const OUString &aData) override
 
virtual void SAL_CALL setDocumentLocator (const css::uno::Reference< css::xml::sax::XLocator > &xLocator) override
 
virtual void SAL_CALL startCDATA () override
 
virtual void SAL_CALL endCDATA () override
 
virtual void SAL_CALL comment (const OUString &sComment) override
 
virtual void SAL_CALL allowLineBreak () override
 
virtual void SAL_CALL unknown (const OUString &sString) override
 
const css::uno::Reference< css::xml::sax::XDocumentHandler > & GetDocHandler () const
 
const css::uno::Reference< css::beans::XPropertySet > & GetPropertySet () const
 
SvXMLNamespaceMapGetNamespaceMap ()
 
const SvXMLNamespaceMapGetNamespaceMap () const
 
SvXMLNamespaceMapGetReplaceNamespaceMap ()
 
XMLTransformerActionsGetElemActions ()
 
XMLMutableAttributeListProcessAttrList (css::uno::Reference< css::xml::sax::XAttributeList > &rAttrList, sal_uInt16 nActionMap, bool bClone)
 
bool EncodeStyleName (OUString &rName) const
 
void AddNamespacePrefix (OUString &rName, sal_uInt16 nPrefix) const
 
bool RemoveNamespacePrefix (OUString &rName, sal_uInt16 nPrefixOnly=0xffffU) const
 
bool ConvertURIToOASIS (OUString &rURI, bool bSupportPackage) const
 
bool ConvertURIToOOo (OUString &rURI, bool bSupportPackage) const
 
::xmloff::token::XMLTokenEnum GetToken (const OUString &rStr) const
 
const XMLTransformerContextGetCurrentContext () const
 
const XMLTransformerContextGetAncestorContext (sal_uInt32 i) const
 
void SetClass (const OUString &r)
 
const OUString & GetClass () const
 
bool isWriter () const
 

Static Public Member Functions

static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId () throw ()
 
- Static Public Member Functions inherited from XMLTransformerBase
static bool ReplaceSingleInchWithIn (OUString &rValue)
 
static bool ReplaceSingleInWithInch (OUString &rValue)
 
static bool ReplaceInchWithIn (OUString &rValue)
 
static bool ReplaceInWithInch (OUString &rValue)
 
static bool DecodeStyleName (OUString &rName)
 
static bool NegPercent (OUString &rValue)
 
static bool RenameAttributeValue (OUString &rOutAttributeValue, sal_Int32 nParam1, sal_Int32 nParam2, sal_Int32 nParam3)
 renames the given rOutAttributeValue if one of the parameters contains a matching token in its lower 16 bits. More...
 
static bool ConvertRNGDateTimeToISO (OUString &rDateTime)
 converts the '. More...
 

Protected Member Functions

virtual XMLTransformerContextCreateUserDefinedContext (const TransformerAction_Impl &rAction, const OUString &rQName, bool bPersistent=false) override
 
virtual XMLTransformerActionsGetUserDefinedActions (sal_uInt16 n) override
 
- Protected Member Functions inherited from XMLTransformerBase
XMLTransformerContextCreateContext (sal_uInt16 nPrefix, const OUString &rLocalName, const OUString &rQName)
 

Private Attributes

OUString const m_aImplName
 
OUString const m_aSubServiceName
 
std::unique_ptr< XMLTransformerActionsm_aActions [MAX_OOO_ACTIONS]
 
XMLTransformerOOoEventMap_Implm_pEventMap
 

Additional Inherited Members

- Protected Attributes inherited from XMLTransformerBase
css::uno::Reference< css::frame::XModel > mxModel
 

Detailed Description

Definition at line 30 of file OOo2Oasis.hxx.

Constructor & Destructor Documentation

OOo2OasisTransformer::OOo2OasisTransformer ( OUString const &  rImplName,
OUString const &  rSubServiceName 
)
throw (
)

Definition at line 1769 of file OOo2Oasis.cxx.

References xmloff::token::GetXMLToken(), xmloff::token::XML_N_CHART, xmloff::token::XML_N_CHART_OOO, xmloff::token::XML_N_CONFIG, xmloff::token::XML_N_CONFIG_OOO, xmloff::token::XML_N_DR3D, xmloff::token::XML_N_DR3D_OOO, xmloff::token::XML_N_DRAW, xmloff::token::XML_N_DRAW_OOO, xmloff::token::XML_N_FO, xmloff::token::XML_N_FO_COMPAT, xmloff::token::XML_N_FORM, xmloff::token::XML_N_FORM_OOO, xmloff::token::XML_N_META, xmloff::token::XML_N_META_OOO, xmloff::token::XML_N_NUMBER, xmloff::token::XML_N_NUMBER_OOO, xmloff::token::XML_N_OFFICE, xmloff::token::XML_N_OFFICE_OOO, xmloff::token::XML_N_PRESENTATION, xmloff::token::XML_N_PRESENTATION_OOO, xmloff::token::XML_N_SCRIPT, xmloff::token::XML_N_SCRIPT_OOO, xmloff::token::XML_N_STYLE, xmloff::token::XML_N_STYLE_OOO, xmloff::token::XML_N_SVG, xmloff::token::XML_N_SVG_COMPAT, xmloff::token::XML_N_TABLE, xmloff::token::XML_N_TABLE_OOO, xmloff::token::XML_N_TEXT, xmloff::token::XML_N_TEXT_OOO, XML_NAMESPACE_CHART, XML_NAMESPACE_CONFIG, XML_NAMESPACE_DR3D, XML_NAMESPACE_DRAW, XML_NAMESPACE_FO, XML_NAMESPACE_FORM, XML_NAMESPACE_META, XML_NAMESPACE_NUMBER, XML_NAMESPACE_OFFICE, XML_NAMESPACE_PRESENTATION, XML_NAMESPACE_SCRIPT, XML_NAMESPACE_STYLE, XML_NAMESPACE_SVG, XML_NAMESPACE_TABLE, XML_NAMESPACE_TEXT, xmloff::token::XML_NP_CHART, xmloff::token::XML_NP_CONFIG, xmloff::token::XML_NP_DR3D, xmloff::token::XML_NP_DRAW, xmloff::token::XML_NP_FO, xmloff::token::XML_NP_FORM, xmloff::token::XML_NP_META, xmloff::token::XML_NP_NUMBER, xmloff::token::XML_NP_OFFICE, xmloff::token::XML_NP_PRESENTATION, xmloff::token::XML_NP_SCRIPT, xmloff::token::XML_NP_STYLE, xmloff::token::XML_NP_SVG, xmloff::token::XML_NP_TABLE, and xmloff::token::XML_NP_TEXT.

OOo2OasisTransformer::~OOo2OasisTransformer ( )
throw (
)
overridevirtual

Member Function Documentation

virtual void SAL_CALL OOo2OasisTransformer::acquire ( )
throw (
)
inlineoverridevirtual

Definition at line 63 of file OOo2Oasis.hxx.

void SAL_CALL OOo2OasisTransformer::cancel ( )
overridevirtual

Definition at line 1886 of file OOo2Oasis.cxx.

References XMLTransformerBase::GetDocHandler().

XMLTransformerContext * OOo2OasisTransformer::CreateUserDefinedContext ( const TransformerAction_Impl rAction,
const OUString &  rQName,
bool  bPersistent = false 
)
overrideprotectedvirtual
sal_Bool SAL_CALL OOo2OasisTransformer::filter ( const css::uno::Sequence< css::beans::PropertyValue > &  aDescriptor)
overridevirtual

Definition at line 1875 of file OOo2Oasis.cxx.

References XMLTransformerBase::GetDocHandler().

OUString OOo2OasisTransformer::GetEventName ( const OUString &  rName,
bool  bForm = false 
)
overridevirtual
OUString SAL_CALL OOo2OasisTransformer::getImplementationName ( )
overridevirtual

Definition at line 1969 of file OOo2Oasis.cxx.

References m_aImplName.

sal_Int64 SAL_CALL OOo2OasisTransformer::getSomething ( const css::uno::Sequence< sal_Int8 > &  aIdentifier)
overridevirtual

Definition at line 1958 of file OOo2Oasis.cxx.

Sequence< OUString > SAL_CALL OOo2OasisTransformer::getSupportedServiceNames ( )
overridevirtual

Definition at line 1979 of file OOo2Oasis.cxx.

Sequence< css::uno::Type > SAL_CALL OOo2OasisTransformer::getTypes ( )
overridevirtual

Definition at line 1985 of file OOo2Oasis.cxx.

References cppu::OTypeCollection::getTypes().

const css::uno::Sequence< sal_Int8 > & OOo2OasisTransformer::getUnoTunnelId ( )
throw (
)
static

Definition at line 1952 of file OOo2Oasis.cxx.

XMLTransformerActions * OOo2OasisTransformer::GetUserDefinedActions ( sal_uInt16  n)
overrideprotectedvirtual
void SAL_CALL OOo2OasisTransformer::initialize ( const css::uno::Sequence< css::uno::Any > &  aArguments)
overridevirtual

Reimplemented from XMLTransformerBase.

Definition at line 1895 of file OOo2Oasis.cxx.

References Initialize().

void OOo2OasisTransformer::Initialize ( const css::uno::Sequence< css::uno::Any > &  aArguments)
Exceptions
css::uno::Exception
css::uno::RuntimeException

Definition at line 1914 of file OOo2Oasis.cxx.

References XMLTransformerBase::GetDocHandler(), comphelper::getProcessComponentContext(), XMLTransformerBase::initialize(), m_aSubServiceName, SAL_WARN, and SAL_WARN_IF.

Referenced by initialize(), setTargetDocument(), and startDocument().

Any OOo2OasisTransformer::queryInterface ( const css::uno::Type &  aType)
overridevirtual

Definition at line 1833 of file OOo2Oasis.cxx.

References Any.

virtual void SAL_CALL OOo2OasisTransformer::release ( )
throw (
)
inlineoverridevirtual

Definition at line 66 of file OOo2Oasis.hxx.

void SAL_CALL OOo2OasisTransformer::setTargetDocument ( const css::uno::Reference< css::lang::XComponent > &  xDoc)
overridevirtual
void SAL_CALL OOo2OasisTransformer::startDocument ( )
overridevirtual
sal_Bool SAL_CALL OOo2OasisTransformer::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 1974 of file OOo2Oasis.cxx.

References cppu::supportsService().

Member Data Documentation

std::unique_ptr<XMLTransformerActions> OOo2OasisTransformer::m_aActions[MAX_OOO_ACTIONS]
private

Definition at line 38 of file OOo2Oasis.hxx.

Referenced by GetUserDefinedActions(), and ~OOo2OasisTransformer().

OUString const OOo2OasisTransformer::m_aImplName
private

Definition at line 35 of file OOo2Oasis.hxx.

Referenced by getImplementationName().

OUString const OOo2OasisTransformer::m_aSubServiceName
private

Definition at line 36 of file OOo2Oasis.hxx.

Referenced by Initialize().

XMLTransformerOOoEventMap_Impl* OOo2OasisTransformer::m_pEventMap
private

Definition at line 39 of file OOo2Oasis.hxx.

Referenced by GetEventName(), and ~OOo2OasisTransformer().


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