ROOT logo
(UNKNOWN PRODUCT) » INCLUDE » TMrbTidyNode

class TMrbTidyNode: public TMrbNamedX

_________________________________________________[C++ CLASS DEFINITION FILE]

 Name:           TMrbTidy.h
 Purpose:        Interface to Dave Raggett's TIDY library
 Description:    Class definitions to implement an interface to Tidy
                 Provides wrapper classes for tidy structures
                    TidyDoc, TidyNode, TidyOption, and TidyAttr
 Author:         R. Lutter
 Revision:       $Id: TMrbTidy.h,v 1.22 2007-08-03 10:11:05 Rudolf.Lutter Exp $
 Date:
 Keywords:

Function Members (Methods)

public:
TMrbTidyNode()
TMrbTidyNode(TidyTagId NodeId, const Char_t* NodeName, TMrbTidyNode* Parent, TidyNode NodeHandle, TMrbTidyDoc* Doc)
virtual~TMrbTidyNode()
voidTObject::AbstractMethod(const char* method) const
voidAddChild(TMrbTidyNode* Child)
virtual voidTObject::AppendPad(Option_t* option = "")
voidTMrbNamedX::AssignObject(TObject* Obj)
virtual voidTObject::Browse(TBrowser* b)
voidTMrbNamedX::ChangeIndex(Int_t Index)
Bool_tCheckEndTag()
Bool_tCheckMnode()
Bool_tCheckSubstitutions(Bool_t Recursive = kFALSE, Bool_t Verbose = kTRUE)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
voidClearSubstitutions(Bool_t Recursive = kFALSE)
virtual TObject*TNamed::Clone(const char* newname = "") const
Int_tCollectSubstUsedByChilds(TMrbLofNamedX& LofSubst, Bool_t TextChildsOnly = kTRUE)
const Char_t*CollectTextFromChilds(TString& Buffer)
virtual Int_tTMrbNamedX::Compare(const TObject* Nx) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
voidDeleteTree()
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
voidFillTree()
TMrbTidyNode*Find(const Char_t* NodeName, const Char_t* NodeAttributes = NULL, Bool_t Recursive = kFALSE)
TMrbTidyNode*Find(const Char_t* NodeName, TObjArray& LofAttr, Bool_t Recursive = kFALSE)
Int_tFind(TObjArray& LofNodes, const Char_t* NodeName, const Char_t* NodeAttributes = NULL, Bool_t Recursive = kFALSE)
Int_tFind(TObjArray& LofNodes, const Char_t* NodeName, TObjArray& LofAttr, Bool_t Recursive = kFALSE)
TMrbTidyNode*FindByAttr(const Char_t* AttrName, const Char_t* AttrVal, Bool_t Recursive = kFALSE, Bool_t IncludeTopLevel = kFALSE)
TMrbTidyNode*FindByMcase(const Char_t* Tag, Bool_t Recursive = kFALSE, Bool_t IncludeTopLevel = kFALSE)
TMrbTidyNode*FindByMtag(const Char_t* Tag, Bool_t Recursive = kFALSE, Bool_t IncludeTopLevel = kFALSE)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TObject*TMrbNamedX::GetAssignedObject() const
TMrbTidyAttr*GetAttrABBR()
TMrbTidyAttr*GetAttrALINK()
TMrbTidyAttr*GetAttrALT()
TMrbTidyAttr*GetAttrBGCOLOR()
TMrbTidyAttr*GetAttrCHECKED()
TMrbTidyAttr*GetAttrCOLSPAN()
TMrbTidyAttr*GetAttrCONTENT()
TMrbTidyAttr*GetAttrDATAFLD()
TMrbTidyAttr*GetAttrFirst()
TMrbTidyAttr*GetAttrFOR()
TMrbTidyAttr*GetAttrHEIGHT()
TMrbTidyAttr*GetAttrHREF()
TMrbTidyAttr*GetAttrHTTP_EQUIV()
TMrbTidyAttr*GetAttribute(TidyAttrId AttrId)
TMrbTidyAttr*GetAttrID()
TMrbTidyAttr*GetAttrISMAP()
TMrbTidyAttr*GetAttrLANG()
TMrbTidyAttr*GetAttrLANGUAGE()
TMrbTidyAttr*GetAttrLINK()
TMrbTidyAttr*GetAttrLONGDESC()
TMrbTidyAttr*GetAttrNAME()
TMrbTidyAttr*GetAttrNext(TMrbTidyAttr* Attr)
TMrbTidyAttr*GetAttrOnBLUR()
TMrbTidyAttr*GetAttrOnCLICK()
TMrbTidyAttr*GetAttrOnFOCUS()
TMrbTidyAttr*GetAttrOnKEYDOWN()
TMrbTidyAttr*GetAttrOnKEYPRESS()
TMrbTidyAttr*GetAttrOnKEYUP()
TMrbTidyAttr*GetAttrOnMOUSEDOWN()
TMrbTidyAttr*GetAttrOnMOUSEMOVE()
TMrbTidyAttr*GetAttrOnMOUSEOUT()
TMrbTidyAttr*GetAttrOnMOUSEOVER()
TMrbTidyAttr*GetAttrOnMOUSEUP()
TMrbTidyAttr*GetAttrREL()
TMrbTidyAttr*GetAttrROWSPAN()
TMrbTidyAttr*GetAttrSELECTED()
TMrbTidyAttr*GetAttrSRC()
TMrbTidyAttr*GetAttrSTYLE()
TMrbTidyAttr*GetAttrSUMMARY()
TMrbTidyAttr*GetAttrTARGET()
TMrbTidyAttr*GetAttrTEXT()
TMrbTidyAttr*GetAttrTITLE()
TMrbTidyAttr*GetAttrTYPE()
TMrbTidyAttr*GetAttrUSEMAP()
TMrbTidyAttr*GetAttrVALUE()
TMrbTidyAttr*GetAttrVLINK()
TMrbTidyAttr*GetAttrWIDTH()
TMrbTidyAttr*GetAttrXMLNS()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TMrbTidyNode*GetFirst()
const Char_t*TMrbNamedX::GetFullName(TString& FullName, Int_t Base = 10, Bool_t IndexFlag = kFALSE) const
TidyNodeGetHandle()
virtual const char*TObject::GetIconName() const
TidyTagIdGetId()
Int_tGetIndentLevel()
Int_tTMrbNamedX::GetIndex() const
TMrbLofNamedX*GetLofAttr()
TMrbLofNamedX*GetLofChilds()
TMrbLofNamedX*GetLofLinks()
TMrbLofNamedX*GetLofSubstitutions()
virtual const char*TNamed::GetName() const
TMrbTidyNode*GetNext(TMrbTidyNode* Child)
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TMrbTidyNode*GetParent()
TMrbTidyNode*GetPrev(TMrbTidyNode* Child)
Int_tGetSubstitutionType(const Char_t* ParamName) const
const Char_t*GetText(TString& Buffer)
TMrbTidyDoc*GetTidyDoc()
virtual const char*TNamed::GetTitle() const
Int_tGetTreeLevel()
TidyNodeTypeGetType()
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tHasChilds()
Bool_tHasEndTag() const
virtual ULong_tTNamed::Hash() const
Bool_tHasText()
Bool_tHasTextChildsOnly()
Bool_tTMrbNamedX::HasTitle() const
voidTMrbNamedX::Help()
TMrbTidyNode*ImplantTreeFromFile(const Char_t* File = NULL, const Char_t* Mtag = NULL)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
Int_tInitLinks(Bool_t Recursive = kFALSE, Bool_t ReInit = kFALSE)
Int_tInitSubstitutions(Bool_t Recursive = kFALSE, Bool_t ReInit = kFALSE)
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsAA()
Bool_tIsADDRESS()
Bool_tIsAPPLET()
Bool_tIsAREA()
Bool_tIsB()
Bool_tIsBASE()
Bool_tIsBASEFONT()
Bool_tIsBIG()
Bool_tIsBLINK()
Bool_tIsBLOCKQUOTE()
Bool_tIsBODY()
Bool_tIsBR()
Bool_tIsCAPTION()
Bool_tIsCENTER()
Bool_tIsCOL()
Bool_tIsCOLGROUP()
Bool_tIsComment()
Bool_tIsDD()
Bool_tIsDIR()
Bool_tIsDIV()
Bool_tIsDL()
Bool_tIsDT()
Bool_tIsEM()
Bool_tIsEMBED()
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsFONT()
Bool_tIsFORM()
Bool_tIsFRAME()
Bool_tIsFRAMESET()
Bool_tIsH1()
Bool_tIsH2()
Bool_tIsH3()
Bool_tIsH4()
Bool_tIsH5()
Bool_tIsH6()
Bool_tIsHEAD()
Bool_tIsHeader()
Bool_tIsHR()
Bool_tIsHTML()
Bool_tIsI()
Bool_tIsIFRAME()
Bool_tIsIMG()
Bool_tIsINPUT()
Bool_tIsISINDEX()
Bool_tIsLABEL()
Bool_tIsLAYER()
Bool_tIsLI()
Bool_tIsLINK()
Bool_tIsLISTING()
Bool_tIsMAP()
Bool_tIsMARQUEE()
Bool_tIsMENU()
Bool_tIsMETA()
Bool_tIsMnode() const
Bool_tIsNOBR()
Bool_tIsNOFRAMES()
Bool_tIsNOSCRIPT()
Bool_tIsOBJECT()
Bool_tIsOL()
Bool_tTObject::IsOnHeap() const
Bool_tIsOPTGROUP()
Bool_tIsOPTION()
Bool_tIsP()
Bool_tIsPARAM()
Bool_tIsPRE()
Bool_tIsProp()
Bool_tIsQ()
Bool_tIsRoot()
Bool_tIsS()
Bool_tIsSCRIPT()
Bool_tIsSELECT()
Bool_tIsSMALL()
virtual Bool_tTMrbNamedX::IsSortable() const
Bool_tTMrbNamedX::IsSortedByName() const
Bool_tIsSPACER()
Bool_tIsSPAN()
Bool_tIsSTRIKE()
Bool_tIsSTRONG()
Bool_tIsSTYLE()
Bool_tIsTABLE()
Bool_tIsTD()
Bool_tIsText()
Bool_tIsTEXTAREA()
Bool_tIsTH()
Bool_tIsTITLE()
Bool_tIsTR()
Bool_tIsU()
Bool_tIsUL()
Bool_tIsWBR()
Bool_tIsXMP()
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TMrbNamedX&TMrbNamedX::operator=(const TMrbNamedX&)
Bool_tOutputHtml(ostream& Out = cout)
Bool_tOutputHtmlForMnodes(ostream& Out = cout)
voidOutputHtmlTree(ostream& Out = cout)
Bool_tOutputSubstituted(const Char_t* CaseString = NULL, ostream& Out = cout)
Bool_tOutputSubstituted(TObjArray& LofCaseStrings, ostream& Out = cout)
virtual voidTObject::Paint(Option_t* option = "")
TMrbTidyNode*Parent()
virtual voidTObject::Pop()
virtual voidPrint(Option_t* Option) const
voidPrint(ostream& Out = cout, Bool_t Verbose = kFALSE, Bool_t HtmlFlag = kFALSE)
voidPrintSubstitutions(Bool_t Recursive = kFALSE, ostream& Out = cout)
voidPrintTree(ostream& Out = cout, Bool_t Verbose = kFALSE, Bool_t HtmlFlag = kFALSE)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTMrbNamedX::Set(TMrbNamedX* NamedX)
voidTMrbNamedX::Set(Int_t Index, const Char_t* ShortName = 0, const Char_t* LongName = 0)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
Int_tSetIndentation()
voidSetIndentLevel(Int_t Level, Bool_t Recursive = kFALSE)
voidTMrbNamedX::SetIndex(Int_t Index)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetParent(TMrbTidyNode* Parent)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTreeLevel(Int_t Level)
voidSetTreeLevelFromParent()
voidSetType(TidyNodeType Type)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
voidTMrbNamedX::SortByName(Bool_t SortFlag = kTRUE)
Int_tStepTree(TObjArray& LofNodes)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
Bool_tSubstitute(const Char_t* ParamName, const Char_t* ParamValue, Bool_t Recursive = kFALSE, Bool_t Verbose = kFALSE)
Bool_tSubstitute(const Char_t* ParamName, Double_t ParamValue, Bool_t Recursive = kFALSE, Bool_t Verbose = kFALSE)
Bool_tSubstitute(const Char_t* ParamName, Int_t ParamValue, Int_t ParamBase = 10, Bool_t Recursive = kFALSE, Bool_t Verbose = kFALSE)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
voidTraceBack(ostream& Out = cout, Int_t NofLevels = 0)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
Bool_tCompareAttributes(TObjArray& LofAttr)
Int_tDecodeAttrString(TObjArray& LofAttr, const Char_t* AttrStr)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
const Char_t*Emphasize(TString& String, Bool_t Remove = kFALSE)
voidTObject::MakeZombie()
const Char_t*MarkLinks(TString& Buffer)
const Char_t*MarkSubstitutions(TString& Buffer)
Bool_tOutputHtmlForMB(ostream& Out = cout)
Bool_tOutputHtmlForMC(ostream& Out = cout)
Bool_tOutputHtmlForMH(ostream& Out = cout)
Bool_tOutputHtmlForMI(ostream& Out = cout)
Bool_tOutputHtmlForMS(ostream& Out = cout)
Bool_tOutputHtmlForMX(ostream& Out = cout)
const Char_t*PrepareForCodeOutput(TString& Buffer)
const Char_t*PrepareForHtmlOutput(TString& Buffer)
voidProcessMnodeHeader(ostream& Out, const Char_t* CssClass, Int_t Level)
Int_tReadAttr()
TMrbTidyNode*ScanTidyTree(TidyNode Node, const Char_t* AttrName, const Char_t* AttrString, TMrbTidyDoc* Doc = NULL)

Data Members

public:
enum EMrbTidySubstType { kMrbTidySubstUndefined
kMrbTidySubstLocalDef
kMrbTidySubstInherited
kMrbTidySubstInUse
kMrbTidySubstValueSet
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TidyNodefHandletidy node handle
Bool_tfHasEndTagkTRUE if end tag needed
Bool_tTMrbNamedX::fHasTitle
Int_tfIndentLevelindent level (code)
Int_tTMrbNamedX::fIndex
Bool_tfIsMnodeis special marabou node
TMrbLofNamedXfLofAttrlist of attributes
TMrbLofNamedXfLofChildschild nodes
TMrbLofNamedXfLofLinkscurrent links
TMrbLofNamedXfLofSubstitutionscurrent substitutions
TStringTNamed::fNameobject identifier
TObject*TMrbNamedX::fObject
TMrbTidyNode*fParentparent node
Bool_tTMrbNamedX::fSortedByName
TMrbTidyDoc*fTidyDocassociated tidy document
TStringTNamed::fTitleobject title
Int_tfTreeLeveltree level (mnodes)
TidyNodeTypefTypetype

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TidyOptionId GetId()
{ return((TidyOptionId) this->GetIndex()); }
TidyOptionType GetType()
{ return(fType); }
void SetType(TidyNodeType Type)
{ fType = Type; }
void Print(Option_t* Option) const
{ TObject::Print(Option); }
void Print(ostream & Out = cout, Bool_t Verbose = kFALSE)
TidyOption GetHandle()
{ return(fHandle); }
TMrbTidyDoc * GetTidyDoc()
{ return(fTidyDoc); }
Bool_t IsProp()
Bool_t IsTITLE()
Bool_t IsLINK()
Bool_t IsSTYLE()
TMrbTidyNode()
{}
TMrbTidyNode(TidyTagId NodeId, const Char_t* NodeName, TMrbTidyNode* Parent, TidyNode NodeHandle, TMrbTidyDoc* Doc)
virtual ~TMrbTidyNode()
{}
TMrbTidyNode * GetFirst()
{ return((TMrbTidyNode *) fLofChilds.First()); }
TMrbTidyNode * GetParent()
{ return(fParent); }
TMrbTidyNode * GetNext(TMrbTidyNode* Child)
{ return((TMrbTidyNode *) fLofChilds.After((TMrbTidyNode *) Child)); }
TMrbTidyNode * GetPrev(TMrbTidyNode* Child)
{ return((TMrbTidyNode *) fLofChilds.Before((TMrbTidyNode *) Child)); }
const Char_t * GetText(TString& Buffer)
void SetParent(TMrbTidyNode* Parent)
Int_t GetTreeLevel()
{ return(fTreeLevel); }
void SetTreeLevel(Int_t Level)
{ fTreeLevel = Level; }
void SetTreeLevelFromParent()
Int_t GetIndentLevel()
{ return(fIndentLevel); }
void SetIndentLevel(Int_t Level, Bool_t Recursive = kFALSE)
Int_t SetIndentation()
Bool_t HasTextChildsOnly()
const Char_t * CollectTextFromChilds(TString& Buffer)
Int_t CollectSubstUsedByChilds(TMrbLofNamedX& LofSubst, Bool_t TextChildsOnly = kTRUE)
TMrbTidyNode * Parent()
{ return(fParent); }
void FillTree()
void DeleteTree()
Int_t StepTree(TObjArray& LofNodes)
TMrbTidyNode * ImplantTreeFromFile(const Char_t* File = NULL, const Char_t* Mtag = NULL)
TMrbLofNamedX * GetLofChilds()
{ return(&fLofChilds); }
TMrbLofNamedX * GetLofAttr()
{ return(&fLofAttr); }
Bool_t IsText()
Bool_t IsHeader()
Bool_t HasText()
Bool_t IsHTML()
Bool_t IsHEAD()
Bool_t IsBASE()
Bool_t IsMETA()
Bool_t IsBODY()
Bool_t IsFRAMESET()
Bool_t IsFRAME()
Bool_t IsIFRAME()
Bool_t IsNOFRAMES()
Bool_t IsHR()
Bool_t IsH1()
Bool_t IsH2()
Bool_t IsPRE()
Bool_t IsLISTING()
Bool_t IsP()
Bool_t IsUL()
Bool_t IsOL()
Bool_t IsDL()
Bool_t IsDIR()
Bool_t IsLI()
Bool_t IsDT()
Bool_t IsDD()
Bool_t IsTABLE()
Bool_t IsCAPTION()
Bool_t IsTD()
Bool_t IsTH()
Bool_t IsTR()
Bool_t IsCOL()
Bool_t IsCOLGROUP()
Bool_t IsBR()
Bool_t IsAA()
Bool_t IsB()
Bool_t IsI()
Bool_t IsSTRONG()
Bool_t IsEM()
Bool_t IsBIG()
Bool_t IsSMALL()
Bool_t IsPARAM()
Bool_t IsOPTION()
Bool_t IsOPTGROUP()
Bool_t IsIMG()
Bool_t IsMAP()
Bool_t IsAREA()
Bool_t IsNOBR()
Bool_t IsWBR()
Bool_t IsFONT()
Bool_t IsLAYER()
Bool_t IsSPACER()
Bool_t IsCENTER()
Bool_t IsSCRIPT()
Bool_t IsNOSCRIPT()
Bool_t IsFORM()
Bool_t IsTEXTAREA()
Bool_t IsBLOCKQUOTE()
Bool_t IsAPPLET()
Bool_t IsOBJECT()
Bool_t IsDIV()
Bool_t IsSPAN()
Bool_t IsINPUT()
Bool_t IsQ()
Bool_t IsLABEL()
Bool_t IsH3()
Bool_t IsH4()
Bool_t IsH5()
Bool_t IsH6()
Bool_t IsADDRESS()
Bool_t IsXMP()
Bool_t IsSELECT()
Bool_t IsBLINK()
Bool_t IsMARQUEE()
Bool_t IsEMBED()
Bool_t IsBASEFONT()
Bool_t IsISINDEX()
Bool_t IsS()
Bool_t IsSTRIKE()
Bool_t IsU()
Bool_t IsMENU()
Bool_t IsRoot()
{ return(this->GetType() == TidyNode_Root); }
Bool_t IsComment()
{ return(this->GetType() == TidyNode_Comment); }
TMrbTidyAttr * GetAttribute(TidyAttrId AttrId)
{ return((TMrbTidyAttr *) fLofAttr.FindByIndex((Int_t) AttrId)); }
TMrbTidyAttr * GetAttrFirst()
{ return((TMrbTidyAttr *) fLofAttr.First()); }
TMrbTidyAttr * GetAttrNext(TMrbTidyAttr* Attr)
{ return((TMrbTidyAttr *) fLofAttr.After((TMrbTidyAttr *) Attr)); }
TMrbTidyAttr * GetAttrHREF()
TMrbTidyAttr * GetAttrSRC()
TMrbTidyAttr * GetAttrID()
TMrbTidyAttr * GetAttrNAME()
TMrbTidyAttr * GetAttrSUMMARY()
TMrbTidyAttr * GetAttrALT()
TMrbTidyAttr * GetAttrLONGDESC()
TMrbTidyAttr * GetAttrUSEMAP()
TMrbTidyAttr * GetAttrISMAP()
TMrbTidyAttr * GetAttrLANGUAGE()
TMrbTidyAttr * GetAttrTYPE()
TMrbTidyAttr * GetAttrVALUE()
TMrbTidyAttr * GetAttrCONTENT()
TMrbTidyAttr * GetAttrTITLE()
TMrbTidyAttr * GetAttrXMLNS()
TMrbTidyAttr * GetAttrDATAFLD()
TMrbTidyAttr * GetAttrWIDTH()
TMrbTidyAttr * GetAttrHEIGHT()
TMrbTidyAttr * GetAttrFOR()
TMrbTidyAttr * GetAttrSELECTED()
TMrbTidyAttr * GetAttrCHECKED()
TMrbTidyAttr * GetAttrLANG()
TMrbTidyAttr * GetAttrTARGET()
TMrbTidyAttr * GetAttrHTTP_EQUIV()
TMrbTidyAttr * GetAttrREL()
TMrbTidyAttr * GetAttrOnMOUSEMOVE()
TMrbTidyAttr * GetAttrOnMOUSEDOWN()
TMrbTidyAttr * GetAttrOnMOUSEUP()
TMrbTidyAttr * GetAttrOnCLICK()
TMrbTidyAttr * GetAttrOnMOUSEOVER()
TMrbTidyAttr * GetAttrOnMOUSEOUT()
TMrbTidyAttr * GetAttrOnKEYDOWN()
TMrbTidyAttr * GetAttrOnKEYUP()
TMrbTidyAttr * GetAttrOnKEYPRESS()
TMrbTidyAttr * GetAttrOnFOCUS()
TMrbTidyAttr * GetAttrOnBLUR()
TMrbTidyAttr * GetAttrBGCOLOR()
TMrbTidyAttr * GetAttrLINK()
TMrbTidyAttr * GetAttrALINK()
TMrbTidyAttr * GetAttrVLINK()
TMrbTidyAttr * GetAttrTEXT()
TMrbTidyAttr * GetAttrSTYLE()
TMrbTidyAttr * GetAttrABBR()
TMrbTidyAttr * GetAttrCOLSPAN()
TMrbTidyAttr * GetAttrROWSPAN()
Bool_t CheckMnode()
Bool_t IsMnode() const
{ return(fIsMnode); }
Bool_t CheckEndTag()
Bool_t HasEndTag() const
{ return(fHasEndTag); }
TMrbTidyNode * Find(const Char_t* NodeName, const Char_t* NodeAttributes = NULL, Bool_t Recursive = kFALSE)
TMrbTidyNode * Find(const Char_t* NodeName, TObjArray& LofAttr, Bool_t Recursive = kFALSE)
Int_t Find(TObjArray& LofNodes, const Char_t* NodeName, const Char_t* NodeAttributes = NULL, Bool_t Recursive = kFALSE)
Int_t Find(TObjArray& LofNodes, const Char_t* NodeName, TObjArray& LofAttr, Bool_t Recursive = kFALSE)
TMrbTidyNode * FindByAttr(const Char_t* AttrName, const Char_t* AttrVal, Bool_t Recursive = kFALSE, Bool_t IncludeTopLevel = kFALSE)
TMrbTidyNode * FindByMtag(const Char_t* Tag, Bool_t Recursive = kFALSE, Bool_t IncludeTopLevel = kFALSE)
TMrbTidyNode * FindByMcase(const Char_t* Tag, Bool_t Recursive = kFALSE, Bool_t IncludeTopLevel = kFALSE)
Bool_t HasChilds()
{ return(this->GetLofChilds()->GetEntries() > 0); }
void PrintTree(ostream& Out = cout, Bool_t Verbose = kFALSE, Bool_t HtmlFlag = kFALSE)
void TraceBack(ostream& Out = cout, Int_t NofLevels = 0)
Bool_t OutputHtml(ostream& Out = cout)
Bool_t OutputHtmlForMnodes(ostream& Out = cout)
void OutputHtmlTree(ostream& Out = cout)
Int_t InitSubstitutions(Bool_t Recursive = kFALSE, Bool_t ReInit = kFALSE)
Bool_t Substitute(const Char_t* ParamName, const Char_t* ParamValue, Bool_t Recursive = kFALSE, Bool_t Verbose = kFALSE)
Bool_t Substitute(const Char_t* ParamName, Int_t ParamValue, Int_t ParamBase = 10, Bool_t Recursive = kFALSE, Bool_t Verbose = kFALSE)
Bool_t Substitute(const Char_t* ParamName, Double_t ParamValue, Bool_t Recursive = kFALSE, Bool_t Verbose = kFALSE)
Bool_t CheckSubstitutions(Bool_t Recursive = kFALSE, Bool_t Verbose = kTRUE)
void ClearSubstitutions(Bool_t Recursive = kFALSE)
void PrintSubstitutions(Bool_t Recursive = kFALSE, ostream& Out = cout)
Int_t GetSubstitutionType(const Char_t* ParamName) const
TMrbLofNamedX * GetLofSubstitutions()
{ return(&fLofSubstitutions); }
Bool_t OutputSubstituted(const Char_t* CaseString = NULL, ostream& Out = cout)
Bool_t OutputSubstituted(TObjArray& LofCaseStrings, ostream& Out = cout)
Int_t InitLinks(Bool_t Recursive = kFALSE, Bool_t ReInit = kFALSE)
TMrbLofNamedX * GetLofLinks()
{ return(&fLofLinks); }
void AddChild(TMrbTidyNode* Child)
{ fLofChilds.Add(Child); }
Int_t ReadAttr()
Int_t DecodeAttrString(TObjArray& LofAttr, const Char_t* AttrStr)
Bool_t CompareAttributes(TObjArray& LofAttr)
Bool_t OutputHtmlForMB(ostream& Out = cout)
Bool_t OutputHtmlForMH(ostream& Out = cout)
Bool_t OutputHtmlForMX(ostream& Out = cout)
Bool_t OutputHtmlForMC(ostream& Out = cout)
Bool_t OutputHtmlForMI(ostream& Out = cout)
Bool_t OutputHtmlForMS(ostream& Out = cout)
void ProcessMnodeHeader(ostream& Out, const Char_t* CssClass, Int_t Level)
const Char_t * MarkSubstitutions(TString& Buffer)
const Char_t * PrepareForHtmlOutput(TString& Buffer)
const Char_t * PrepareForCodeOutput(TString& Buffer)
const Char_t * MarkLinks(TString& Buffer)
const Char_t * Emphasize(TString& String, Bool_t Remove = kFALSE)
TMrbTidyNode * ScanTidyTree(TidyNode Node, const Char_t* AttrName, const Char_t* AttrString, TMrbTidyDoc* Doc = NULL)