class SvXMLExportPropertyMapper; class SvXMLNamespaceMap; class SvXMLAutoStylePoolP_Impl; namespace comphelper { class AttributeList; } class SvXMLExport; class SvXMLUnitConverter; struct XMLPropertyState; enumclass XmlStyleFamily;
namespace com::sun::star::uno { template<typename A> class Sequence;
}
namespace com::sun::star::uno { template <typename > class Reference; }
// this method is executed after Properties Export, so you can e.g. export a map or so on virtualvoid exportStyleContent( const css::uno::Reference< css::xml::sax::XDocumentHandler > & rHandler,
XmlStyleFamily nFamily, const ::std::vector< XMLPropertyState >& rProperties, const SvXMLExportPropertyMapper& rPropExp, const SvXMLUnitConverter& rUnitConverter, const SvXMLNamespaceMap& rNamespaceMap
) const;
public:
SvXMLAutoStylePoolP( SvXMLExport& rExport);
virtual ~SvXMLAutoStylePoolP() override;
SvXMLExport& GetExport() const;
/** register a new family with its appropriate instance of a derivation of XMLPropertySetMapper forfamilynumbersseefamilies.hxx
*/ // TODO: Remove this ugly method as soon as possible void AddFamily( XmlStyleFamily nFamily, const OUString& rStrName, SvXMLExportPropertyMapper* pMapper, const OUString& aStrPrefix ); void AddFamily( XmlStyleFamily nFamily, const OUString& rStrName, const rtl::Reference< SvXMLExportPropertyMapper >& rMapper, const OUString& rStrPrefix, bool bAsFamily = true ); void SetFamilyPropSetMapper( XmlStyleFamily nFamily, const rtl::Reference< SvXMLExportPropertyMapper >& rMapper );
/// Register a name that must not be used as a generated name. void RegisterName( XmlStyleFamily nFamily, const OUString& rName );
/// Register a name that may only be used through AddNamed void RegisterDefinedName(XmlStyleFamily nFamily, const OUString& rName);
/// Add an item set to the pool and return its generated name.
OUString Add( XmlStyleFamily nFamily, ::std::vector< XMLPropertyState >&& rProperties );
OUString Add( XmlStyleFamily nFamily, const OUString& rParent, ::std::vector< XMLPropertyState >&& rProperties, bool bDontSeek = false ); bool Add( OUString& rName, XmlStyleFamily nFamily, const OUString& rParent, ::std::vector< XMLPropertyState >&& rProperties );
/// Add an item set with a pre-defined name (needed for saving sheets separately in Calc). bool AddNamed( const OUString& rName, XmlStyleFamily nFamily, const OUString& rParent,
std::vector< XMLPropertyState > aProperties );
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.