LibreOffice Module configmgr (master)  1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
configmgr::Data Struct Reference

#include <data.hxx>

Collaboration diagram for configmgr::Data:
[legend]

Classes

struct  ExtensionXcu
 

Public Types

enum  { NO_LAYER = INT_MAX }
 

Public Member Functions

 Data ()
 
rtl::Reference< NoderesolvePathRepresentation (OUString const &pathRepresentation, OUString *canonicRepresentation, std::vector< OUString > *path, int *finalizedLayer) const
 
rtl::Reference< NodegetTemplate (int layer, OUString const &fullName) const
 
NodeMapgetComponents () const
 
AdditionsaddExtensionXcuAdditions (OUString const &url, int layer)
 
rtl::Reference< ExtensionXcuremoveExtensionXcuAdditions (OUString const &url)
 

Static Public Member Functions

static OUString createSegment (OUString const &templateName, OUString const &name)
 
static sal_Int32 parseSegment (OUString const &path, sal_Int32 index, OUString *name, bool *setElement, OUString *templateName)
 
static OUString fullTemplateName (OUString const &component, OUString const &name)
 
static bool equalTemplateNames (OUString const &shortName, OUString const &longName)
 

Public Attributes

NodeMap templates
 
Modifications modifications
 

Private Types

typedef config_map< rtl::Reference< ExtensionXcu > > ExtensionXcuAdditions
 

Private Member Functions

 Data (const Data &)=delete
 
Dataoperator= (const Data &)=delete
 

Private Attributes

rtl::Reference< Noderoot_
 
ExtensionXcuAdditions extensionXcuAdditions_
 

Detailed Description

Definition at line 41 of file data.hxx.

Member Typedef Documentation

Definition at line 90 of file data.hxx.

Member Enumeration Documentation

anonymous enum
Enumerator
NO_LAYER 

Definition at line 42 of file data.hxx.

Constructor & Destructor Documentation

configmgr::Data::Data ( )

Definition at line 177 of file data.cxx.

configmgr::Data::Data ( const Data )
privatedelete

Member Function Documentation

Additions * configmgr::Data::addExtensionXcuAdditions ( OUString const &  url,
int  layer 
)
OUString configmgr::Data::createSegment ( OUString const &  templateName,
OUString const &  name 
)
static
bool configmgr::Data::equalTemplateNames ( OUString const &  shortName,
OUString const &  longName 
)
static
OUString configmgr::Data::fullTemplateName ( OUString const &  component,
OUString const &  name 
)
static
NodeMap & configmgr::Data::getComponents ( ) const
rtl::Reference< Node > configmgr::Data::getTemplate ( int  layer,
OUString const &  fullName 
) const
Data& configmgr::Data::operator= ( const Data )
privatedelete
sal_Int32 configmgr::Data::parseSegment ( OUString const &  path,
sal_Int32  index,
OUString *  name,
bool *  setElement,
OUString *  templateName 
)
static

Definition at line 110 of file data.cxx.

References assert(), and i.

Referenced by configmgr::Access::getSubChild(), and resolvePathRepresentation().

rtl::Reference< Data::ExtensionXcu > configmgr::Data::removeExtensionXcuAdditions ( OUString const &  url)
rtl::Reference< Node > configmgr::Data::resolvePathRepresentation ( OUString const &  pathRepresentation,
OUString *  canonicRepresentation,
std::vector< OUString > *  path,
int finalizedLayer 
) const

Member Data Documentation

ExtensionXcuAdditions configmgr::Data::extensionXcuAdditions_
private

Definition at line 94 of file data.hxx.

Referenced by addExtensionXcuAdditions(), and removeExtensionXcuAdditions().

Modifications configmgr::Data::modifications
rtl::Reference< Node > configmgr::Data::root_
private

Definition at line 92 of file data.hxx.

Referenced by getComponents(), and resolvePathRepresentation().

NodeMap configmgr::Data::templates

Definition at line 49 of file data.hxx.

Referenced by configmgr::XcsParser::endElement(), and getTemplate().


The documentation for this struct was generated from the following files: