SvXMLStylesContext Class Reference

#include <xmlstyle.hxx>

Inheritance diagram for SvXMLStylesContext:

Inheritance graph
[legend]
Collaboration diagram for SvXMLStylesContext:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TYPEINFO ()
 SvXMLStylesContext (SvXMLImport &rImport, sal_uInt16 nPrfx, const ::rtl::OUString &rLName, const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &xAttrList, sal_Bool bAutomatic=sal_False)
virtual ~SvXMLStylesContext ()
virtual SvXMLImportContextCreateChildContext (sal_uInt16 nPrefix, const ::rtl::OUString &rLocalName, const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &xAttrList)
virtual void EndElement ()
void AddStyle (SvXMLStyleContext &rNew)
const SvXMLStyleContextFindStyleChildContext (sal_uInt16 nFamily, const ::rtl::OUString &rName, BOOL bCreateIndex=sal_False) const
virtual sal_uInt16 GetFamily (const ::rtl::OUString &rFamily) const
virtual UniReference
< SvXMLImportPropertyMapper
GetImportPropertyMapper (sal_uInt16 nFamily) const
virtual
::com::sun::star::uno::Reference
< ::com::sun::star::container::XNameContainer > 
GetStylesContainer (sal_uInt16 nFamily) const
virtual ::rtl::OUString GetServiceName (sal_uInt16 nFamily) const
virtual
::com::sun::star::uno::Reference
< ::com::sun::star::style::XAutoStyleFamily > 
GetAutoStyles (sal_uInt16 nFamily) const
void CopyAutoStylesToDoc ()
void CopyStylesToDoc (sal_Bool bOverwrite, sal_Bool bFinish=sal_True)
void FinishStyles (sal_Bool bOverwrite)
void Clear ()
sal_Bool IsAutomaticStyle () const

Protected Member Functions

sal_uInt32 GetStyleCount () const
SvXMLStyleContextGetStyle (sal_uInt32 i)
const SvXMLStyleContextGetStyle (sal_uInt32 i) const
virtual SvXMLStyleContextCreateStyleChildContext (sal_uInt16 nPrefix, const ::rtl::OUString &rLocalName, const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &xAttrList)
virtual SvXMLStyleContextCreateStyleStyleChildContext (sal_uInt16 nFamily, sal_uInt16 nPrefix, const ::rtl::OUString &rLocalName, const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &xAttrList)
virtual SvXMLStyleContextCreateDefaultStyleStyleChildContext (sal_uInt16 nFamily, sal_uInt16 nPrefix, const ::rtl::OUString &rLocalName, const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &xAttrList)
virtual sal_Bool InsertStyleFamily (sal_uInt16 nFamily) const

Private Member Functions

SAL_DLLPRIVATE const
SvXMLTokenMap
GetStyleStylesElemTokenMap ()
SAL_DLLPRIVATE SvXMLStylesContext (SvXMLStylesContext &)
SAL_DLLPRIVATE void operator= (SvXMLStylesContext &)

Private Attributes

const ::rtl::OUString msParaStyleServiceName
const ::rtl::OUString msTextStyleServiceName
SvXMLStylesContext_Impl * mpImpl
SvXMLTokenMapmpStyleStylesElemTokenMap
::com::sun::star::uno::Reference
< ::com::sun::star::container::XNameContainer > 
mxParaStyles
::com::sun::star::uno::Reference
< ::com::sun::star::container::XNameContainer > 
mxTextStyles
::com::sun::star::uno::Reference
< ::com::sun::star::style::XAutoStyleFamily > 
mxParaAutoStyles
::com::sun::star::uno::Reference
< ::com::sun::star::style::XAutoStyleFamily > 
mxTextAutoStyles
UniReference
< SvXMLImportPropertyMapper
mxParaImpPropMapper
UniReference
< SvXMLImportPropertyMapper
mxTextImpPropMapper
UniReference
< SvXMLImportPropertyMapper
mxShapeImpPropMapper
UniReference
< SvXMLImportPropertyMapper
mxChartImpPropMapper
UniReference
< SvXMLImportPropertyMapper
mxPageImpPropMapper


Detailed Description

Definition at line 164 of file xmlstyle.hxx.


Constructor & Destructor Documentation

SAL_DLLPRIVATE SvXMLStylesContext::SvXMLStylesContext ( SvXMLStylesContext  )  [private]

SvXMLStylesContext::SvXMLStylesContext ( SvXMLImport rImport,
sal_uInt16  nPrfx,
const ::rtl::OUString rLName,
const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &  xAttrList,
sal_Bool  bAutomatic = sal_False 
)

SvXMLStylesContext::~SvXMLStylesContext (  )  [virtual]

Definition at line 861 of file xmlstyle.cxx.

References mpImpl, and mpStyleStylesElemTokenMap.


Member Function Documentation

const SvXMLTokenMap & SvXMLStylesContext::GetStyleStylesElemTokenMap (  )  [private]

Definition at line 107 of file xmlstyle.cxx.

References aStyleStylesElemTokenMap, and mpStyleStylesElemTokenMap.

SAL_DLLPRIVATE void SvXMLStylesContext::operator= ( SvXMLStylesContext  )  [private]

sal_uInt32 SvXMLStylesContext::GetStyleCount (  )  const [protected]

SvXMLStyleContext * SvXMLStylesContext::GetStyle ( sal_uInt32  i  )  [protected]

const SvXMLStyleContext * SvXMLStylesContext::GetStyle ( sal_uInt32  i  )  const [protected]

Definition at line 418 of file xmlstyle.cxx.

References mpImpl.

virtual SvXMLStyleContext* SvXMLStylesContext::CreateStyleChildContext ( sal_uInt16  nPrefix,
const ::rtl::OUString rLocalName,
const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &  xAttrList 
) [protected, virtual]

virtual SvXMLStyleContext* SvXMLStylesContext::CreateStyleStyleChildContext ( sal_uInt16  nFamily,
sal_uInt16  nPrefix,
const ::rtl::OUString rLocalName,
const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &  xAttrList 
) [protected, virtual]

Reimplemented in XMLTextMasterStylesContext.

virtual SvXMLStyleContext* SvXMLStylesContext::CreateDefaultStyleStyleChildContext ( sal_uInt16  nFamily,
sal_uInt16  nPrefix,
const ::rtl::OUString rLocalName,
const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &  xAttrList 
) [protected, virtual]

Reimplemented in SdXMLStylesContext.

sal_Bool SvXMLStylesContext::InsertStyleFamily ( sal_uInt16  nFamily  )  const [protected, virtual]

Reimplemented in XMLTextMasterStylesContext.

Definition at line 605 of file xmlstyle.cxx.

Referenced by CopyStylesToDoc(), and FinishStyles().

SvXMLStylesContext::TYPEINFO (  ) 

virtual SvXMLImportContext* SvXMLStylesContext::CreateChildContext ( sal_uInt16  nPrefix,
const ::rtl::OUString rLocalName,
const ::com::sun::star::uno::Reference< ::com::sun::star::xml::sax::XAttributeList > &  xAttrList 
) [virtual]

Reimplemented from SvXMLImportContext.

void SvXMLStylesContext::EndElement (  )  [virtual]

Reimplemented from SvXMLImportContext.

Reimplemented in SdXMLStylesContext.

Definition at line 891 of file xmlstyle.cxx.

void SvXMLStylesContext::AddStyle ( SvXMLStyleContext rNew  ) 

Definition at line 895 of file xmlstyle.cxx.

References mpImpl.

Referenced by SvXMLImport::SetAutoStyles().

const SvXMLStyleContext* SvXMLStylesContext::FindStyleChildContext ( sal_uInt16  nFamily,
const ::rtl::OUString rName,
BOOL  bCreateIndex = sal_False 
) const

sal_uInt16 SvXMLStylesContext::GetFamily ( const ::rtl::OUString rFamily  )  const [virtual]

UniReference< SvXMLImportPropertyMapper > SvXMLStylesContext::GetImportPropertyMapper ( sal_uInt16  nFamily  )  const [virtual]

Reference< XNameContainer > SvXMLStylesContext::GetStylesContainer ( sal_uInt16  nFamily  )  const

OUString SvXMLStylesContext::GetServiceName ( sal_uInt16  nFamily  )  const

Reference< XAutoStyleFamily > SvXMLStylesContext::GetAutoStyles ( sal_uInt16  nFamily  )  const

void SvXMLStylesContext::CopyAutoStylesToDoc (  ) 

void SvXMLStylesContext::CopyStylesToDoc ( sal_Bool  bOverwrite,
sal_Bool  bFinish = sal_True 
)

void SvXMLStylesContext::FinishStyles ( sal_Bool  bOverwrite  ) 

void SvXMLStylesContext::Clear (  ) 

Definition at line 900 of file xmlstyle.cxx.

References mpImpl.

Referenced by XMLShapeImportHelper::~XMLShapeImportHelper().

sal_Bool SvXMLStylesContext::IsAutomaticStyle (  )  const

Definition at line 423 of file xmlstyle.cxx.

References mpImpl.


Member Data Documentation

Definition at line 166 of file xmlstyle.hxx.

Referenced by GetServiceName().

Definition at line 167 of file xmlstyle.hxx.

Referenced by GetServiceName().

SvXMLStylesContext_Impl* SvXMLStylesContext::mpImpl [private]

Definition at line 170 of file xmlstyle.hxx.

Referenced by GetStyleStylesElemTokenMap(), and ~SvXMLStylesContext().

::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer > SvXMLStylesContext::mxParaStyles [private]

Definition at line 174 of file xmlstyle.hxx.

Referenced by GetStylesContainer().

::com::sun::star::uno::Reference< ::com::sun::star::container::XNameContainer > SvXMLStylesContext::mxTextStyles [private]

Definition at line 177 of file xmlstyle.hxx.

Referenced by GetStylesContainer().

::com::sun::star::uno::Reference< ::com::sun::star::style::XAutoStyleFamily > SvXMLStylesContext::mxParaAutoStyles [private]

Definition at line 180 of file xmlstyle.hxx.

Referenced by GetAutoStyles().

::com::sun::star::uno::Reference< ::com::sun::star::style::XAutoStyleFamily > SvXMLStylesContext::mxTextAutoStyles [private]

Definition at line 183 of file xmlstyle.hxx.

Referenced by GetAutoStyles().

Definition at line 185 of file xmlstyle.hxx.

Referenced by GetImportPropertyMapper().

Definition at line 186 of file xmlstyle.hxx.

Referenced by GetImportPropertyMapper().

Definition at line 187 of file xmlstyle.hxx.

Referenced by GetImportPropertyMapper().

Definition at line 188 of file xmlstyle.hxx.

Referenced by GetImportPropertyMapper().

Definition at line 189 of file xmlstyle.hxx.

Referenced by GetImportPropertyMapper().


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

Generated on Thu Apr 29 14:40:00 2010 for ooo-build Module xmloff (ooo/OOO320_m15) by  doxygen 1.5.6