LibreOffice Module xmloff (master) 1
Classes | Namespaces | Macros | Enumerations | Functions | Variables
xmlimp.hxx File Reference
#include <sal/config.h>
#include <set>
#include <stack>
#include <string_view>
#include <o3tl/deleter.hxx>
#include <xmloff/dllapi.h>
#include <sal/types.h>
#include <com/sun/star/xml/sax/XExtendedDocumentHandler.hpp>
#include <com/sun/star/xml/sax/XFastParser.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/document/XImporter.hpp>
#include <com/sun/star/document/XFilter.hpp>
#include <utility>
#include <xmloff/txtimp.hxx>
#include <xmloff/shapeimport.hxx>
#include <xmloff/SchXMLImportHelper.hxx>
#include <cppuhelper/implbase.hxx>
#include <xmloff/formlayerimport.hxx>
#include <sax/fastattribs.hxx>
#include <rtl/ustring.hxx>
#include <unordered_map>
#include <com/sun/star/xml/sax/XFastDocumentHandler.hpp>
#include <o3tl/typed_flags_set.hxx>
#include <memory>
#include <optional>
Include dependency graph for xmlimp.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< SvXMLImportFlags >
 
class  SvXMLImportFastNamespaceHandler
 
struct  SvXMLImportFastNamespaceHandler::NamespaceDefine
 
class  SvXMLLegacyToFastDocHandler
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 #file
 
namespace  com::sun::star::beans
 
namespace  com::sun::star::document
 
namespace  com::sun::star::embed
 
namespace  com::sun::star::graphic
 
namespace  com::sun::star::task
 
namespace  com::sun::star::uno
 
namespace  com::sun::star::util
 
namespace  com::sun::star::xml
 
namespace  com::sun::star::xml::sax
 
namespace  com::sun::star::frame
 
namespace  com::sun::star::io
 
namespace  com::sun::star::rdf
 
namespace  comphelper
 
namespace  xmloff
 
namespace  xmloff::token
 Handling of tokens in XML:
 
namespace  o3tl
 

Macros

#define XML_ELEMENT(prefix, name)   ( NAMESPACE_TOKEN(XML_NAMESPACE_##prefix) | name )
 

Enumerations

enum class  SvXMLImportFlags {
  NONE = 0x0000 ,
  META = 0x0001 ,
  STYLES = 0x0002 ,
  MASTERSTYLES = 0x0004 ,
  AUTOSTYLES = 0x0008 ,
  CONTENT = 0x0010 ,
  SCRIPTS = 0x0020 ,
  SETTINGS = 0x0040 ,
  FONTDECLS = 0x0080 ,
  EMBEDDED = 0x0100 ,
  ALL = 0xffff
}
 

Functions

constexpr sal_Int32 NAMESPACE_TOKEN (sal_uInt16 prefixToken)
 
constexpr bool IsTokenInNamespace (sal_Int32 nToken, sal_uInt16 nNamespacePrefix)
 

Variables

constexpr sal_Int32 LAST_NAMESPACE = 121
 
constexpr size_t NMSP_SHIFT = 16
 
constexpr sal_Int32 TOKEN_MASK = 0xffff
 
constexpr sal_Int32 NMSP_MASK = 0xffff0000
 

Macro Definition Documentation

◆ XML_ELEMENT

#define XML_ELEMENT (   prefix,
  name 
)    ( NAMESPACE_TOKEN(XML_NAMESPACE_##prefix) | name )

Definition at line 97 of file xmlimp.hxx.

Enumeration Type Documentation

◆ SvXMLImportFlags

enum class SvXMLImportFlags
strong
Enumerator
NONE 
META 
STYLES 
MASTERSTYLES 
AUTOSTYLES 
CONTENT 
SCRIPTS 
SETTINGS 
FONTDECLS 
EMBEDDED 
ALL 

Definition at line 111 of file xmlimp.hxx.

Function Documentation

◆ IsTokenInNamespace()

constexpr bool IsTokenInNamespace ( sal_Int32  nToken,
sal_uInt16  nNamespacePrefix 
)
constexpr

◆ NAMESPACE_TOKEN()

constexpr sal_Int32 NAMESPACE_TOKEN ( sal_uInt16  prefixToken)
constexpr

Variable Documentation

◆ LAST_NAMESPACE

constexpr sal_Int32 LAST_NAMESPACE = 121
constexpr

Definition at line 92 of file xmlimp.hxx.

◆ NMSP_MASK

constexpr sal_Int32 NMSP_MASK = 0xffff0000
constexpr

Definition at line 95 of file xmlimp.hxx.

Referenced by IsTokenInNamespace().

◆ NMSP_SHIFT

constexpr size_t NMSP_SHIFT = 16
constexpr

◆ TOKEN_MASK

constexpr sal_Int32 TOKEN_MASK = 0xffff
constexpr

Definition at line 94 of file xmlimp.hxx.

Referenced by xmloff::AnimationNodeContext::AnimationNodeContext(), xmloff::OFormLayerXMLImport_Impl::createContext(), xmloff::BasicLibrariesElement::createFastChildContext(), xmloff::BasicEmbeddedLibraryElement::createFastChildContext(), xmloff::BasicModuleElement::createFastChildContext(), XMLPropStyleContext::createFastChildContext(), XMLTextStyleContext::createFastChildContext(), XMLGraphicsDefaultStyle::createFastChildContext(), XMLShapeStyleContext::createFastChildContext(), XMLTextShapeStyleContext::createFastChildContext(), XMLChartStyleContext::createFastChildContext(), XMLLabelSeparatorContext::createFastChildContext(), XMLSymbolImageContext::createFastChildContext(), SdXMLFrameShapeContext::createFastChildContext(), xmloff::OListAndComboImport::createFastChildContext(), xmloff::OColumnWrapperImport::createFastChildContext(), xmloff::OGridImport::createFastChildContext(), xmloff::OFormImport::createFastChildContext(), xmloff::OPropertyImport::createFastChildContext(), xmloff::OPropertyElementsContext::createFastChildContext(), xmloff::OListPropertyContext::createFastChildContext(), XMLTextFrameContext::createFastChildContext(), xmloff::OPropertyImport::encounteredAttribute(), SdXMLDescriptionContext::endFastElement(), SdXMLHeaderFooterDeclContext::endFastElement(), xmloff::metadata::getAttributeDescription(), xmloff::OAttribute2Property::getAttributeTranslation(), xmloff::OElementNameMap::getElementType(), SchemaRestrictionContext::HandleAttribute(), SchemaSimpleTypeContext::HandleAttribute(), XFormsBindContext::HandleAttribute(), XFormsInstanceContext::HandleAttribute(), XFormsModelContext::HandleAttribute(), XFormsSubmissionContext::HandleAttribute(), xmloff::OPropertyImport::handleAttribute(), xmloff::OElementImport::handleAttribute(), xmloff::OControlImport::handleAttribute(), xmloff::OImagePositionImport::handleAttribute(), xmloff::OReferredControlImport::handleAttribute(), xmloff::OPasswordImport::handleAttribute(), xmloff::ORadioImport::handleAttribute(), xmloff::OURLReferenceImport::handleAttribute(), xmloff::OValueRangeImport::handleAttribute(), xmloff::OListAndComboImport::handleAttribute(), xmloff::OFormImport::handleAttribute(), SchemaRestrictionContext::HandleChild(), xmloff::OAttribute2Property::implAdd(), XMLMarkerStyleImport::importXML(), XMLBibliographyFieldImportContext::MapBibliographyFieldName(), SdXMLTableShapeContext::processAttribute(), SdXML3DSceneAttributesHelper::processSceneAttribute(), SchXMLPositionAttributesHelper::readPositioningAttribute(), SdXMLMasterPageContext::SdXMLMasterPageContext(), SdXMLNumberFormatImportContext::SdXMLNumberFormatImportContext(), XMLShapeStyleContext::SetAttribute(), XMLChartStyleContext::SetAttribute(), xmloff::OElementImport::simulateDefaultedAttribute(), xmloff::OPropertyImport::startFastElement(), XMLBibliographyFieldImportContext::startFastElement(), XMLSectionImportContext::startFastElement(), XMLTextMarkImportContext::startFastElement(), and SvxXMLListLevelStyleContext_Impl::SvxXMLListLevelStyleContext_Impl().