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 | |
TXMLSetup (const TXMLSetup &src) | |
copy constructor of TXMLSetup class | |
virtual | ~TXMLSetup ()=default |
Int_t | GetNextRefCounter () |
TString | GetSetupAsString () |
return setup values as string | |
EXMLLayout | GetXmlLayout () const |
Bool_t | IsStoreStreamerInfos () const |
Bool_t | IsUseDtd () const |
Bool_t | IsUseNamespaces () const |
TXMLSetup & | operator= (const TXMLSetup &rhs) |
assign operator | |
void | PrintSetup () |
show setup values | |
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 | |
const char * | XmlConvertClassName (const char *name) |
convert class name to exclude any special symbols like ':', '<' '>' ',' and spaces | |
const char * | XmlGetElementName (const TStreamerElement *el) |
return converted name for TStreamerElement | |
Static Public Member Functions | |
static TString | DefaultXmlSetup () |
return default value for XML setup | |
static void | SetNameSpaceBase (const char *namespacebase) |
set namespace base | |
Protected Member Functions | |
Int_t | AtoI (const char *sbuf, Int_t def=0, const char *errinfo=nullptr) |
converts string to integer. | |
const char * | GetElItemName (TStreamerElement *el) |
get item name for given element | |
Bool_t | IsValidXmlSetup (const char *setupstr) |
checks if string is valid setup | |
Bool_t | ReadSetupFromStr (const char *setupstr) |
get values from string | |
TClass * | XmlDefineClass (const char *xmlClassName) |
define class for the converted class name, where special symbols were replaced by '_' | |
Protected Attributes | |
Int_t | fRefCounter {0} |
Bool_t | fStoreStreamerInfos {kTRUE} |
TString | fStrBuf |
counter , used to build id of xml references | |
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 | |
#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 119 of file TXMLSetup.cxx.
TXMLSetup::TXMLSetup | ( | const TXMLSetup & | src | ) |
copy constructor of TXMLSetup class
Definition at line 127 of file TXMLSetup.cxx.
|
virtualdefault |
|
protected |
converts string to integer.
if error, returns default value
Definition at line 284 of file TXMLSetup.cxx.
|
static |
return default value for XML setup
Definition at line 103 of file TXMLSetup.cxx.
|
protected |
get item name for given element
Definition at line 252 of file TXMLSetup.cxx.
|
inline |
Definition at line 111 of file TXMLSetup.h.
TString TXMLSetup::GetSetupAsString | ( | ) |
return setup values as string
Definition at line 148 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 163 of file TXMLSetup.cxx.
assign operator
Definition at line 136 of file TXMLSetup.cxx.
void TXMLSetup::PrintSetup | ( | ) |
show setup values
Definition at line 199 of file TXMLSetup.cxx.
|
protected |
get values from string
Definition at line 180 of file TXMLSetup.cxx.
|
static |
set namespace base
Definition at line 111 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 225 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 211 of file TXMLSetup.cxx.
|
protected |
define class for the converted class name, where special symbols were replaced by '_'
Definition at line 265 of file TXMLSetup.cxx.
const char * TXMLSetup::XmlGetElementName | ( | const TStreamerElement * | el | ) |
return converted name for TStreamerElement
Definition at line 238 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.