29#include <rtl/ustring.hxx>
54 std::u16string_view templateName, OUString
const &
name);
57 OUString
const & path, sal_Int32 index, OUString *
name,
58 bool * setElement, OUString * templateName);
61 std::u16string_view component, std::u16string_view
name);
65 OUString
const & shortName, OUString
const & longName);
70 OUString
const & pathRepresentation,
71 OUString * canonicRepresentation, std::vector<OUString> * path,
int * finalizedLayer)
75 int layer, OUString
const & fullName)
const;
80 OUString
const & url,
int layer);
83 OUString
const & url);
std::vector< std::vector< OUString > > Additions
rtl::Reference< ExtensionXcu > removeExtensionXcuAdditions(OUString const &url)
Data(const Data &)=delete
static OUString fullTemplateName(std::u16string_view component, std::u16string_view name)
config_map< rtl::Reference< ExtensionXcu > > ExtensionXcuAdditions
ExtensionXcuAdditions extensionXcuAdditions_
rtl::Reference< Node > root_
static sal_Int32 parseSegment(OUString const &path, sal_Int32 index, OUString *name, bool *setElement, OUString *templateName)
Modifications modifications
rtl::Reference< Node > resolvePathRepresentation(OUString const &pathRepresentation, OUString *canonicRepresentation, std::vector< OUString > *path, int *finalizedLayer) const
NodeMap & getComponents() const
static bool equalTemplateNames(OUString const &shortName, OUString const &longName)
Additions * addExtensionXcuAdditions(OUString const &url, int layer)
rtl::Reference< Node > getTemplate(int layer, OUString const &fullName) const
static OUString createSegment(std::u16string_view templateName, OUString const &name)
Data & operator=(const Data &)=delete