Definition at line 82 of file TXMLSetup.h.
Public Types | |
enum | EXMLLayout { kSpecialized = 2 , kGeneralized = 3 } |
Public Member Functions | |
TXMLSetup ()=default | |
TXMLSetup (const char *opt) | |
creates TXMLSetup object getting values from string More... | |
TXMLSetup (const TXMLSetup &src) | |
copy constructor of TXMLSetup class More... | |
virtual | ~TXMLSetup ()=default |
Int_t | GetNextRefCounter () |
TString | GetSetupAsString () |
return setup values as string More... | |
EXMLLayout | GetXmlLayout () const |
Bool_t | IsStoreStreamerInfos () const |
Bool_t | IsUseDtd () const |
Bool_t | IsUseNamespaces () const |
TXMLSetup & | operator= (const TXMLSetup &rhs) |
assign operator More... | |
void | PrintSetup () |
show setup values More... | |
virtual void | SetStoreStreamerInfos (Bool_t iConvert=kTRUE) |
virtual void | SetUsedDtd (Bool_t use=kTRUE) |
virtual void | SetUseNamespaces (Bool_t iUseNamespaces=kTRUE) |
virtual void | SetXmlLayout (EXMLLayout layout) |
const char * | XmlClassNameSpaceRef (const TClass *cl) |
produce string which used as reference in class namespace definition More... | |
const char * | XmlConvertClassName (const char *name) |
convert class name to exclude any special symbols like ':', '<' '>' ',' and spaces More... | |
const char * | XmlGetElementName (const TStreamerElement *el) |
return converted name for TStreamerElement More... | |
Static Public Member Functions | |
static TString | DefaultXmlSetup () |
return default value for XML setup More... | |
static void | SetNameSpaceBase (const char *namespacebase) |
set namespace base More... | |
Protected Member Functions | |
Int_t | AtoI (const char *sbuf, Int_t def=0, const char *errinfo=nullptr) |
converts string to integer. More... | |
const char * | GetElItemName (TStreamerElement *el) |
get item name for given element More... | |
Bool_t | IsValidXmlSetup (const char *setupstr) |
checks if string is valid setup More... | |
Bool_t | ReadSetupFromStr (const char *setupstr) |
get values from string More... | |
TClass * | XmlDefineClass (const char *xmlClassName) |
define class for the converted class name, where special symbols were replaced by '_' More... | |
Protected Attributes | |
Int_t | fRefCounter {0} |
Bool_t | fStoreStreamerInfos {kTRUE} |
TString | fStrBuf |
counter , used to build id of xml references More... | |
Bool_t | fUseDtd {kFALSE} |
Bool_t | fUseNamespaces {kFALSE} |
EXMLLayout | fXmlLayout {kSpecialized} |
Static Protected Attributes | |
static TString | fgNameSpaceBase = "http://root.cern.ch/root/htmldoc/" |
buffer, used in XmlDefineClass() function More... | |
#include <TXMLSetup.h>
Enumerator | |
---|---|
kSpecialized | |
kGeneralized |
Definition at line 84 of file TXMLSetup.h.
|
default |
TXMLSetup::TXMLSetup | ( | const char * | opt | ) |
creates TXMLSetup object getting values from string
Definition at line 118 of file TXMLSetup.cxx.
TXMLSetup::TXMLSetup | ( | const TXMLSetup & | src | ) |
copy constructor of TXMLSetup class
Definition at line 126 of file TXMLSetup.cxx.
|
virtualdefault |
|
protected |
converts string to integer.
if error, returns default value
Definition at line 283 of file TXMLSetup.cxx.
|
static |
return default value for XML setup
Definition at line 102 of file TXMLSetup.cxx.
|
protected |
get item name for given element
Definition at line 251 of file TXMLSetup.cxx.
|
inline |
Definition at line 111 of file TXMLSetup.h.
TString TXMLSetup::GetSetupAsString | ( | ) |
return setup values as string
Definition at line 147 of file TXMLSetup.cxx.
|
inline |
Definition at line 97 of file TXMLSetup.h.
|
inline |
Definition at line 98 of file TXMLSetup.h.
|
inline |
Definition at line 99 of file TXMLSetup.h.
|
inline |
Definition at line 100 of file TXMLSetup.h.
|
protected |
checks if string is valid setup
Definition at line 162 of file TXMLSetup.cxx.
assign operator
Definition at line 135 of file TXMLSetup.cxx.
void TXMLSetup::PrintSetup | ( | ) |
show setup values
Definition at line 198 of file TXMLSetup.cxx.
|
protected |
get values from string
Definition at line 179 of file TXMLSetup.cxx.
|
static |
set namespace base
Definition at line 110 of file TXMLSetup.cxx.
Reimplemented in TXMLFile.
Definition at line 103 of file TXMLSetup.h.
Reimplemented in TXMLFile.
Definition at line 104 of file TXMLSetup.h.
Reimplemented in TXMLFile.
Definition at line 105 of file TXMLSetup.h.
|
inlinevirtual |
Reimplemented in TXMLFile.
Definition at line 102 of file TXMLSetup.h.
const char * TXMLSetup::XmlClassNameSpaceRef | ( | const TClass * | cl | ) |
produce string which used as reference in class namespace definition
Definition at line 224 of file TXMLSetup.cxx.
const char * TXMLSetup::XmlConvertClassName | ( | const char * | name | ) |
convert class name to exclude any special symbols like ':', '<' '>' ',' and spaces
Definition at line 210 of file TXMLSetup.cxx.
|
protected |
define class for the converted class name, where special symbols were replaced by '_'
Definition at line 264 of file TXMLSetup.cxx.
const char * TXMLSetup::XmlGetElementName | ( | const TStreamerElement * | el | ) |
return converted name for TStreamerElement
Definition at line 237 of file TXMLSetup.cxx.
|
staticprotected |
buffer, used in XmlDefineClass() function
Definition at line 134 of file TXMLSetup.h.
|
protected |
Definition at line 130 of file TXMLSetup.h.
Definition at line 126 of file TXMLSetup.h.
|
protected |
counter , used to build id of xml references
Definition at line 132 of file TXMLSetup.h.
Definition at line 127 of file TXMLSetup.h.
Definition at line 128 of file TXMLSetup.h.
|
protected |
Definition at line 125 of file TXMLSetup.h.