LibreOffice Module xmlscript (master) 1
|
Typedefs | |
typedef std::unordered_map< OUString, sal_Int32 > | t_OUString2LongMap |
typedef std::unordered_map< OUString, std::unique_ptr< PrefixEntry > > | t_OUString2PrefixMap |
typedef ::cppu::WeakImplHelper< css::lang::XServiceInfo, css::lang::XInitialization, css::document::XXMLBasicExporter > | XMLBasicExporterBase_BASE |
Functions | |
template<typename T > | |
void | extract_throw (T *p, css::uno::Any const &a) |
template<typename T > | |
T | extract_throw (css::uno::Any const &a) |
css::uno::Reference< css::xml::sax::XDocumentHandler > | createDocumentHandler (css::uno::Reference< css::xml::input::XRoot > const &xRoot) |
Creates a document handler to be used for SAX1 parser that can handle namespaces. More... | |
Reference< io::XInputStream > | createInputStream (std::vector< sal_Int8 > &&rInData) |
Reference< io::XInputStream > | createInputStream (const sal_Int8 *pData, int len) |
Reference< io::XOutputStream > | createOutputStream (std::vector< sal_Int8 > *pOutData) |
constexpr OUStringLiteral | g_sXMLNS_PREFIX_UNKNOWN (u"<<< unknown prefix >>>") |
constexpr OUStringLiteral | g_sXMLNS (u"xmlns") |
Reference< xml::sax::XDocumentHandler > | createDocumentHandler (Reference< xml::input::XRoot > const &xRoot) |
sal_Int32 | toInt32 (std::u16string_view rStr) |
bool | getBoolAttr (sal_Bool *pRet, OUString const &rAttrName, css::uno::Reference< css::xml::input::XAttributes > const &xAttributes, sal_Int32 nUid) |
bool | getStringAttr (OUString *pRet, OUString const &rAttrName, css::uno::Reference< css::xml::input::XAttributes > const &xAttributes, sal_Int32 nUid) |
bool | getLongAttr (sal_Int32 *pRet, OUString const &rAttrName, css::uno::Reference< css::xml::input::XAttributes > const &xAttributes, sal_Int32 nUid) |
uno::Reference< io::XInputStreamProvider > | exportDialogModel (uno::Reference< container::XNameContainer > const &xDialogModel, uno::Reference< uno::XComponentContext > const &xContext, uno::Reference< XModel > const &xDocument) |
void | importDialogModel (uno::Reference< io::XInputStream > const &xInput, uno::Reference< container::XNameContainer > const &xDialogModel, uno::Reference< uno::XComponentContext > const &xContext, uno::Reference< XModel > const &xDocument) |
static bool | readBorderProps (ElementDescriptor *element, Style &style) |
static bool | readFontProps (ElementDescriptor *element, Style &style) |
static bool | equalFont (Style const &style1, Style const &style2) |
void | exportDialogModel (Reference< xml::sax::XExtendedDocumentHandler > const &xOut, Reference< container::XNameContainer > const &xDialogModel, Reference< frame::XModel > const &xDocument) |
Reference< xml::sax::XDocumentHandler > | importDialogModel (Reference< container::XNameContainer > const &xDialogModel, Reference< XComponentContext > const &xContext, Reference< XModel > const &xDocument) |
bool | getBoolAttr (bool *pRet, OUString const &rAttrName, css::uno::Reference< css::xml::input::XAttributes > const &xAttributes, sal_Int32 uid) |
void | exportLibraryContainer (Reference< xml::sax::XWriter > const &xOut, const LibDescriptorArray *pLibArray) |
void | exportLibrary (css::uno::Reference< css::xml::sax::XWriter > const &xOut, const LibDescriptor &rLib) |
Reference< css::xml::sax::XDocumentHandler > | importLibraryContainer (LibDescriptorArray *pLibArray) |
css::uno::Reference< css::xml::sax::XDocumentHandler > | importLibrary (LibDescriptor &rLib) |
void | exportScriptModule (Reference< xml::sax::XWriter > const &xOut, const ModuleDescriptor &rMod) |
Reference< xml::sax::XDocumentHandler > | importScriptModule (ModuleDescriptor &rMod) |
void | exportDialogModel (css::uno::Reference< css::xml::sax::XExtendedDocumentHandler > const &xOut, css::uno::Reference< css::container::XNameContainer > const &xDialogModel, css::uno::Reference< css::frame::XModel > const &xDocument) |
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::xml::sax::XDocumentHandler > | importDialogModel (css::uno::Reference< css::container::XNameContainer > const &xDialogModel, css::uno::Reference< css::uno::XComponentContext > const &xContext, css::uno::Reference< css::frame::XModel > const &xDocument) |
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::io::XInputStreamProvider > | exportDialogModel (css::uno::Reference< css::container::XNameContainer > const &xDialogModel, css::uno::Reference< css::uno::XComponentContext > const &xContext, css::uno::Reference< css::frame::XModel > const &xDocument) |
XMLSCRIPT_DLLPUBLIC void | importDialogModel (css::uno::Reference< css::io::XInputStream > const &xInput, css::uno::Reference< css::container::XNameContainer > const &xDialogModel, css::uno::Reference< css::uno::XComponentContext > const &xContext, css::uno::Reference< css::frame::XModel > const &xDocument) |
XMLSCRIPT_DLLPUBLIC void | exportLibraryContainer (css::uno::Reference< css::xml::sax::XWriter > const &xOut, const LibDescriptorArray *pLibArray) |
XMLSCRIPT_DLLPUBLIC void | exportScriptModule (css::uno::Reference< css::xml::sax::XWriter > const &xOut, const ModuleDescriptor &rMod) |
Variables | |
const sal_Int32 | UID_UNKNOWN = -1 |
const sal_Int16 | BORDER_NONE = 0 |
const sal_Int16 | BORDER_3D = 1 |
const sal_Int16 | BORDER_SIMPLE = 2 |
const sal_Int16 | BORDER_SIMPLE_COLOR = 3 |
StringTriple const *const | g_pEventTranslations = s_aEventTranslations |
StringTriple const | s_aEventTranslations [] |
constexpr OUStringLiteral | aTrueStr = u"true" |
constexpr OUStringLiteral | aFalseStr = u"false" |
typedef std::unordered_map< OUString, sal_Int32 > xmlscript::t_OUString2LongMap |
Definition at line 48 of file xml_impctx.cxx.
typedef std::unordered_map< OUString, std::unique_ptr<PrefixEntry> > xmlscript::t_OUString2PrefixMap |
Definition at line 63 of file xml_impctx.cxx.
typedef ::cppu::WeakImplHelper< css::lang::XServiceInfo, css::lang::XInitialization, css::document::XXMLBasicExporter > xmlscript::XMLBasicExporterBase_BASE |
Definition at line 37 of file xmlbas_export.hxx.
css::uno::Reference< css::xml::sax::XDocumentHandler > xmlscript::createDocumentHandler | ( | css::uno::Reference< css::xml::input::XRoot > const & | xRoot | ) |
Creates a document handler to be used for SAX1 parser that can handle namespaces.
Namespace URI are mapped to integer ids for performance. Implementing the XImporter interface, you will get a startRootElement() for the root element of your XML document and subsequent startChildElement() callbacks for each sub element. Namespaces of tags are identified by their integer value.
xRoot | initial object being called for root context |
Referenced by importDialogModel(), importLibrary(), importLibraryContainer(), and importScriptModule().
Reference< xml::sax::XDocumentHandler > xmlscript::createDocumentHandler | ( | Reference< xml::input::XRoot > const & | xRoot | ) |
Definition at line 699 of file xml_impctx.cxx.
References SAL_WARN_IF.
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::io::XInputStream > xmlscript::createInputStream | ( | const sal_Int8 * | pData, |
int | len | ||
) |
Definition at line 142 of file xml_byteseq.cxx.
References pData.
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::io::XInputStream > xmlscript::createInputStream | ( | std::vector< sal_Int8 > && | rInData | ) |
Definition at line 137 of file xml_byteseq.cxx.
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::io::XOutputStream > xmlscript::createOutputStream | ( | std::vector< sal_Int8 > * | pOutData | ) |
Definition at line 151 of file xml_byteseq.cxx.
Referenced by exportDialogModel().
Definition at line 1239 of file xmldlg_export.cxx.
References xmlscript::Style::_descr, xmlscript::Style::_fontEmphasisMark, and xmlscript::Style::_fontRelief.
Referenced by xmlscript::StyleBag::getStyleId().
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::io::XInputStreamProvider > xmlscript::exportDialogModel | ( | css::uno::Reference< css::container::XNameContainer > const & | xDialogModel, |
css::uno::Reference< css::uno::XComponentContext > const & | xContext, | ||
css::uno::Reference< css::frame::XModel > const & | xDocument | ||
) |
void xmlscript::exportDialogModel | ( | css::uno::Reference< css::xml::sax::XExtendedDocumentHandler > const & | xOut, |
css::uno::Reference< css::container::XNameContainer > const & | xDialogModel, | ||
css::uno::Reference< css::frame::XModel > const & | xDocument | ||
) |
void xmlscript::exportDialogModel | ( | Reference< xml::sax::XExtendedDocumentHandler > const & | xOut, |
Reference< container::XNameContainer > const & | xDialogModel, | ||
Reference< frame::XModel > const & | xDocument | ||
) |
Definition at line 1363 of file xmldlg_export.cxx.
References xmlscript::StyleBag::dump(), and XMLNS_DIALOGS_PREFIX.
uno::Reference< io::XInputStreamProvider > xmlscript::exportDialogModel | ( | uno::Reference< container::XNameContainer > const & | xDialogModel, |
uno::Reference< uno::XComponentContext > const & | xContext, | ||
uno::Reference< XModel > const & | xDocument | ||
) |
Definition at line 59 of file xmldlg_addfunc.cxx.
References createOutputStream(), and exportDialogModel().
Referenced by exportDialogModel().
XMLSCRIPT_DLLPUBLIC void xmlscript::exportLibrary | ( | css::uno::Reference< css::xml::sax::XWriter > const & | xOut, |
const LibDescriptor & | rLib | ||
) |
Definition at line 91 of file xmllib_export.cxx.
References xmlscript::LibDescriptor::aElementNames, aFalseStr, xmlscript::LibDescriptor::aName, aTrueStr, xmlscript::LibDescriptor::bPasswordProtected, xmlscript::LibDescriptor::bPreload, xmlscript::LibDescriptor::bReadOnly, XMLNS_LIBRARY_PREFIX, and XMLNS_LIBRARY_URI.
XMLSCRIPT_DLLPUBLIC void xmlscript::exportLibraryContainer | ( | css::uno::Reference< css::xml::sax::XWriter > const & | xOut, |
const LibDescriptorArray * | pLibArray | ||
) |
void xmlscript::exportLibraryContainer | ( | Reference< xml::sax::XWriter > const & | xOut, |
const LibDescriptorArray * | pLibArray | ||
) |
Definition at line 36 of file xmllib_export.cxx.
References aFalseStr, xmlscript::LibDescriptor::aName, xmlscript::LibDescriptor::aStorageURL, aTrueStr, xmlscript::LibDescriptor::bLink, xmlscript::LibDescriptor::bReadOnly, i, xmlscript::LibDescriptorArray::mnLibCount, xmlscript::LibDescriptorArray::mpLibs, XMLNS_LIBRARY_PREFIX, XMLNS_LIBRARY_URI, XMLNS_XLINK_PREFIX, and XMLNS_XLINK_URI.
XMLSCRIPT_DLLPUBLIC void xmlscript::exportScriptModule | ( | css::uno::Reference< css::xml::sax::XWriter > const & | xOut, |
const ModuleDescriptor & | rMod | ||
) |
void xmlscript::exportScriptModule | ( | Reference< xml::sax::XWriter > const & | xOut, |
const ModuleDescriptor & | rMod | ||
) |
Definition at line 33 of file xmlmod_export.cxx.
References xmlscript::ModuleDescriptor::aCode, xmlscript::ModuleDescriptor::aLanguage, xmlscript::ModuleDescriptor::aModuleType, xmlscript::ModuleDescriptor::aName, XMLNS_SCRIPT_PREFIX, and XMLNS_SCRIPT_URI.
|
inline |
|
inline |
Definition at line 28 of file misc.hxx.
References a, getTypeName(), and p.
|
constexpr |
|
constexpr |
|
inline |
Definition at line 48 of file xmllib_imexp/imp_share.hxx.
|
inline |
Definition at line 57 of file xmldlg_imexp/imp_share.hxx.
Referenced by xmlscript::ButtonElement::endElement(), xmlscript::CheckBoxElement::endElement(), xmlscript::RadioGroupElement::endElement(), xmlscript::TitledBoxElement::endElement(), xmlscript::ImportContext::importBooleanProperty(), xmlscript::ImportContext::importDefaults(), xmlscript::StyleElement::importFontStyle(), xmlscript::LibrariesElement::startChildElement(), and xmlscript::LibraryImport::startRootElement().
|
inline |
Definition at line 94 of file xmldlg_imexp/imp_share.hxx.
References toInt32().
Referenced by xmlscript::ButtonElement::endElement(), xmlscript::StyleElement::importBackgroundColorStyle(), xmlscript::ImportContext::importDefaults(), xmlscript::StyleElement::importFillColorStyle(), xmlscript::StyleElement::importTextColorStyle(), and xmlscript::StyleElement::importTextLineColorStyle().
|
inline |
Definition at line 85 of file xmldlg_imexp/imp_share.hxx.
Referenced by xmlscript::TextFieldElement::endElement(), xmlscript::StyleElement::importBorderStyle(), xmlscript::ImportContext::importEvents(), xmlscript::StyleElement::importFontStyle(), xmlscript::StyleElement::importVisualEffectStyle(), xmlscript::TitledBoxElement::startChildElement(), and xmlscript::Frame::startChildElement().
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::xml::sax::XDocumentHandler > xmlscript::importDialogModel | ( | css::uno::Reference< css::container::XNameContainer > const & | xDialogModel, |
css::uno::Reference< css::uno::XComponentContext > const & | xContext, | ||
css::uno::Reference< css::frame::XModel > const & | xDocument | ||
) |
XMLSCRIPT_DLLPUBLIC void xmlscript::importDialogModel | ( | css::uno::Reference< css::io::XInputStream > const & | xInput, |
css::uno::Reference< css::container::XNameContainer > const & | xDialogModel, | ||
css::uno::Reference< css::uno::XComponentContext > const & | xContext, | ||
css::uno::Reference< css::frame::XModel > const & | xDocument | ||
) |
Reference< xml::sax::XDocumentHandler > xmlscript::importDialogModel | ( | Reference< container::XNameContainer > const & | xDialogModel, |
Reference< XComponentContext > const & | xContext, | ||
Reference< XModel > const & | xDocument | ||
) |
Definition at line 1765 of file xmldlg_import.cxx.
References createDocumentHandler().
void xmlscript::importDialogModel | ( | uno::Reference< io::XInputStream > const & | xInput, |
uno::Reference< container::XNameContainer > const & | xDialogModel, | ||
uno::Reference< uno::XComponentContext > const & | xContext, | ||
uno::Reference< XModel > const & | xDocument | ||
) |
Definition at line 75 of file xmldlg_addfunc.cxx.
References importDialogModel().
Referenced by importDialogModel().
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::xml::sax::XDocumentHandler > xmlscript::importLibrary | ( | LibDescriptor & | rLib | ) |
Definition at line 241 of file xmllib_import.cxx.
References createDocumentHandler().
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::xml::sax::XDocumentHandler > xmlscript::importLibraryContainer | ( | LibDescriptorArray * | pLibArray | ) |
Definition at line 235 of file xmllib_import.cxx.
References createDocumentHandler().
XMLSCRIPT_DLLPUBLIC css::uno::Reference< css::xml::sax::XDocumentHandler > xmlscript::importScriptModule | ( | ModuleDescriptor & | rMod | ) |
Definition at line 148 of file xmlmod_import.cxx.
References createDocumentHandler().
|
static |
Definition at line 37 of file xmldlg_expmodels.cxx.
References xmlscript::Style::_border, xmlscript::Style::_borderColor, BORDER_SIMPLE, BORDER_SIMPLE_COLOR, and xmlscript::ElementDescriptor::readProp().
Referenced by xmlscript::ElementDescriptor::readComboBoxModel(), xmlscript::ElementDescriptor::readCurrencyFieldModel(), xmlscript::ElementDescriptor::readDateFieldModel(), xmlscript::ElementDescriptor::readEditModel(), xmlscript::ElementDescriptor::readFileControlModel(), xmlscript::ElementDescriptor::readFixedHyperLinkModel(), xmlscript::ElementDescriptor::readFixedTextModel(), xmlscript::ElementDescriptor::readFormattedFieldModel(), xmlscript::ElementDescriptor::readGridControlModel(), xmlscript::ElementDescriptor::readImageControlModel(), xmlscript::ElementDescriptor::readListBoxModel(), xmlscript::ElementDescriptor::readNumericFieldModel(), xmlscript::ElementDescriptor::readPatternFieldModel(), xmlscript::ElementDescriptor::readProgressBarModel(), xmlscript::ElementDescriptor::readScrollBarModel(), xmlscript::ElementDescriptor::readSpinButtonModel(), xmlscript::ElementDescriptor::readTimeFieldModel(), and xmlscript::ElementDescriptor::readTreeControlModel().
|
static |
Definition at line 51 of file xmldlg_expmodels.cxx.
References xmlscript::Style::_descr, xmlscript::Style::_fontEmphasisMark, xmlscript::Style::_fontRelief, and xmlscript::ElementDescriptor::readProp().
Referenced by xmlscript::ElementDescriptor::readButtonModel(), xmlscript::ElementDescriptor::readCheckBoxModel(), xmlscript::ElementDescriptor::readComboBoxModel(), xmlscript::ElementDescriptor::readCurrencyFieldModel(), xmlscript::ElementDescriptor::readDateFieldModel(), xmlscript::ElementDescriptor::readDialogModel(), xmlscript::ElementDescriptor::readEditModel(), xmlscript::ElementDescriptor::readFileControlModel(), xmlscript::ElementDescriptor::readFixedHyperLinkModel(), xmlscript::ElementDescriptor::readFixedLineModel(), xmlscript::ElementDescriptor::readFixedTextModel(), xmlscript::ElementDescriptor::readFormattedFieldModel(), xmlscript::ElementDescriptor::readFrameModel(), xmlscript::ElementDescriptor::readGridControlModel(), xmlscript::ElementDescriptor::readGroupBoxModel(), xmlscript::ElementDescriptor::readListBoxModel(), xmlscript::ElementDescriptor::readMultiPageModel(), xmlscript::ElementDescriptor::readNumericFieldModel(), xmlscript::ElementDescriptor::readPageModel(), xmlscript::ElementDescriptor::readPatternFieldModel(), xmlscript::ElementDescriptor::readRadioButtonModel(), and xmlscript::ElementDescriptor::readTimeFieldModel().
|
inline |
Definition at line 47 of file xmldlg_imexp/imp_share.hxx.
References o3tl::toInt32(), and o3tl::toUInt32().
Referenced by xmlscript::BulletinBoardElement::BulletinBoardElement(), getLongAttr(), xmlscript::StyleElement::importBorderStyle(), xmlscript::ImportContext::importDateProperty(), xmlscript::StyleElement::importFontStyle(), xmlscript::ImportContext::importHexLongProperty(), xmlscript::ImportContext::importShortProperty(), and xmlscript::ImportContext::importTimeProperty().
|
constexpr |
Definition at line 33 of file xmllib_export.cxx.
Referenced by exportLibrary(), and exportLibraryContainer().
|
constexpr |
Definition at line 32 of file xmllib_export.cxx.
Referenced by exportLibrary(), exportLibraryContainer(), and xmlscript::XMLBasicExporterBase::filter().
const sal_Int16 xmlscript::BORDER_3D = 1 |
Definition at line 27 of file common.hxx.
Referenced by xmlscript::Style::createElement(), and xmlscript::StyleElement::importBorderStyle().
const sal_Int16 xmlscript::BORDER_NONE = 0 |
Definition at line 26 of file common.hxx.
Referenced by xmlscript::Style::createElement(), and xmlscript::StyleElement::importBorderStyle().
const sal_Int16 xmlscript::BORDER_SIMPLE = 2 |
Definition at line 28 of file common.hxx.
Referenced by xmlscript::Style::createElement(), xmlscript::StyleElement::importBorderStyle(), and readBorderProps().
const sal_Int16 xmlscript::BORDER_SIMPLE_COLOR = 3 |
Definition at line 29 of file common.hxx.
Referenced by xmlscript::Style::createElement(), xmlscript::StyleBag::getStyleId(), xmlscript::StyleElement::importBorderStyle(), and readBorderProps().
StringTriple const *const xmlscript::g_pEventTranslations = s_aEventTranslations |
Definition at line 1425 of file xmldlg_import.cxx.
Referenced by xmlscript::ImportContext::importEvents(), and xmlscript::ElementDescriptor::readEvents().
StringTriple const xmlscript::s_aEventTranslations[] |
Definition at line 1385 of file xmldlg_import.cxx.
const sal_Int32 xmlscript::UID_UNKNOWN = -1 |
Definition at line 46 of file xml_impctx.cxx.