Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

YadaConfigItem Class Reference
[YadaConfiguration - managing configurations]

Inheritance diagram for YadaConfigItem:

Inheritance graph
[legend]
Collaboration diagram for YadaConfigItem:

Collaboration graph
[legend]
List of all members.

Detailed Description

YadaConfigItem - interface for configurable objects. This class has no implementation and only serves as a marker of derived configurable items in YadaConfigDocument.

Author:
Michael Daum
Id
YadaConfigItem.tcl,v 1.7 2004/09/06 13:41:13 micha Exp

Definition at line 21 of file YadaConfigItem.tcl.

Public Member Functions

 displayTitle ()
 fromDOM (domNode node)
virtual getPersistanceFileName ()=0
 hasSavedState ()
 isModified ()
 load ()
 resetModified ()
 save ()
 setModified ()
 toDOM ()

Public Attributes

TclRef name

Protected Attributes

TclNumber _modified = 0


Member Function Documentation

YadaConfigItem::displayTitle  ) 
 

Displays title in main window (reflecting modification state of document).

Definition at line 128 of file YadaConfigItem.tcl.

YadaConfigItem::hasSavedState  ) 
 

Predicate returning 1, if file containing persistant state of YadaGrammar exists, otherwise 0 Definition at line 115 of file YadaConfigItem.tcl.

YadaConfigItem::isModified  ) 
 

Predicate returning 1, if configuration data has changed, 0 otherwise.

Definition at line 87 of file YadaConfigItem.tcl.

YadaConfigItem::load  ) 
 

Loads object state from unique file (depends on object name).

Definition at line 66 of file YadaConfigItem.tcl.

YadaConfigItem::resetModified  ) 
 

Removes modification mark.

Definition at line 105 of file YadaConfigItem.tcl.

YadaConfigItem::save  ) 
 

Serializes object state to unique file (depends on object name).

Definition at line 45 of file YadaConfigItem.tcl.

YadaConfigItem::setModified  ) 
 

Marks item as modified.

Definition at line 94 of file YadaConfigItem.tcl.


The documentation for this class was generated from the following file:
YADA 2.0-alpha (20 Oct 2004)