TXMLSetup Class Reference

#include <TXMLSetup.h>

Inheritance diagram for TXMLSetup:

TBufferXML TBufferXML TXMLFile TXMLFile List of all members.

Public Types

enum  EXMLLayout
enum  EXMLLayout

Public Member Functions

 TXMLSetup ()
 TXMLSetup (const char *opt)
 TXMLSetup (const TXMLSetup &src)
virtual ~TXMLSetup ()
TString GetSetupAsString ()
void PrintSetup ()
EXMLLayout GetXmlLayout () const
Bool_t IsStoreStreamerInfos () const
Bool_t IsUseDtd () const
Bool_t IsUseNamespaces () const
virtual void SetXmlLayout (EXMLLayout layout)
virtual void SetStoreStreamerInfos (Bool_t iConvert=kTRUE)
virtual void SetUsedDtd (Bool_t use=kTRUE)
virtual void SetUseNamespaces (Bool_t iUseNamespaces=kTRUE)
const char * XmlConvertClassName (const char *name)
const char * XmlClassNameSpaceRef (const TClass *cl)
const char * XmlGetElementName (const TStreamerElement *el)
Int_t GetNextRefCounter ()
 TXMLSetup ()
 TXMLSetup (const char *opt)
 TXMLSetup (const TXMLSetup &src)
virtual ~TXMLSetup ()
TString GetSetupAsString ()
void PrintSetup ()
EXMLLayout GetXmlLayout () const
Bool_t IsStoreStreamerInfos () const
Bool_t IsUseDtd () const
Bool_t IsUseNamespaces () const
virtual void SetXmlLayout (EXMLLayout layout)
virtual void SetStoreStreamerInfos (Bool_t iConvert=kTRUE)
virtual void SetUsedDtd (Bool_t use=kTRUE)
virtual void SetUseNamespaces (Bool_t iUseNamespaces=kTRUE)
const char * XmlConvertClassName (const char *name)
const char * XmlClassNameSpaceRef (const TClass *cl)
const char * XmlGetElementName (const TStreamerElement *el)
Int_t GetNextRefCounter ()

Static Public Member Functions

static TString DefaultXmlSetup ()
static void SetNameSpaceBase (const char *namespacebase)
static TString DefaultXmlSetup ()
static void SetNameSpaceBase (const char *namespacebase)

Protected Member Functions

TClassXmlDefineClass (const char *xmlClassName)
const char * GetElItemName (TStreamerElement *el)
Bool_t IsValidXmlSetup (const char *setupstr)
Bool_t ReadSetupFromStr (const char *setupstr)
Int_t AtoI (const char *sbuf, Int_t def=0, const char *errinfo=0)
TClassXmlDefineClass (const char *xmlClassName)
const char * GetElItemName (TStreamerElement *el)
Bool_t IsValidXmlSetup (const char *setupstr)
Bool_t ReadSetupFromStr (const char *setupstr)
Int_t AtoI (const char *sbuf, Int_t def=0, const char *errinfo=0)

Protected Attributes

EXMLLayout fXmlLayout
Bool_t fStoreStreamerInfos
Bool_t fUseDtd
Bool_t fUseNamespaces
Int_t fRefCounter
TString fStrBuf
 counter , used to build id of xml references

Static Protected Attributes

static TString fgNameSpaceBase
 buffer, used in XmlDefineClass() function

Detailed Description

Definition at line 76 of file TXMLSetup.h.


Member Enumeration Documentation

enum TXMLSetup::EXMLLayout

Definition at line 78 of file TXMLSetup.h.

enum TXMLSetup::EXMLLayout

Definition at line 78 of file TXMLSetup.h.


Constructor & Destructor Documentation

TXMLSetup::TXMLSetup (  ) 

Definition at line 117 of file TXMLSetup.cxx.

TXMLSetup::TXMLSetup ( const char *  opt  ) 

Definition at line 128 of file TXMLSetup.cxx.

References ReadSetupFromStr().

TXMLSetup::TXMLSetup ( const TXMLSetup src  ) 

Definition at line 141 of file TXMLSetup.cxx.

TXMLSetup::~TXMLSetup (  )  [virtual]

Definition at line 153 of file TXMLSetup.cxx.

TXMLSetup::TXMLSetup (  ) 

TXMLSetup::TXMLSetup ( const char *  opt  ) 

TXMLSetup::TXMLSetup ( const TXMLSetup src  ) 

virtual TXMLSetup::~TXMLSetup (  )  [virtual]


Member Function Documentation

TString TXMLSetup::GetSetupAsString (  ) 

Definition at line 159 of file TXMLSetup.cxx.

References fStoreStreamerInfos, fUseDtd, fUseNamespaces, and fXmlLayout.

Referenced by TXMLFile::SaveToFile().

void TXMLSetup::PrintSetup (  ) 

Definition at line 204 of file TXMLSetup.cxx.

References fStoreStreamerInfos, fUseDtd, fUseNamespaces, and fXmlLayout.

EXMLLayout TXMLSetup::GetXmlLayout (  )  const [inline]

Definition at line 90 of file TXMLSetup.h.

References fXmlLayout.

Referenced by TBufferXML::CreateElemNode(), TBufferXML::CreateItemNode(), TBufferXML::PerformPostProcessing(), TBufferXML::PerformPreProcessing(), TBufferXML::VerifyElemNode(), TBufferXML::VerifyItemNode(), and TBufferXML::WorkWithClass().

Bool_t TXMLSetup::IsStoreStreamerInfos (  )  const [inline]

Definition at line 91 of file TXMLSetup.h.

References fStoreStreamerInfos.

Referenced by TXMLFile::WriteStreamerInfo().

Bool_t TXMLSetup::IsUseDtd (  )  const [inline]

Definition at line 92 of file TXMLSetup.h.

References fUseDtd.

Referenced by TXMLFile::ReadFromFile().

Bool_t TXMLSetup::IsUseNamespaces (  )  const [inline]

Definition at line 93 of file TXMLSetup.h.

References fUseNamespaces.

Referenced by TBufferXML::WorkWithClass().

virtual void TXMLSetup::SetXmlLayout ( EXMLLayout  layout  )  [inline, virtual]

Definition at line 95 of file TXMLSetup.h.

References fXmlLayout.

Referenced by TXMLFile::SetXmlLayout().

virtual void TXMLSetup::SetStoreStreamerInfos ( Bool_t  iConvert = kTRUE  )  [inline, virtual]

Definition at line 96 of file TXMLSetup.h.

References fStoreStreamerInfos.

Referenced by TXMLFile::SetStoreStreamerInfos().

virtual void TXMLSetup::SetUsedDtd ( Bool_t  use = kTRUE  )  [inline, virtual]

Definition at line 97 of file TXMLSetup.h.

References fUseDtd.

Referenced by TXMLFile::SetUsedDtd().

virtual void TXMLSetup::SetUseNamespaces ( Bool_t  iUseNamespaces = kTRUE  )  [inline, virtual]

Definition at line 98 of file TXMLSetup.h.

References fUseNamespaces.

Referenced by TXMLFile::SetUseNamespaces().

const char * TXMLSetup::XmlConvertClassName ( const char *  name  ) 

Definition at line 216 of file TXMLSetup.cxx.

References TString::Data(), fStrBuf, and TString::ReplaceAll().

Referenced by TBufferXML::WorkWithClass(), XmlClassNameSpaceRef(), XmlDefineClass(), XmlGetElementName(), and TBufferXML::XmlWriteObject().

const char * TXMLSetup::XmlClassNameSpaceRef ( const TClass cl  ) 

Definition at line 230 of file TXMLSetup.cxx.

References TString::Data(), fgNameSpaceBase, fStrBuf, and XmlConvertClassName().

Referenced by TBufferXML::WorkWithClass().

const char * TXMLSetup::XmlGetElementName ( const TStreamerElement el  ) 

Definition at line 243 of file TXMLSetup.cxx.

References xmlio::Class, TStreamerElement::GetClassPointer(), TNamed::GetName(), TObject::InheritsFrom(), and XmlConvertClassName().

Referenced by TBufferXML::CreateElemNode(), TXMLPlayer::ProduceSTLstreamer(), and TBufferXML::VerifyElemNode().

Int_t TXMLSetup::GetNextRefCounter (  )  [inline]

Definition at line 104 of file TXMLSetup.h.

References fRefCounter.

Referenced by TBufferXML::ProcessPointer().

TString TXMLSetup::DefaultXmlSetup (  )  [static]

Definition at line 101 of file TXMLSetup.cxx.

Referenced by G__G__XML_119_0_18(), G__setup_memfuncTXMLSetup(), and TXMLFile::TXMLFile().

void TXMLSetup::SetNameSpaceBase ( const char *  namespacebase  )  [static]

Definition at line 109 of file TXMLSetup.cxx.

References fgNameSpaceBase.

Referenced by G__G__XML_119_0_19(), and G__setup_memfuncTXMLSetup().

TClass * TXMLSetup::XmlDefineClass ( const char *  xmlClassName  )  [protected]

Definition at line 265 of file TXMLSetup.cxx.

References TClass::GetClass(), TROOT::GetListOfClasses(), gROOT, name, and XmlConvertClassName().

Referenced by TBufferXML::XmlReadObject().

const char * TXMLSetup::GetElItemName ( TStreamerElement el  )  [protected]

Definition at line 254 of file TXMLSetup.cxx.

References TString::Data(), fStrBuf, and TNamed::GetName().

Bool_t TXMLSetup::IsValidXmlSetup ( const char *  setupstr  )  [protected]

Definition at line 174 of file TXMLSetup.cxx.

References kFALSE, kTRUE, n, and str.

Referenced by TXMLFile::TXMLFile().

Bool_t TXMLSetup::ReadSetupFromStr ( const char *  setupstr  )  [protected]

Definition at line 188 of file TXMLSetup.cxx.

References fStoreStreamerInfos, fUseDtd, fUseNamespaces, fXmlLayout, kFALSE, kGeneralized, kSpecialized, and kTRUE.

Referenced by TXMLFile::ReadFromFile(), TXMLFile::TXMLFile(), and TXMLSetup().

Int_t TXMLSetup::AtoI ( const char *  sbuf,
Int_t  def = 0,
const char *  errinfo = 0 
) [protected]

Definition at line 282 of file TXMLSetup.cxx.

Referenced by TXMLFile::GetStreamerInfoList(), and TBufferXML::ReadVersion().

TString TXMLSetup::GetSetupAsString (  ) 

void TXMLSetup::PrintSetup (  ) 

EXMLLayout TXMLSetup::GetXmlLayout (  )  const [inline]

Definition at line 90 of file TXMLSetup.h.

References fXmlLayout.

Bool_t TXMLSetup::IsStoreStreamerInfos (  )  const [inline]

Definition at line 91 of file TXMLSetup.h.

References fStoreStreamerInfos.

Bool_t TXMLSetup::IsUseDtd (  )  const [inline]

Definition at line 92 of file TXMLSetup.h.

References fUseDtd.

Bool_t TXMLSetup::IsUseNamespaces (  )  const [inline]

Definition at line 93 of file TXMLSetup.h.

References fUseNamespaces.

virtual void TXMLSetup::SetXmlLayout ( EXMLLayout  layout  )  [inline, virtual]

Definition at line 95 of file TXMLSetup.h.

References fXmlLayout.

virtual void TXMLSetup::SetStoreStreamerInfos ( Bool_t  iConvert = kTRUE  )  [inline, virtual]

Definition at line 96 of file TXMLSetup.h.

References fStoreStreamerInfos.

virtual void TXMLSetup::SetUsedDtd ( Bool_t  use = kTRUE  )  [inline, virtual]

Definition at line 97 of file TXMLSetup.h.

References fUseDtd.

virtual void TXMLSetup::SetUseNamespaces ( Bool_t  iUseNamespaces = kTRUE  )  [inline, virtual]

Definition at line 98 of file TXMLSetup.h.

References fUseNamespaces.

const char* TXMLSetup::XmlConvertClassName ( const char *  name  ) 

const char* TXMLSetup::XmlClassNameSpaceRef ( const TClass cl  ) 

const char* TXMLSetup::XmlGetElementName ( const TStreamerElement el  ) 

Int_t TXMLSetup::GetNextRefCounter (  )  [inline]

Definition at line 104 of file TXMLSetup.h.

References fRefCounter.

static TString TXMLSetup::DefaultXmlSetup (  )  [static]

static void TXMLSetup::SetNameSpaceBase ( const char *  namespacebase  )  [static]

TClass* TXMLSetup::XmlDefineClass ( const char *  xmlClassName  )  [protected]

const char* TXMLSetup::GetElItemName ( TStreamerElement el  )  [protected]

Bool_t TXMLSetup::IsValidXmlSetup ( const char *  setupstr  )  [protected]

Bool_t TXMLSetup::ReadSetupFromStr ( const char *  setupstr  )  [protected]

Int_t TXMLSetup::AtoI ( const char *  sbuf,
Int_t  def = 0,
const char *  errinfo = 0 
) [protected]


Member Data Documentation

EXMLLayout TXMLSetup::fXmlLayout [protected]

Definition at line 119 of file TXMLSetup.h.

Referenced by GetSetupAsString(), GetXmlLayout(), PrintSetup(), ReadSetupFromStr(), and SetXmlLayout().

Bool_t TXMLSetup::fStoreStreamerInfos [protected]

Definition at line 120 of file TXMLSetup.h.

Referenced by GetSetupAsString(), IsStoreStreamerInfos(), PrintSetup(), ReadSetupFromStr(), and SetStoreStreamerInfos().

Bool_t TXMLSetup::fUseDtd [protected]

Definition at line 121 of file TXMLSetup.h.

Referenced by GetSetupAsString(), IsUseDtd(), PrintSetup(), ReadSetupFromStr(), and SetUsedDtd().

Bool_t TXMLSetup::fUseNamespaces [protected]

Definition at line 122 of file TXMLSetup.h.

Referenced by GetSetupAsString(), IsUseNamespaces(), PrintSetup(), ReadSetupFromStr(), and SetUseNamespaces().

Int_t TXMLSetup::fRefCounter [protected]

Definition at line 124 of file TXMLSetup.h.

Referenced by GetNextRefCounter().

TString TXMLSetup::fStrBuf [protected]

counter , used to build id of xml references

Definition at line 126 of file TXMLSetup.h.

Referenced by GetElItemName(), XmlClassNameSpaceRef(), and XmlConvertClassName().

TString TXMLSetup::fgNameSpaceBase [static, protected]

buffer, used in XmlDefineClass() function

Definition at line 128 of file TXMLSetup.h.

Referenced by SetNameSpaceBase(), and XmlClassNameSpaceRef().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:49:53 2011 for ROOT_528-00b_version by  doxygen 1.5.1