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

YadaMachines Class Reference
[YadaConfiguration - managing configurations]

Inheritance diagram for YadaMachines:

Inheritance graph
[legend]
Collaboration diagram for YadaMachines:

Collaboration graph
[legend]
List of all members.

Detailed Description

YadaMachines - configure document for all machines.

Author:
Michael Daum
Id
YadaMachines.tcl,v 1.12 2004/10/15 17:24:37 micha Exp

Definition at line 19 of file YadaMachines.tcl.

Public Member Functions

 activationHandle ()
virtual deActivationHandle ()
 displayTitle ()
 fromDOM (domNode node)
 getAllItemNames (TclList args)
 getAllItems (TclList args)
 getCurrentItem ()
 getItem (TclString name)
 getItemNo (TclString name)
 getPersistanceFileName ()
 hasSavedState ()
 init ()
 isModified ()
 lastChanged ()
 load ()
 resetModified ()
 save ()
 setCurrentItem (YadaConfigItem item)
 setItem (YadaConfigItem item)
 setModified ()
 setToggle (TclString name, TclRef value="")
 toDOM ()
 unsetItem (YadaConfigItem item)
 YadaMachines (TclList args)

Public Attributes

TclString hasView = "true"
TclString name = ""

Protected Member Functions

 _askChange ()
 _getMarked ()
 _mark (TclString aspect, TclString newData="undef", TclString oldData="undef")
 _unmark (TclString aspect="")
 _validateCommand (TclString aspect, TclString newValue, TclString oldValue="")
 isValidPersistanceFile (TclString fileName)
 updateModificationTime ()

Protected Attributes

TclString _allAspects = ""
TclNumber _isInitialized = 0
TclNumber _lastModificationTime = 0
TclNumber _modified = 0
TclString _oldItem = "<none>"

Private Member Functions

 _commit ()
 _defaults (TclString fileName="")
 _delete ()
 _new ()
 _select (TclString machineName="")


Constructor & Destructor Documentation

YadaMachines::YadaMachines TclList  args  ) 
 

constructor

Definition at line 41 of file YadaMachines.tcl.


Member Function Documentation

YadaConfigDocument::_askChange  )  [protected, inherited]
 

_askChange

Definition at line 342 of file YadaConfigDocument.tcl.

Referenced by YadaConfigDocument::_selectCommand().

YadaMachines::_commit  )  [private]
 

_commit

Mark as modified

Reimplemented from YadaConfigDocument.

Definition at line 291 of file YadaMachines.tcl.

YadaMachines::_defaults TclString  fileName = ""  )  [private]
 

_defaults

Reimplemented from YadaConfigDocument.

Definition at line 256 of file YadaMachines.tcl.

YadaMachines::_delete  )  [private, virtual]
 

_delete.

Todo:
not yet implemented

Implements YadaConfigDocument.

Definition at line 343 of file YadaMachines.tcl.

YadaConfigDocument::_getMarked  )  [protected, inherited]
 

_getMarked

Definition at line 427 of file YadaConfigDocument.tcl.

YadaConfigDocument::_mark TclString  aspect,
TclString  newData = "undef",
TclString  oldData = "undef"
[protected, inherited]
 

_mark

Definition at line 402 of file YadaConfigDocument.tcl.

YadaMachines::_new  )  [private, virtual]
 

_new.

Todo:
not yet implemented

Implements YadaConfigDocument.

Definition at line 350 of file YadaMachines.tcl.

YadaMachines::_select TclString  machineName = ""  )  [private]
 

_select

update title bar

Reimplemented from YadaConfigDocument.

Definition at line 194 of file YadaMachines.tcl.

YadaConfigDocument::_unmark TclString  aspect = ""  )  [protected, inherited]
 

_unmark

Definition at line 389 of file YadaConfigDocument.tcl.

YadaConfigDocument::_validateCommand TclString  aspect,
TclString  newValue,
TclString  oldValue = ""
[protected, inherited]
 

_validateCommand

Definition at line 450 of file YadaConfigDocument.tcl.

YadaConfigDocument::activationHandle  )  [virtual, inherited]
 

activationHandle

activate custom file menu

Reimplemented from YadaPlainDocument.

Reimplemented in YadaMethods, and YadaExperiments.

Definition at line 372 of file YadaConfigDocument.tcl.

YadaPlainDocument::deActivationHandle  )  [virtual, inherited]
 

deActivationHandle

Reimplemented in YadaConfig.

Definition at line 91 of file YadaPlainDocument.tcl.

References YadaPlainDocument::init().

Referenced by YadaPlainDocument::activationHandle().

YadaConfigDocument::displayTitle  )  [inherited]
 

Update toolbar, menubar and titlebar.

Reimplemented from YadaPlainDocument.

Definition at line 668 of file YadaConfigDocument.tcl.

YadaConfigDocument::getAllItemNames TclList  args  )  [inherited]
 

getAllItemNames

Returns:
a list of all known names of YadaConfigItems in this document
Definition at line 605 of file YadaConfigDocument.tcl.

YadaConfigDocument::getAllItems TclList  args  )  [inherited]
 

getAllItems

Returns:
a list of all known YadaConfigItems in this document
Definition at line 591 of file YadaConfigDocument.tcl.

YadaConfigDocument::getCurrentItem  )  [inherited]
 

getCurrentItem

Returns:
the currently displayed YadaConfigItem
Definition at line 499 of file YadaConfigDocument.tcl.

References YadaConfigDocument::_setCounter().

YadaConfigDocument::getItem TclString  name  )  [inherited]
 

getItem

Definition at line 579 of file YadaConfigDocument.tcl.

Referenced by YadaConfigDocument::getItemNo().

YadaConfigDocument::getItemNo TclString  name  )  [inherited]
 

getItemNo

Definition at line 571 of file YadaConfigDocument.tcl.

References YadaConfigDocument::getItem().

YadaPlainDocument::hasSavedState  )  [inherited]
 

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

Referenced by YadaPlainDocument::resetModified().

YadaMachines::init  )  [virtual]
 

init

Reimplemented from YadaConfigDocument.

Definition at line 158 of file YadaMachines.tcl.

YadaPlainDocument::isModified  )  [inherited]
 

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

Definition at line 168 of file YadaPlainDocument.tcl.

References YadaPlainDocument::setModified().

YadaPlainDocument::lastChanged  )  [inherited]
 

Returns time of last update to document XML file or an empty string, if there is no such file Definition at line 219 of file YadaPlainDocument.tcl.

YadaMachines::load  ) 
 

Overriding default implementation. Delegates command to current machine's load method

Reimplemented from YadaPlainDocument.

Definition at line 358 of file YadaMachines.tcl.

YadaPlainDocument::resetModified  )  [inherited]
 

Removes modification mark.

Definition at line 183 of file YadaPlainDocument.tcl.

References YadaPlainDocument::hasSavedState().

Referenced by YadaPlainDocument::setModified().

YadaMachines::save  ) 
 

Overriding default implementation. Delegates command to current machine's save method

Reimplemented from YadaPlainDocument.

Definition at line 372 of file YadaMachines.tcl.

YadaConfigDocument::setCurrentItem YadaConfigItem  item  )  [inherited]
 

setCurrentItem

Definition at line 519 of file YadaConfigDocument.tcl.

YadaConfigDocument::setItem YadaConfigItem  item  )  [inherited]
 

setItem

Definition at line 558 of file YadaConfigDocument.tcl.

YadaPlainDocument::setModified  )  [inherited]
 

Marks item as modified.

Definition at line 175 of file YadaPlainDocument.tcl.

References YadaPlainDocument::resetModified().

Referenced by YadaPlainDocument::isModified().

YadaPlainDocument::setToggle TclString  name,
TclRef  value = ""
[inherited]
 

setToggle

Reimplemented in YadaDocument, and YadaRunnableDocument.

Definition at line 106 of file YadaPlainDocument.tcl.

References YadaPlainDocument::load().

YadaConfigDocument::unsetItem YadaConfigItem  item  )  [inherited]
 

unsetItem

Definition at line 540 of file YadaConfigDocument.tcl.

YadaPlainDocument::updateModificationTime  )  [protected, inherited]
 

Synchronizes internal modification attribute with modification time of document's XML file Definition at line 234 of file YadaPlainDocument.tcl.


Member Data Documentation

TclNumber YadaPlainDocument::_isInitialized = 0 [protected, inherited]
 

flag indicating initialization. Possible falues are 0 and 1. init() sets this to 1 when it is called in the init chain calls of inheriting classes, i.e. YadaConfigDocument::init() or YadaRunnableDocument::init(). Definition at line 36 of file YadaPlainDocument.tcl.

TclNumber YadaPlainDocument::_lastModificationTime = 0 [protected, inherited]
 

Denotes time of most recent modification of document's XML file CAUSED by this object. This allows recognizing cases where a second object modifies the same file concurrently, in which case the need may arise to synchronize the object with the new file contents. Definition at line 44 of file YadaPlainDocument.tcl.

TclString YadaPlainDocument::hasView = "true" [inherited]
 

flag indicating whether this object functions as combined model-view object (value "true"), or as a pure model object (value "false": has to be set explicitly when instantiating object) Definition at line 29 of file YadaPlainDocument.tcl.

TclString YadaPlainDocument::name = "" [inherited]
 

name of the document

Definition at line 25 of file YadaPlainDocument.tcl.


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