#include <TXMLFile.h>
Inheritance diagram for TXMLFile:
Public Member Functions | |
TXMLFile () | |
TXMLFile (const char *filename, Option_t *option="read", const char *title="title", Int_t compression=1) | |
virtual | ~TXMLFile () |
virtual void | Close (Option_t *option="") |
virtual TKey * | CreateKey (TDirectory *mother, const TObject *obj, const char *name, Int_t bufsize) |
virtual TKey * | CreateKey (TDirectory *mother, const void *obj, const TClass *cl, const char *name, Int_t bufsize) |
virtual void | DrawMap (const char *="*", Option_t *="") |
virtual void | FillBuffer (char *&) |
virtual void | Flush () |
virtual Long64_t | GetEND () const |
virtual Int_t | GetErrno () const |
virtual void | ResetErrno () const |
virtual Int_t | GetNfree () const |
virtual Int_t | GetNbytesInfo () const |
virtual Int_t | GetNbytesFree () const |
virtual Long64_t | GetSeekFree () const |
virtual Long64_t | GetSeekInfo () const |
virtual Long64_t | GetSize () const |
virtual TList * | GetStreamerInfoList () |
Int_t | GetIOVersion () const |
virtual Bool_t | IsOpen () const |
virtual void | MakeFree (Long64_t, Long64_t) |
virtual void | MakeProject (const char *, const char *="*", Option_t *="new") |
virtual void | Map () |
virtual void | Paint (Option_t *="") |
virtual void | Print (Option_t *="") const |
virtual Bool_t | ReadBuffer (char *, Int_t) |
virtual Bool_t | ReadBuffer (char *, Long64_t, Int_t) |
virtual void | ReadFree () |
virtual Int_t | Recover () |
virtual Int_t | ReOpen (Option_t *mode) |
virtual void | Seek (Long64_t, ERelativeTo=kBeg) |
virtual void | SetEND (Long64_t) |
virtual Int_t | Sizeof () const |
virtual void | UseCache (Int_t=10, Int_t=0) |
virtual Bool_t | WriteBuffer (const char *, Int_t) |
virtual Int_t | Write (const char *=0, Int_t=0, Int_t=0) |
virtual Int_t | Write (const char *=0, Int_t=0, Int_t=0) const |
virtual void | WriteFree () |
virtual void | WriteHeader () |
virtual void | WriteStreamerInfo () |
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) |
Bool_t | AddXmlComment (const char *comment) |
Bool_t | AddXmlStyleSheet (const char *href, const char *type="text/css", const char *title=0, int alternate=-1, const char *media=0, const char *charset=0) |
Bool_t | AddXmlLine (const char *line) |
TXMLEngine * | XML () |
TXMLFile () | |
TXMLFile (const char *filename, Option_t *option="read", const char *title="title", Int_t compression=1) | |
virtual | ~TXMLFile () |
virtual void | Close (Option_t *option="") |
virtual TKey * | CreateKey (TDirectory *mother, const TObject *obj, const char *name, Int_t bufsize) |
virtual TKey * | CreateKey (TDirectory *mother, const void *obj, const TClass *cl, const char *name, Int_t bufsize) |
virtual void | DrawMap (const char *="*", Option_t *="") |
virtual void | FillBuffer (char *&) |
virtual void | Flush () |
virtual Long64_t | GetEND () const |
virtual Int_t | GetErrno () const |
virtual void | ResetErrno () const |
virtual Int_t | GetNfree () const |
virtual Int_t | GetNbytesInfo () const |
virtual Int_t | GetNbytesFree () const |
virtual Long64_t | GetSeekFree () const |
virtual Long64_t | GetSeekInfo () const |
virtual Long64_t | GetSize () const |
virtual TList * | GetStreamerInfoList () |
Int_t | GetIOVersion () const |
virtual Bool_t | IsOpen () const |
virtual void | MakeFree (Long64_t, Long64_t) |
virtual void | MakeProject (const char *, const char *="*", Option_t *="new") |
virtual void | Map () |
virtual void | Paint (Option_t *="") |
virtual void | Print (Option_t *="") const |
virtual Bool_t | ReadBuffer (char *, Int_t) |
virtual Bool_t | ReadBuffer (char *, Long64_t, Int_t) |
virtual void | ReadFree () |
virtual Int_t | Recover () |
virtual Int_t | ReOpen (Option_t *mode) |
virtual void | Seek (Long64_t, ERelativeTo=kBeg) |
virtual void | SetEND (Long64_t) |
virtual Int_t | Sizeof () const |
virtual void | UseCache (Int_t=10, Int_t=0) |
virtual Bool_t | WriteBuffer (const char *, Int_t) |
virtual Int_t | Write (const char *=0, Int_t=0, Int_t=0) |
virtual Int_t | Write (const char *=0, Int_t=0, Int_t=0) const |
virtual void | WriteFree () |
virtual void | WriteHeader () |
virtual void | WriteStreamerInfo () |
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) |
Bool_t | AddXmlComment (const char *comment) |
Bool_t | AddXmlStyleSheet (const char *href, const char *type="text/css", const char *title=0, int alternate=-1, const char *media=0, const char *charset=0) |
Bool_t | AddXmlLine (const char *line) |
TXMLEngine * | XML () |
Protected Member Functions | |
void | InitXmlFile (Bool_t create) |
virtual Int_t | SysOpen (const char *, Int_t, UInt_t) |
virtual Int_t | SysClose (Int_t) |
virtual Int_t | SysRead (Int_t, void *, Int_t) |
virtual Int_t | SysWrite (Int_t, const void *, Int_t) |
virtual Long64_t | SysSeek (Int_t, Long64_t, Int_t) |
virtual Int_t | SysStat (Int_t, Long_t *, Long64_t *, Long_t *, Long_t *) |
virtual Int_t | SysSync (Int_t) |
virtual Long64_t | DirCreateEntry (TDirectory *) |
virtual Int_t | DirReadKeys (TDirectory *) |
virtual void | DirWriteKeys (TDirectory *) |
virtual void | DirWriteHeader (TDirectory *) |
void | StoreStreamerElement (XMLNodePointer_t node, TStreamerElement *elem) |
void | ReadStreamerElement (XMLNodePointer_t node, TStreamerInfo *info) |
Bool_t | ReadFromFile () |
Int_t | ReadKeysList (TDirectory *dir, XMLNodePointer_t topnode) |
TKeyXML * | FindDirKey (TDirectory *dir) |
TDirectory * | FindKeyDir (TDirectory *mother, Long64_t keyid) |
void | CombineNodesTree (TDirectory *dir, XMLNodePointer_t topnode, Bool_t dolink) |
void | SaveToFile () |
void | InitXmlFile (Bool_t create) |
virtual Int_t | SysOpen (const char *, Int_t, UInt_t) |
virtual Int_t | SysClose (Int_t) |
virtual Int_t | SysRead (Int_t, void *, Int_t) |
virtual Int_t | SysWrite (Int_t, const void *, Int_t) |
virtual Long64_t | SysSeek (Int_t, Long64_t, Int_t) |
virtual Int_t | SysStat (Int_t, Long_t *, Long64_t *, Long_t *, Long_t *) |
virtual Int_t | SysSync (Int_t) |
virtual Long64_t | DirCreateEntry (TDirectory *) |
virtual Int_t | DirReadKeys (TDirectory *) |
virtual void | DirWriteKeys (TDirectory *) |
virtual void | DirWriteHeader (TDirectory *) |
void | StoreStreamerElement (XMLNodePointer_t node, TStreamerElement *elem) |
void | ReadStreamerElement (XMLNodePointer_t node, TStreamerInfo *info) |
Bool_t | ReadFromFile () |
Int_t | ReadKeysList (TDirectory *dir, XMLNodePointer_t topnode) |
TKeyXML * | FindDirKey (TDirectory *dir) |
TDirectory * | FindKeyDir (TDirectory *mother, Long64_t keyid) |
void | CombineNodesTree (TDirectory *dir, XMLNodePointer_t topnode, Bool_t dolink) |
void | SaveToFile () |
Static Protected Member Functions | |
static void | ProduceFileNames (const char *filename, TString &fname, TString &dtdname) |
static void | ProduceFileNames (const char *filename, TString &fname, TString &dtdname) |
Protected Attributes | |
XMLDocPointer_t | fDoc |
XMLNodePointer_t | fStreamerInfoNode |
TXMLEngine * | fXML |
pointer of node with streamer info data | |
Int_t | fIOVersion |
object for interface with xml library | |
Long64_t | fKeyCounter |
indicates format of ROOT xml file | |
TXMLEngine * | fXML |
pointer of node with streamer info data | |
Private Member Functions | |
void | operator= (const TXMLFile &) |
void | operator= (const TXMLFile &) |
Definition at line 32 of file TXMLFile.h.
TXMLFile::TXMLFile | ( | ) |
Definition at line 94 of file TXMLFile.cxx.
References fIOVersion, TFile::kBinaryFile, kFALSE, and TObject::SetBit().
TXMLFile::TXMLFile | ( | const char * | filename, | |
Option_t * | option = "read" , |
|||
const char * | title = "title" , |
|||
Int_t | compression = 1 | |||
) |
Definition at line 110 of file TXMLFile.cxx.
References TSystem::AccessPathName(), TDirectoryFile::Build(), TDirectory::cd(), TXMLSetup::DefaultXmlSetup(), TObject::Error(), TSystem::ExpandPathName(), TObject::Fatal(), TFile::fBytesRead, TFile::fBytesWrite, TFile::fClassIndex, TFile::fD, TDirectoryFile::fFile, TFile::fFree, fIOVersion, TFile::fNbytesInfo, TFile::fNProcessIDs, TFile::fOption, TFile::fProcessIDs, TFile::fRealName, TFile::fSeekInfo, TFile::fSum2Buffer, TFile::fSumBuffer, TFile::fUnits, TFile::fVersion, TFile::fWritten, fXML, gDirectory, TNamed::GetName(), TROOT::GetVersionInt(), gROOT, gSystem, InitXmlFile(), TXMLSetup::IsValidXmlSetup(), TFile::kBinaryFile, TFile::kDevNull, kFALSE, kFileExists, kReadPermission, kTRUE, kWritePermission, TObject::MakeZombie(), read, TXMLSetup::ReadSetupFromStr(), TObject::SetBit(), TFile::SetCompressionLevel(), TDirectory::SetName(), TNamed::SetTitle(), TDirectoryFile::SetWritable(), TString::ToUpper(), TSystem::Unlink(), and update().
TXMLFile::~TXMLFile | ( | ) | [virtual] |
TXMLFile::TXMLFile | ( | ) |
TXMLFile::TXMLFile | ( | const char * | filename, | |
Option_t * | option = "read" , |
|||
const char * | title = "title" , |
|||
Int_t | compression = 1 | |||
) |
virtual TXMLFile::~TXMLFile | ( | ) | [virtual] |
void TXMLFile::InitXmlFile | ( | Bool_t | create | ) | [protected] |
Definition at line 280 of file TXMLFile.cxx.
References TSeqCollection::Add(), TDirectoryFile::cd(), TXMLEngine::DocSetRootElement(), TFile::fClassIndex, fDoc, TDirectoryFile::fKeys, TFile::fNProcessIDs, TFile::fProcessIDs, fXML, TKey::GetClassName(), TROOT::GetListOfFiles(), TROOT::GetListOfStreamerInfo(), TCollection::GetSize(), gROOT, len, TXMLEngine::NewChild(), TXMLEngine::NewDoc(), ReadFromFile(), TArrayC::Reset(), and xmlio::Root.
Referenced by TXMLFile().
Long64_t TXMLFile::DirCreateEntry | ( | TDirectory * | ) | [protected, virtual] |
Reimplemented from TFile.
Definition at line 1020 of file TXMLFile.cxx.
References dir(), fKeyCounter, TKeyXML::GetKeyId(), and TKeyXML::SetSubir().
Int_t TXMLFile::DirReadKeys | ( | TDirectory * | ) | [protected, virtual] |
Reimplemented from TFile.
Definition at line 1076 of file TXMLFile.cxx.
References dir(), FindDirKey(), TKeyXML::KeyNode(), and ReadKeysList().
void TXMLFile::DirWriteKeys | ( | TDirectory * | ) | [protected, virtual] |
Reimplemented from TFile.
Definition at line 1088 of file TXMLFile.cxx.
References TDirectoryFile::GetListOfKeys(), and TKeyXML::UpdateAttributes().
void TXMLFile::DirWriteHeader | ( | TDirectory * | ) | [protected, virtual] |
Reimplemented from TFile.
Definition at line 1102 of file TXMLFile.cxx.
References dir(), FindDirKey(), and TKeyXML::UpdateObject().
void TXMLFile::operator= | ( | const TXMLFile & | ) | [private] |
Definition at line 390 of file TXMLFile.cxx.
void TXMLFile::Close | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TFile.
Definition at line 312 of file TXMLFile.cxx.
References TList::Add(), TDirectoryFile::cd(), TDirectory::cd(), TProcessID::Clear(), TDirectoryFile::Close(), TString::Contains(), TProcessID::DecrementCount(), TList::Delete(), TFile::fClassIndex, fDoc, TFile::fProcessIDs, TXMLEngine::FreeDoc(), TXMLEngine::FreeNode(), fStreamerInfoNode, TDirectoryFile::fWritable, fXML, gDirectory, TDirectory::GetFile(), TROOT::GetListOfFiles(), TProcessID::GetSessionProcessID(), gFile, gROOT, IsOpen(), TDirectoryFile::IsWritable(), kFALSE, TString::Length(), TCollection::Remove(), SaveToFile(), and TString::ToLower().
Referenced by ~TXMLFile().
TKey * TXMLFile::CreateKey | ( | TDirectory * | mother, | |
const TObject * | obj, | |||
const char * | name, | |||
Int_t | bufsize | |||
) | [virtual] |
TKey * TXMLFile::CreateKey | ( | TDirectory * | mother, | |
const void * | obj, | |||
const TClass * | cl, | |||
const char * | name, | |||
Int_t | bufsize | |||
) | [virtual] |
virtual void TXMLFile::DrawMap | ( | const char * | = "*" , |
|
Option_t * | = "" | |||
) | [inline, virtual] |
virtual void TXMLFile::FillBuffer | ( | char *& | ) | [inline, virtual] |
virtual void TXMLFile::Flush | ( | ) | [inline, virtual] |
virtual Long64_t TXMLFile::GetEND | ( | ) | const [inline, virtual] |
virtual Int_t TXMLFile::GetErrno | ( | ) | const [inline, virtual] |
virtual void TXMLFile::ResetErrno | ( | ) | const [inline, virtual] |
virtual Int_t TXMLFile::GetNfree | ( | ) | const [inline, virtual] |
virtual Int_t TXMLFile::GetNbytesInfo | ( | ) | const [inline, virtual] |
virtual Int_t TXMLFile::GetNbytesFree | ( | ) | const [inline, virtual] |
virtual Long64_t TXMLFile::GetSeekFree | ( | ) | const [inline, virtual] |
virtual Long64_t TXMLFile::GetSeekInfo | ( | ) | const [inline, virtual] |
virtual Long64_t TXMLFile::GetSize | ( | ) | const [inline, virtual] |
Reimplemented from TFile.
Definition at line 78 of file TXMLFile.h.
Referenced by SetStoreStreamerInfos(), SetUsedDtd(), SetUseNamespaces(), and SetXmlLayout().
TList * TXMLFile::GetStreamerInfoList | ( | ) | [virtual] |
Reimplemented from TFile.
Definition at line 726 of file TXMLFile.cxx.
References TXMLSetup::AtoI(), xmlio::False, fStreamerInfoNode, fXML, TXMLEngine::GetAttr(), TXMLEngine::GetChild(), TClass::GetClass(), TXMLEngine::GetNodeName(), info, TStreamerInfo::kCannotOptimize, list, ReadStreamerElement(), TXMLEngine::ShiftToNext(), and TXMLEngine::SkipEmpty().
Int_t TXMLFile::GetIOVersion | ( | ) | const [inline] |
Bool_t TXMLFile::IsOpen | ( | ) | const [virtual] |
virtual void TXMLFile::MakeProject | ( | const char * | , | |
const char * | = "*" , |
|||
Option_t * | = "new" | |||
) | [inline, virtual] |
virtual void TXMLFile::Map | ( | ) | [inline, virtual] |
virtual void TXMLFile::Paint | ( | Option_t * | = "" |
) | [inline, virtual] |
virtual void TXMLFile::Print | ( | Option_t * | = "" |
) | const [inline, virtual] |
virtual void TXMLFile::ReadFree | ( | ) | [inline, virtual] |
virtual Int_t TXMLFile::Recover | ( | ) | [inline, virtual] |
Reimplemented from TFile.
Definition at line 404 of file TXMLFile.cxx.
References TDirectoryFile::cd(), TString::Data(), TObject::Error(), TFile::fOption, IsOpen(), TDirectoryFile::IsWritable(), kFALSE, kTRUE, SaveToFile(), TDirectoryFile::SetWritable(), and TString::ToUpper().
virtual void TXMLFile::Seek | ( | Long64_t | , | |
ERelativeTo | = kBeg | |||
) | [inline, virtual] |
virtual void TXMLFile::SetEND | ( | Long64_t | ) | [inline, virtual] |
virtual Int_t TXMLFile::Sizeof | ( | ) | const [inline, virtual] |
virtual void TXMLFile::WriteFree | ( | ) | [inline, virtual] |
virtual void TXMLFile::WriteHeader | ( | ) | [inline, virtual] |
void TXMLFile::WriteStreamerInfo | ( | ) | [virtual] |
Reimplemented from TFile.
Definition at line 678 of file TXMLFile.cxx.
References xmlio::False, TArrayC::fArray, TFile::fClassIndex, TXMLEngine::FreeNode(), fStreamerInfoNode, fXML, TROOT::GetListOfStreamerInfo(), gROOT, info, TXMLSetup::IsStoreStreamerInfos(), TStreamerInfo::kCannotOptimize, list, n, TXMLEngine::NewAttr(), TXMLEngine::NewChild(), TXMLEngine::NewIntAttr(), xmlio::SInfos, StoreStreamerElement(), and xmlio::True.
Referenced by SaveToFile().
void TXMLFile::SetXmlLayout | ( | EXMLLayout | layout | ) | [virtual] |
Reimplemented from TXMLSetup.
Definition at line 897 of file TXMLFile.cxx.
References TDirectoryFile::GetListOfKeys(), GetSize(), TDirectoryFile::IsWritable(), and TXMLSetup::SetXmlLayout().
Reimplemented from TXMLSetup.
Definition at line 928 of file TXMLFile.cxx.
References TDirectoryFile::GetListOfKeys(), GetSize(), TDirectoryFile::IsWritable(), and TXMLSetup::SetStoreStreamerInfos().
Reimplemented from TXMLSetup.
Definition at line 940 of file TXMLFile.cxx.
References TDirectoryFile::GetListOfKeys(), GetSize(), TDirectoryFile::IsWritable(), and TXMLSetup::SetUsedDtd().
Reimplemented from TXMLSetup.
Definition at line 951 of file TXMLFile.cxx.
References TDirectoryFile::GetListOfKeys(), GetSize(), TDirectoryFile::IsWritable(), and TXMLSetup::SetUseNamespaces().
Bool_t TXMLFile::AddXmlComment | ( | const char * | comment | ) |
Definition at line 971 of file TXMLFile.cxx.
References TXMLEngine::AddDocComment(), fDoc, fXML, TDirectoryFile::IsWritable(), and kFALSE.
Bool_t TXMLFile::AddXmlStyleSheet | ( | const char * | href, | |
const char * | type = "text/css" , |
|||
const char * | title = 0 , |
|||
int | alternate = -1 , |
|||
const char * | media = 0 , |
|||
const char * | charset = 0 | |||
) |
Definition at line 984 of file TXMLFile.cxx.
References TXMLEngine::AddDocStyleSheet(), fDoc, fXML, TDirectoryFile::IsWritable(), and kFALSE.
Bool_t TXMLFile::AddXmlLine | ( | const char * | line | ) |
Definition at line 1006 of file TXMLFile.cxx.
References TXMLEngine::AddDocRawLine(), fDoc, fXML, TDirectoryFile::IsWritable(), and kFALSE.
TXMLEngine* TXMLFile::XML | ( | ) | [inline] |
void TXMLFile::StoreStreamerElement | ( | XMLNodePointer_t | node, | |
TStreamerElement * | elem | |||
) | [protected] |
Definition at line 775 of file TXMLFile.cxx.
References xmlio::Class, fXML, TStreamerElement::GetArrayDim(), TStreamerBase::GetBaseVersion(), TClass::GetClassVersion(), TStreamerLoop::GetCountClass(), TStreamerBasicPointer::GetCountClass(), TStreamerBasicPointer::GetCountName(), TStreamerLoop::GetCountName(), TStreamerLoop::GetCountVersion(), TStreamerBasicPointer::GetCountVersion(), TStreamerSTL::GetCtype(), TStreamerElement::GetMaxIndex(), TNamed::GetName(), TStreamerElement::GetSize(), TStreamerSTL::GetSTLtype(), TNamed::GetTitle(), TStreamerElement::GetType(), TStreamerElement::GetTypeName(), TXMLEngine::NewAttr(), TXMLEngine::NewChild(), TXMLEngine::NewIntAttr(), and sprintf().
Referenced by WriteStreamerInfo().
void TXMLFile::ReadStreamerElement | ( | XMLNodePointer_t | node, | |
TStreamerInfo * | info | |||
) | [protected] |
Definition at line 832 of file TXMLFile.cxx.
References xmlio::Class, fXML, TXMLEngine::GetAttr(), TClass::GetClass(), TXMLEngine::GetIntAttr(), TXMLEngine::GetNodeName(), TXMLEngine::HasAttr(), info, TClass::InheritsFrom(), TClass::New(), TStreamerElement::SetArrayDim(), TStreamerElement::SetMaxIndex(), TNamed::SetName(), TStreamerElement::SetNewType(), TStreamerElement::SetSize(), TNamed::SetTitle(), TStreamerElement::SetType(), TStreamerElement::SetTypeName(), and sprintf().
Referenced by GetStreamerInfoList().
Bool_t TXMLFile::ReadFromFile | ( | ) | [protected] |
Definition at line 576 of file TXMLFile.cxx.
References TXMLEngine::CleanNode(), xmlio::CreateTm, TXMLEngine::DocGetRootElement(), TDirectoryFile::fDatimeC, TDirectoryFile::fDatimeM, fDoc, fIOVersion, TFile::fRealName, TXMLEngine::FreeDoc(), fStreamerInfoNode, TDirectory::fUUID, fXML, gDebug, TXMLEngine::GetAttr(), TXMLEngine::GetChild(), TXMLEngine::GetIntAttr(), TXMLEngine::GetNodeName(), TXMLEngine::HasAttr(), id, xmlio::IOVersion, TXMLSetup::IsUseDtd(), kFALSE, kTRUE, xmlio::ModifyTm, xmlio::ObjectUUID, TXMLEngine::ParseFile(), ReadKeysList(), TXMLSetup::ReadSetupFromStr(), TFile::ReadStreamerInfo(), TNamed::SetTitle(), xmlio::Setup, TXMLEngine::ShiftToNext(), xmlio::SInfos, TXMLEngine::SkipEmpty(), xmlio::Title, TXMLEngine::UnlinkNode(), TXMLEngine::ValidateDocument(), and TXMLEngine::ValidateVersion().
Referenced by InitXmlFile().
Int_t TXMLFile::ReadKeysList | ( | TDirectory * | dir, | |
XMLNodePointer_t | topnode | |||
) | [protected] |
Definition at line 645 of file TXMLFile.cxx.
References dir(), fKeyCounter, fXML, gDebug, TXMLEngine::GetChild(), TNamed::GetName(), TXMLEngine::GetNext(), TXMLEngine::GetNodeName(), TObject::Info(), TXMLEngine::SkipEmpty(), TXMLEngine::UnlinkNode(), and xmlio::Xmlkey.
Referenced by DirReadKeys(), and ReadFromFile().
TKeyXML * TXMLFile::FindDirKey | ( | TDirectory * | dir | ) | [protected] |
Definition at line 1035 of file TXMLFile.cxx.
References dir(), TKeyXML::GetKeyId(), and TDirectory::GetListOfKeys().
Referenced by DirReadKeys(), and DirWriteHeader().
TDirectory * TXMLFile::FindKeyDir | ( | TDirectory * | mother, | |
Long64_t | keyid | |||
) | [protected] |
Definition at line 1057 of file TXMLFile.cxx.
References dir(), and TDirectory::GetList().
Referenced by CombineNodesTree().
void TXMLFile::CombineNodesTree | ( | TDirectory * | dir, | |
XMLNodePointer_t | topnode, | |||
Bool_t | dolink | |||
) | [protected] |
Definition at line 555 of file TXMLFile.cxx.
References TXMLEngine::AddChild(), dir(), FindKeyDir(), fXML, and TXMLEngine::UnlinkNode().
Referenced by SaveToFile().
void TXMLFile::SaveToFile | ( | ) | [protected] |
Definition at line 481 of file TXMLFile.cxx.
References TXMLEngine::AddChild(), TDatime::AsSQLString(), TUUID::AsString(), CombineNodesTree(), xmlio::CreateTm, TString::Data(), TXMLEngine::DocGetRootElement(), TDirectoryFile::fDatimeC, TDirectoryFile::fDatimeM, fDoc, TFile::fRealName, TXMLEngine::FreeAttr(), fStreamerInfoNode, TDirectory::fUUID, fXML, gDebug, TFile::GetCompressionLevel(), GetIOVersion(), TXMLSetup::GetSetupAsString(), TNamed::GetTitle(), TObject::Info(), xmlio::IOVersion, kFALSE, kTRUE, xmlio::ModifyTm, TXMLEngine::NewAttr(), TXMLEngine::NewIntAttr(), xmlio::Null, xmlio::ObjectUUID, ProduceFileNames(), xmlio::Ref, TXMLEngine::SaveDoc(), xmlio::Setup, xmlio::Title, TXMLEngine::UnlinkNode(), and WriteStreamerInfo().
void TXMLFile::ProduceFileNames | ( | const char * | filename, | |
TString & | fname, | |||
TString & | dtdname | |||
) | [static, protected] |
Definition at line 457 of file TXMLFile.cxx.
References kFALSE, TString::Length(), TString::Replace(), and TString::ToLower().
Referenced by SaveToFile().
void TXMLFile::InitXmlFile | ( | Bool_t | create | ) | [protected] |
virtual Long64_t TXMLFile::DirCreateEntry | ( | TDirectory * | ) | [protected, virtual] |
Reimplemented from TFile.
virtual Int_t TXMLFile::DirReadKeys | ( | TDirectory * | ) | [protected, virtual] |
Reimplemented from TFile.
virtual void TXMLFile::DirWriteKeys | ( | TDirectory * | ) | [protected, virtual] |
Reimplemented from TFile.
virtual void TXMLFile::DirWriteHeader | ( | TDirectory * | ) | [protected, virtual] |
Reimplemented from TFile.
void TXMLFile::operator= | ( | const TXMLFile & | ) | [private] |
virtual TKey* TXMLFile::CreateKey | ( | TDirectory * | mother, | |
const TObject * | obj, | |||
const char * | name, | |||
Int_t | bufsize | |||
) | [virtual] |
Reimplemented from TFile.
virtual TKey* TXMLFile::CreateKey | ( | TDirectory * | mother, | |
const void * | obj, | |||
const TClass * | cl, | |||
const char * | name, | |||
Int_t | bufsize | |||
) | [virtual] |
Reimplemented from TFile.
virtual void TXMLFile::DrawMap | ( | const char * | = "*" , |
|
Option_t * | = "" | |||
) | [inline, virtual] |
virtual void TXMLFile::FillBuffer | ( | char *& | ) | [inline, virtual] |
virtual void TXMLFile::Flush | ( | ) | [inline, virtual] |
virtual Long64_t TXMLFile::GetEND | ( | ) | const [inline, virtual] |
virtual Int_t TXMLFile::GetErrno | ( | ) | const [inline, virtual] |
virtual void TXMLFile::ResetErrno | ( | ) | const [inline, virtual] |
virtual Int_t TXMLFile::GetNfree | ( | ) | const [inline, virtual] |
virtual Int_t TXMLFile::GetNbytesInfo | ( | ) | const [inline, virtual] |
virtual Int_t TXMLFile::GetNbytesFree | ( | ) | const [inline, virtual] |
virtual Long64_t TXMLFile::GetSeekFree | ( | ) | const [inline, virtual] |
virtual Long64_t TXMLFile::GetSeekInfo | ( | ) | const [inline, virtual] |
virtual Long64_t TXMLFile::GetSize | ( | ) | const [inline, virtual] |
Int_t TXMLFile::GetIOVersion | ( | ) | const [inline] |
virtual void TXMLFile::MakeProject | ( | const char * | , | |
const char * | = "*" , |
|||
Option_t * | = "new" | |||
) | [inline, virtual] |
virtual void TXMLFile::Map | ( | ) | [inline, virtual] |
virtual void TXMLFile::Paint | ( | Option_t * | = "" |
) | [inline, virtual] |
virtual void TXMLFile::Print | ( | Option_t * | = "" |
) | const [inline, virtual] |
virtual void TXMLFile::ReadFree | ( | ) | [inline, virtual] |
virtual Int_t TXMLFile::Recover | ( | ) | [inline, virtual] |
virtual void TXMLFile::Seek | ( | Long64_t | , | |
ERelativeTo | = kBeg | |||
) | [inline, virtual] |
virtual void TXMLFile::SetEND | ( | Long64_t | ) | [inline, virtual] |
virtual Int_t TXMLFile::Sizeof | ( | ) | const [inline, virtual] |
virtual void TXMLFile::WriteFree | ( | ) | [inline, virtual] |
virtual void TXMLFile::WriteHeader | ( | ) | [inline, virtual] |
virtual void TXMLFile::WriteStreamerInfo | ( | ) | [virtual] |
Reimplemented from TFile.
virtual void TXMLFile::SetXmlLayout | ( | EXMLLayout | layout | ) | [virtual] |
Reimplemented from TXMLSetup.
Reimplemented from TXMLSetup.
Reimplemented from TXMLSetup.
Bool_t TXMLFile::AddXmlComment | ( | const char * | comment | ) |
Bool_t TXMLFile::AddXmlStyleSheet | ( | const char * | href, | |
const char * | type = "text/css" , |
|||
const char * | title = 0 , |
|||
int | alternate = -1 , |
|||
const char * | media = 0 , |
|||
const char * | charset = 0 | |||
) |
Bool_t TXMLFile::AddXmlLine | ( | const char * | line | ) |
TXMLEngine* TXMLFile::XML | ( | ) | [inline] |
void TXMLFile::StoreStreamerElement | ( | XMLNodePointer_t | node, | |
TStreamerElement * | elem | |||
) | [protected] |
void TXMLFile::ReadStreamerElement | ( | XMLNodePointer_t | node, | |
TStreamerInfo * | info | |||
) | [protected] |
Bool_t TXMLFile::ReadFromFile | ( | ) | [protected] |
Int_t TXMLFile::ReadKeysList | ( | TDirectory * | dir, | |
XMLNodePointer_t | topnode | |||
) | [protected] |
TKeyXML* TXMLFile::FindDirKey | ( | TDirectory * | dir | ) | [protected] |
TDirectory* TXMLFile::FindKeyDir | ( | TDirectory * | mother, | |
Long64_t | keyid | |||
) | [protected] |
void TXMLFile::CombineNodesTree | ( | TDirectory * | dir, | |
XMLNodePointer_t | topnode, | |||
Bool_t | dolink | |||
) | [protected] |
void TXMLFile::SaveToFile | ( | ) | [protected] |
static void TXMLFile::ProduceFileNames | ( | const char * | filename, | |
TString & | fname, | |||
TString & | dtdname | |||
) | [static, protected] |
XMLDocPointer_t TXMLFile::fDoc [protected] |
Definition at line 141 of file TXMLFile.h.
Referenced by AddXmlComment(), AddXmlLine(), AddXmlStyleSheet(), Close(), InitXmlFile(), IsOpen(), ReadFromFile(), and SaveToFile().
XMLNodePointer_t TXMLFile::fStreamerInfoNode [protected] |
Definition at line 143 of file TXMLFile.h.
Referenced by Close(), GetStreamerInfoList(), ReadFromFile(), SaveToFile(), and WriteStreamerInfo().
TXMLEngine* TXMLFile::fXML [protected] |
pointer of node with streamer info data
Definition at line 145 of file TXMLFile.h.
Referenced by AddXmlComment(), AddXmlLine(), AddXmlStyleSheet(), Close(), CombineNodesTree(), GetStreamerInfoList(), InitXmlFile(), ReadFromFile(), ReadKeysList(), ReadStreamerElement(), SaveToFile(), StoreStreamerElement(), TXMLFile(), WriteStreamerInfo(), XML(), and ~TXMLFile().
Int_t TXMLFile::fIOVersion [protected] |
object for interface with xml library
Definition at line 147 of file TXMLFile.h.
Referenced by GetIOVersion(), ReadFromFile(), and TXMLFile().
Long64_t TXMLFile::fKeyCounter [protected] |
indicates format of ROOT xml file
Definition at line 149 of file TXMLFile.h.
Referenced by CreateKey(), DirCreateEntry(), and ReadKeysList().
TXMLEngine* TXMLFile::fXML [protected] |