v2.10-0 (21000JUN2005)

Go4StatusBase
Class TGo4ObjectStatus

Direct Known Subclasses:
TGo4CanvasStatus, TGo4ConditionStatus, TGo4EventProcStatus, TGo4EventSourceStatus, TGo4EventStatus, TGo4EventStoreStatus, TGo4HistogramStatus, TGo4ParameterStatus, TGo4PictureStatus, TGo4BranchStatus, TGo4MemberStatus

class TGo4ObjectStatus
derived from TGo4Status

One entry of the object names folder. Contains the go4 object structural information,
such as name, title, classname, date, size. May be subclassed later to include
further information on special objects, e.g. histogram dimensions and contents.

Author:
J. Adamczewski
Since: 7/2001

Field Summary
 protected Bool_tfbDeleteProtect
          If true, described object is protected against deletion from gui.
 protected Bool_tfbResetProtect
          If true, described object is protected against reset (Clear()) from gui.
 protected UInt_tfiObjectSize
          Size of the described object in byte.
 protected TStringfxObjectClass
          Classname of the described object.
 protected TStringfxStatusTime
          creation time of status object

Fields inherited from class TNamed
fName, fTitle

Constructor Summary
TGo4ObjectStatus()
          default ctor for streamer.
TGo4ObjectStatus(TObject* object, Bool_t withtime)
          Create status information from given TObject.

Destructor Summary
 virtual synchronized ~TGo4ObjectStatus()
           

Method Summary
 const const char *GetObjectClass()
          ClassName of the described object.
 const Int_tGetObjectSize()
          Size of described object in byte.
 const const char *GetTimeString()
          Creation time string; sql format.
 const Bool_tIsDeleteProtect()
          Object's delete protection state.
 const Bool_tIsResetProtect()
          Object's reset protection state.
 virtual Int_tPrintStatus(Text_t* buffer, Int_t buflen)
          basic method to printout status information
on stdout; to be overridden by specific
subclass

Methods inherited from class Go4StatusBase.TGo4Status
Print, PrintBuffer, PrintIndent

Methods inherited from class TNamed
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Field Detail

fbDeleteProtect

protected Bool_t fbDeleteProtect
If true, described object is protected against deletion from gui.

fbResetProtect

protected Bool_t fbResetProtect
If true, described object is protected against reset (Clear()) from gui.

fiObjectSize

protected UInt_t fiObjectSize
Size of the described object in byte.

fxObjectClass

protected TString fxObjectClass
Classname of the described object.

fxStatusTime

protected TString fxStatusTime
creation time of status object
Constructor Detail

TGo4ObjectStatus

public TGo4ObjectStatus()
default ctor for streamer.

TGo4ObjectStatus

public TGo4ObjectStatus(TObject* object, Bool_t withtime)
Create status information from given TObject.
Flag withtime indicates if the status creation time
shall be noted inside the status object.
Method Detail

~TGo4ObjectStatus

public virtual synchronized ~TGo4ObjectStatus()
Method Detail

GetObjectClass

public const const char * GetObjectClass()
ClassName of the described object.

GetObjectSize

public const Int_t GetObjectSize()
Size of described object in byte.

GetTimeString

public const const char * GetTimeString()
Creation time string; sql format.

IsDeleteProtect

public const Bool_t IsDeleteProtect()
Object's delete protection state.

IsResetProtect

public const Bool_t IsResetProtect()
Object's reset protection state.

PrintStatus

public virtual Int_t PrintStatus(Text_t* buffer, Int_t buflen)
basic method to printout status information
on stdout; to be overridden by specific
subclass

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005