LibreOffice Module xmloff (master)
1
|
#include <SchXMLImport.hxx>
Public Member Functions | |
SchXMLImport (const css::uno::Reference< css::uno::XComponentContext > &xContext, OUString const &implementationName, SvXMLImportFlags nImportFlags) | |
virtual | ~SchXMLImport () override throw () |
SvXMLImportContext * | CreateStylesContext () |
virtual void SAL_CALL | setTargetDocument (const css::uno::Reference< css::lang::XComponent > &xDoc) override |
![]() | |
SvXMLImport (const css::uno::Reference< css::uno::XComponentContext > &xContext, OUString const &implementationName, SvXMLImportFlags nImportFlags=SvXMLImportFlags::ALL, const css::uno::Sequence< OUString > &sSupportedServiceNames={}) | |
void | cleanup () throw () |
virtual | ~SvXMLImport () override throw () |
virtual void SAL_CALL | startDocument () override |
virtual void SAL_CALL | endDocument () override |
virtual void SAL_CALL | characters (const OUString &aChars) 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 | 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< css::xml::sax::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 | parseStream (const css::xml::sax::InputSource &aInputSource) override |
virtual void SAL_CALL | setFastDocumentHandler (const css::uno::Reference< css::xml::sax::XFastDocumentHandler > &Handler) override |
virtual void SAL_CALL | setTokenHandler (const css::uno::Reference< css::xml::sax::XFastTokenHandler > &Handler) override |
virtual void SAL_CALL | registerNamespace (const OUString &NamespaceURL, sal_Int32 NamespaceToken) override |
virtual OUString SAL_CALL | getNamespaceURL (const OUString &rPrefix) override |
virtual void SAL_CALL | setErrorHandler (const css::uno::Reference< css::xml::sax::XErrorHandler > &Handler) override |
virtual void SAL_CALL | setEntityResolver (const css::uno::Reference< css::xml::sax::XEntityResolver > &Resolver) override |
virtual void SAL_CALL | setLocale (const css::lang::Locale &rLocale) override |
virtual void SAL_CALL | setNamespaceHandler (const css::uno::Reference< css::xml::sax::XFastNamespaceHandler > &Handler) override |
virtual void SAL_CALL | setCustomEntityNames (const ::css::uno::Sequence< ::css::beans::Pair<::rtl::OUString,::rtl::OUString > > &replacements) override |
virtual sal_Bool SAL_CALL | filter (const css::uno::Sequence< css::beans::PropertyValue > &aDescriptor) override |
virtual void SAL_CALL | cancel () override |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override |
virtual sal_Int64 SAL_CALL | getSomething (const css::uno::Sequence< sal_Int8 > &aIdentifier) override |
virtual OUString SAL_CALL | getImplementationName () final override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) final override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () final override |
virtual void | SetStatistics (const css::uno::Sequence< css::beans::NamedValue > &i_rStats) |
rtl::Reference< XMLTextImportHelper > const & | GetTextImport () |
bool | HasTextImport () const |
SvXMLNumFmtHelper * | GetDataStylesImport () |
rtl::Reference< XMLShapeImportHelper > const & | GetShapeImport () |
rtl::Reference< SchXMLImportHelper > const & | GetChartImport () |
rtl::Reference< ::xmloff::OFormLayerXMLImport > const & | GetFormImport () |
const css::uno::Reference< css::beans::XPropertySet > & | getImportInfo () const |
XMLEventImportHelper & | GetEventImport () |
SvXMLNamespaceMap & | GetNamespaceMap () |
const SvXMLNamespaceMap & | GetNamespaceMap () const |
const SvXMLUnitConverter & | GetMM100UnitConverter () const |
SvXMLUnitConverter & | GetMM100UnitConverter () |
const css::uno::Reference< css::xml::sax::XLocator > & | GetLocator () const |
const css::uno::Reference< css::frame::XModel > & | GetModel () const |
const css::uno::Reference< css::container::XNameContainer > & | GetGradientHelper () |
const css::uno::Reference< css::container::XNameContainer > & | GetHatchHelper () |
const css::uno::Reference< css::container::XNameContainer > & | GetBitmapHelper () |
const css::uno::Reference< css::container::XNameContainer > & | GetTransGradientHelper () |
const css::uno::Reference< css::container::XNameContainer > & | GetMarkerHelper () |
const css::uno::Reference< css::container::XNameContainer > & | GetDashHelper () |
css::uno::Reference< css::util::XNumberFormatsSupplier > & | GetNumberFormatsSupplier () |
void | SetNumberFormatsSupplier (const css::uno::Reference< css::util::XNumberFormatsSupplier > &_xNumberFormatSupplier) |
css::uno::Reference< css::graphic::XGraphic > | loadGraphicByURL (OUString const &rURL) |
css::uno::Reference< css::graphic::XGraphic > | loadGraphicFromBase64 (css::uno::Reference< css::io::XOutputStream > const &rxOutputStream) |
css::uno::Reference< css::io::XOutputStream > | GetStreamForGraphicObjectURLFromBase64 () const |
bool | IsPackageURL (const OUString &rURL) const |
OUString | ResolveEmbeddedObjectURL (const OUString &rURL, std::u16string_view rClassId) |
css::uno::Reference< css::io::XOutputStream > | GetStreamForEmbeddedObjectURLFromBase64 () const |
OUString | ResolveEmbeddedObjectURLFromBase64 () |
css::uno::Reference< css::embed::XStorage > const & | GetSourceStorage () const |
void | AddStyleDisplayName (XmlStyleFamily nFamily, const OUString &rName, const OUString &rDisplayName) |
OUString | GetStyleDisplayName (XmlStyleFamily nFamily, const OUString &rName) const |
ProgressBarHelper * | GetProgressBarHelper () |
void | AddNumberStyle (sal_Int32 nKey, const OUString &sName) |
virtual void | SetViewSettings (const css::uno::Sequence< css::beans::PropertyValue > &aViewProps) |
virtual void | SetConfigurationSettings (const css::uno::Sequence< css::beans::PropertyValue > &aConfigProps) |
virtual void | SetDocumentSpecificSettings (const OUString &_rSettingsGroupName, const css::uno::Sequence< css::beans::PropertyValue > &_rSettings) |
XMLFontStylesContext * | GetFontDecls () |
SvXMLStylesContext * | GetStyles () |
SvXMLStylesContext * | GetAutoStyles () |
const XMLFontStylesContext * | GetFontDecls () const |
const SvXMLStylesContext * | GetStyles () const |
const SvXMLStylesContext * | GetAutoStyles () const |
SvXMLImportFlags | getImportFlags () const |
bool | IsFormsSupported () const |
OUString | GetAbsoluteReference (const OUString &rValue) const |
sal_Unicode | ConvStarBatsCharToStarSymbol (sal_Unicode c) |
sal_Unicode | ConvStarMathCharToStarSymbol (sal_Unicode c) |
bool | IsTableShapeSupported () const |
OUString | GetODFVersion () const |
bool | IsOOoXML () const |
void | SetError (sal_Int32 nId, const css::uno::Sequence< OUString > &rMsgParams, const OUString &rExceptionMessage, const css::uno::Reference< css::xml::sax::XLocator > &rLocator) |
Record an error condition that occurred during import. More... | |
void | SetError (sal_Int32 nId, const css::uno::Sequence< OUString > &rMsgParams) |
void | SetError (sal_Int32 nId) |
void | SetError (sal_Int32 nId, const OUString &rMsg1) |
virtual void | DisposingModel () |
::comphelper::UnoInterfaceToUniqueIdentifierMapper & | getInterfaceToIdentifierMapper () |
css::uno::Reference< css::uno::XComponentContext > const & | GetComponentContext () const |
bool | IsShapePositionInHoriL2R () const |
bool | IsTextDocInOOoFileFormat () const |
OUString | GetBaseURL () const |
OUString | GetDocumentBase () const |
void | SetXmlId (css::uno::Reference< css::uno::XInterface > const &i_xIfc, OUString const &i_rXmlId) |
set the XmlId attribute of given UNO object (for RDF metadata) More... | |
void | AddRDFa (const css::uno::Reference< css::rdf::XMetadatable > &i_xObject, OUString const &i_rAbout, OUString const &i_rProperty, OUString const &i_rContent, OUString const &i_rDatatype) |
Add a RDFa statement; parameters are XML attribute values. More... | |
SAL_DLLPRIVATE::xmloff::RDFaImportHelper & | GetRDFaImportHelper () |
do not dllexport this; only for advanced cases (bookmark-start) More... | |
virtual void | initXForms () |
bool | getBuildIds (sal_Int32 &rUPD, sal_Int32 &rBuild) const |
returns the upd and build id (f.e. More... | |
bool | isGeneratorVersionOlderThan (sal_uInt16 const nOOoVersion, sal_uInt16 const nLOVersion) |
depending on whether the generator version indicates LO, compare against either the given LO or given OOo version More... | |
sal_uInt16 | getGeneratorVersion () const |
this checks the build ID and returns More... | |
bool | embeddedFontAlreadyProcessed (const OUString &url) |
Returns true if the embedded font document URL has already been processed. More... | |
bool | addEmbeddedFont (const css::uno::Reference< css::io::XInputStream > &stream, const OUString &fontName, const char *extra, std::vector< unsigned char > const &key, bool eot) |
virtual void | NotifyContainsEmbeddedFont () |
void | NotifyMacroEventRead () |
bool | needFixPositionAfterZ () const |
Private Member Functions | |
virtual SvXMLImportContext * | CreateFastContext (sal_Int32 nElement, const ::css::uno::Reference<::css::xml::sax::XFastAttributeList > &xAttrList) override |
Private Attributes | |
rtl::Reference< SchXMLImportHelper > | maImportHelper |
Additional Inherited Members | |
![]() | |
static const css::uno::Sequence< sal_Int8 > & | getUnoTunnelId () throw () |
static const OUString & | getNameFromToken (sal_Int32 nToken) |
static OUString | getPrefixAndNameFromToken (sal_Int32 nToken) |
static OUString | getNamespacePrefixFromToken (sal_Int32 nToken, const SvXMLNamespaceMap *pMap) |
static OUString | getNamespaceURIFromToken (sal_Int32 nToken) |
static OUString | getNamespacePrefixFromURI (const OUString &rURI) |
static sal_Int32 | getTokenFromName (const OUString &sName) |
![]() | |
static constexpr OUStringLiteral | aDefaultNamespace = u"" |
static constexpr OUStringLiteral | aNamespaceSeparator = u":" |
static const sal_uInt16 | OOo_1x = 10 |
static const sal_uInt16 | OOo_2x = 20 |
static const sal_uInt16 | OOo_30x = 30 |
static const sal_uInt16 | OOo_31x = 31 |
static const sal_uInt16 | OOo_32x = 32 |
static const sal_uInt16 | OOo_33x = 33 |
static const sal_uInt16 | OOo_34x = 34 |
static const sal_uInt16 | AOO_40x = 40 |
static const sal_uInt16 | AOO_4x = 41 |
static const sal_uInt16 | LO_flag = 0x100 |
static const sal_uInt16 | LO_3x = 30 | LO_flag |
static const sal_uInt16 | LO_41x = 41 | LO_flag |
static const sal_uInt16 | LO_42x = 42 | LO_flag |
static const sal_uInt16 | LO_43x = 43 | LO_flag |
static const sal_uInt16 | LO_44x = 44 | LO_flag |
static const sal_uInt16 | LO_5x = 50 | LO_flag |
static const sal_uInt16 | LO_6x = 60 | LO_flag |
: when adding a new value more specific than "6x", grep for all current uses and adapt them!!! More... | |
static const sal_uInt16 | LO_7x = 70 | LO_flag |
static const sal_uInt16 | ProductVersionUnknown = SAL_MAX_UINT16 |
![]() | |
virtual SvXMLImportContext * | CreateFastContext (sal_Int32 Element, const ::css::uno::Reference< ::css::xml::sax::XFastAttributeList > &xAttrList) |
virtual XMLTextImportHelper * | CreateTextImport () |
void | ClearTextImport () |
virtual XMLShapeImportHelper * | CreateShapeImport () |
bool | HasShapeImport () const |
void | ClearShapeImport () |
::xmloff::OFormLayerXMLImport * | CreateFormImport () |
void | SetFontDecls (XMLFontStylesContext *pFontDecls) |
void | SetStyles (SvXMLStylesContext *pStyles) |
void | SetAutoStyles (SvXMLStylesContext *pAutoStyles) |
void | SetMasterStyles (SvXMLStylesContext *pMasterStyles) |
bool | IsODFVersionConsistent (const OUString &aODFVersion) |
const css::uno::Reference< css::document::XEmbeddedObjectResolver > & | GetEmbeddedResolver () const |
void | SetEmbeddedResolver (css::uno::Reference< css::document::XEmbeddedObjectResolver > const &_xEmbeddedResolver) |
const css::uno::Reference< css::document::XGraphicStorageHandler > & | GetGraphicStorageHandler () const |
void | SetGraphicStorageHandler (css::uno::Reference< css::document::XGraphicStorageHandler > const &rxGraphicStorageHandler) |
void | CreateNumberFormatsSupplier_ () |
void | CreateDataStylesImport_ () |
![]() | |
static SchXMLImportHelper * | CreateChartImport () |
![]() | |
bool | mbIsFormsSupported |
bool | mbIsTableShapeSupported |
bool | mbNotifyMacroEventRead |
Definition at line 26 of file SchXMLImport.hxx.
SchXMLImport::SchXMLImport | ( | const css::uno::Reference< css::uno::XComponentContext > & | xContext, |
OUString const & | implementationName, | ||
SvXMLImportFlags | nImportFlags | ||
) |
Definition at line 241 of file SchXMLImport.cxx.
References SvXMLNamespaceMap::Add(), SvXMLImport::GetNamespaceMap(), xmloff::token::GetXMLToken(), xmloff::token::XML_N_CHART_EXT, xmloff::token::XML_N_XLINK, XML_NAMESPACE_CHART_EXT, XML_NAMESPACE_XLINK, xmloff::token::XML_NP_CHART_EXT, and xmloff::token::XML_NP_XLINK.
|
overridevirtual |
Definition at line 251 of file SchXMLImport.cxx.
References SvXMLImport::GetModel().
|
overrideprivatevirtual |
Definition at line 260 of file SchXMLImport.cxx.
References SvXMLImport::GetModel(), maImportHelper, OFFICE, xmloff::token::XML_DOCUMENT, xmloff::token::XML_DOCUMENT_CONTENT, xmloff::token::XML_DOCUMENT_META, xmloff::token::XML_DOCUMENT_STYLES, and XML_ELEMENT.
SvXMLImportContext * SchXMLImport::CreateStylesContext | ( | ) |
Definition at line 291 of file SchXMLImport.cxx.
References SvXMLImport::getImportInfo(), SvXMLImport::GetModel(), maImportHelper, SvXMLImport::SetAutoStyles(), and SchXMLTools::setBuildIDAtImportInfo().
|
overridevirtual |
Reimplemented from SvXMLImport.
Definition at line 305 of file SchXMLImport.cxx.
References SvXMLImport::GetModel(), SvXMLImport::setTargetDocument(), and TOOLS_INFO_EXCEPTION.
|
private |
Definition at line 29 of file SchXMLImport.hxx.
Referenced by CreateFastContext(), and CreateStylesContext().