(UNKNOWN PRODUCT) » TIDY » TMrbTidyOption

class TMrbTidyOption: public TMrbNamedX

__________________________________________________[C++IMPLEMENTATION]

 Name:           TMrbTidy
 Purpose:        MARaBOU utilities: tidy interface
 Description:    Implements class methods to interface the tidy library
 Keywords:
 Author:         R. Lutter
 Mailto:         <a href=mailto:rudi.lutter@physik.uni-muenchen.de>R. Lutter</a>
 Revision:       $Id: TMrbTidy.cxx,v 1.34 2007/08/03 10:11:05 Rudolf.Lutter Exp $
 Date:

/* Example of a HTML document (file "tidy.html")
<!DOCTYPE HTML PUBLIC "-// IETF/DTD HTML 2.0// EN">
<html>
<!-- Author: Marabou team (marabou@physik.uni-muenchen.de)  -->
<head><title>TMrbTidyDoc.html</title></head>
<body bgcolor="#ebfcb0">
<h1>TMrbTidyDoc: A MARaBOU class interfacing Dave Raggett's TidyLib</h1>
</body>
</html>

ROOT script to invoke TIDY:

{
    gSystem->Load("$MARABOU/lib/libTMrbUtils.so");
    gSystem->Load("$MARABOU/lib/libTMrbTidy.so");
    gSystem->Load("$MARABOU/lib/libTidy.so");
    TMrbTidyDoc * tdoc = new TMrbTidyDoc("demo", "tidy.html");
    tdoc->Print();
}
Output from method TMrbTidyDoc::Print():
Document demo (file tidy.html): structure as analyzed by D. Raggett's TIDY
----------------------------------------------------------------------------------------------
[ 0] node root: type=Root(0) parent=root
[ 1] . node HTML: type=DOCTYPE(1) parent=root text='<!DOCTYPE HTML><cr><cr>' PUBLIC=
[ 1] . node html: type=StartTag(5) tagid=HTML(48) parent=root
[ 2] .. node comment: type=Comment(2) parent=html text='<!-- Author: Marabou team (marabou@physik.uni-muenchen.de)  --><cr><cr>'
[ 2] .. node head: type=StartTag(5) tagid=HEAD(46) parent=html
[ 3] ... node title: type=StartTag(5) tagid=TITLE(111) parent=head
[ 4] .... node text: type=Text(4) parent=title text='TMrbTidyDoc.html<cr>'
[ 2] .. node body: type=StartTag(5) tagid=BODY(16) parent=html bgcolor=#EBFCB0
[ 3] ... node h1: type=StartTag(5) tagid=H1(40) parent=body
[ 4] .... node text: type=Text(4) parent=h1 text='TMrbTidyDoc: A MARaBOU class interfacing Dave Raggett's TidyLib<cr>'
*/

Function Members (Methods)

public:
TMrbTidyOption()
TMrbTidyOption(const TMrbTidyOption&)
TMrbTidyOption(TidyOptionId OptId, const Char_t* OptName, TidyOption OptHandle, TMrbTidyDoc* Doc)
virtual~TMrbTidyOption()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
voidTMrbNamedX::AssignObject(TObject* Obj)
virtual voidTObject::Browse(TBrowser* b)
voidTMrbNamedX::ChangeIndex(Int_t Index)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTMrbNamedX::Compare(const TObject* Nx) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
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)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TObject*TMrbNamedX::GetAssignedObject() const
Bool_tGetDefault(TString& String)
Bool_tGetDefault(Int_t& Value)
Bool_tGetDefault(Bool_t& Flag)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
const Char_t*TMrbNamedX::GetFullName(TString& FullName, Int_t Base = 10, Bool_t IndexFlag = kFALSE) const
TidyOptionGetHandle()
virtual const char*TObject::GetIconName() const
TidyOptionIdGetId()
Int_tTMrbNamedX::GetIndex() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TMrbTidyDoc*GetTidyDoc()
virtual const char*TNamed::GetTitle() const
TidyOptionTypeGetType()
virtual UInt_tTObject::GetUniqueID() const
Bool_tGetValue(TString& String)
Bool_tGetValue(Int_t& Value)
Bool_tGetValue(Bool_t& Flag)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
Bool_tTMrbNamedX::HasTitle() const
voidTMrbNamedX::Help()
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
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tIsReadOnly()
virtual Bool_tTMrbNamedX::IsSortable() const
Bool_tTMrbNamedX::IsSortedByName() const
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)
TMrbTidyOption&operator=(const TMrbTidyOption&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* Option) const
voidPrint(ostream& Out = cout, Bool_t Verbose = kFALSE)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidReset()
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)
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)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetType(TidyOptionType Type)
virtual voidTObject::SetUniqueID(UInt_t uid)
Bool_tSetValue(Char_t* String)
Bool_tSetValue(Int_t Value)
Bool_tSetValue(Bool_t Flag)
virtual voidShowMembers(TMemberInspector& insp)
virtual Int_tTNamed::Sizeof() const
voidTMrbNamedX::SortByName(Bool_t SortFlag = kTRUE)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
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:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TidyOptionfHandletidy option handle
Bool_tTMrbNamedX::fHasTitle
Int_tTMrbNamedX::fIndex
TStringTNamed::fNameobject identifier
TObject*TMrbNamedX::fObject
Bool_tTMrbNamedX::fSortedByName
TMrbTidyDoc*fTidyDocassociated tidy document
TStringTNamed::fTitleobject title
TidyOptionTypefTypeoption type

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TMrbTidyOption(TidyOptionId OptId, const Char_t* OptName, TidyOption OptHandle, TMrbTidyDoc* Doc)
__________________________________________________________________[C++ CTOR]

 Name:           TMrbTidyOption
 Purpose:        A tidy option
 Arguments:      TidyOptionId OptId  	  -- option id
                 Char_t * OptName       -- name
                 TidyOption OptHandle   -- ptr to tidy struct
                 TMrbTidyDoc * Doc          -- link to document
 Description:    Ctor to instantiate a tidy option
 Keywords:

void Print(ostream& Out = cout, Bool_t Verbose = kFALSE)
________________________________________________________________[C++ METHOD]

 Name:           TMrbTidyOption::Print
 Purpose:        Print tidy option
 Arguments:      ostream & Out   -- output stream
                 Bool_t Verbose  -- verbose
 Results:        --
 Exceptions:
 Description:    Prints tidy option.
 Keywords:

Bool_t GetDefault(TString& String)
Bool_t GetDefault(Int_t& Value)
Bool_t GetDefault(Bool_t& Flag)
Bool_t GetValue(TString& String)
Bool_t GetValue(Int_t& Value)
Bool_t GetValue(Bool_t& Flag)
Bool_t SetValue(Char_t* String)
Bool_t SetValue(Int_t Value)
Bool_t SetValue(Bool_t Flag)
void Reset()
{ tidyOptResetToDefault(fTidyDoc->GetHandle(), (TidyOptionId) this->GetIndex()); }
TMrbTidyOption()
{}
TMrbTidyOption(TidyOptionId OptId, const Char_t* OptName, TidyOption OptHandle, TMrbTidyDoc* Doc)
virtual ~TMrbTidyOption()
{}
TidyOptionId GetId()
{ return((TidyOptionId) this->GetIndex()); }
TidyOptionType GetType()
{ return(fType); }
void SetType(TidyOptionType Type)
{ fType = Type; }
Bool_t IsReadOnly()
{ return(tidyOptIsReadOnly(fHandle)); }
void Print(Option_t* Option) const
{ TObject::Print(Option); }
TidyOption GetHandle()
{ return(fHandle); }
TMrbTidyDoc * GetTidyDoc()
{ return(fTidyDoc); }



Revision: $Id: TMrbTidy.h,v 1.22 2007/08/03 10:11:05 Rudolf.Lutter Exp $

ROOT page - Home page - Class index - Top of the page

This page has been automatically generated by use of ROOT's THtml class. If you have any comments or suggestions about the page layout send a mail to Marabou Support.