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

YadaExperiments Class Reference
[YadaConfiguration - managing configurations]

Inheritance diagram for YadaExperiments:

Inheritance graph
[legend]
Collaboration diagram for YadaExperiments:

Collaboration graph
[legend]
List of all members.

Detailed Description

YadaExperiments - configure document for all experiments.

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

Definition at line 19 of file YadaExperiments.tcl.

Public Member Functions

 activationHandle ()
virtual deActivationHandle ()
 displayTitle ()
 fromDOM (domNode node)
 getActiveExperiments (TclList args)
 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)
 YadaExperiments (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

 _checkExperiment ()
 _commit ()
 _dataDirChooser ()
 _defaults (TclString fileName="")
 _delete ()
 _initGrammarNames ()
 _mark (TclString aspect)
 _new ()
 _select (TclString experimentName="")

Private Attributes

TclString _experimentTypes = ""
TclNumber _isActive = 1
TclNumber _isComplete = 0


Constructor & Destructor Documentation

YadaExperiments::YadaExperiments TclList  args  ) 
 

constructor

Definition at line 54 of file YadaExperiments.tcl.


Member Function Documentation

YadaConfigDocument::_askChange  )  [protected, inherited]
 

_askChange

Definition at line 342 of file YadaConfigDocument.tcl.

Referenced by YadaConfigDocument::_selectCommand().

YadaExperiments::_checkExperiment  )  [private]
 

_checkExperiment

Definition at line 770 of file YadaExperiments.tcl.

YadaExperiments::_commit  )  [private]
 

_commit

Reimplemented from YadaConfigDocument.

Definition at line 430 of file YadaExperiments.tcl.

YadaExperiments::_dataDirChooser  )  [private]
 

_dataDirChooser

Definition at line 531 of file YadaExperiments.tcl.

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

_defaults

Reimplemented from YadaConfigDocument.

Definition at line 609 of file YadaExperiments.tcl.

YadaExperiments::_delete  )  [private, virtual]
 

_delete

Implements YadaConfigDocument.

Definition at line 564 of file YadaExperiments.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.

YadaExperiments::_mark TclString  aspect  )  [private]
 

_mark

Definition at line 715 of file YadaExperiments.tcl.

YadaExperiments::_new  )  [private, virtual]
 

_new

Implements YadaConfigDocument.

Definition at line 477 of file YadaExperiments.tcl.

YadaExperiments::_select TclString  experimentName = ""  )  [private]
 

_select

update title bar

Reimplemented from YadaConfigDocument.

Definition at line 336 of file YadaExperiments.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.

YadaExperiments::activationHandle  )  [virtual]
 

activationHandle

Reimplemented from YadaConfigDocument.

Definition at line 752 of file YadaExperiments.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.

YadaExperiments::getActiveExperiments TclList  args  ) 
 

getActiveExperiments

Definition at line 701 of file YadaExperiments.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().

YadaExperiments::init  )  [virtual]
 

init

Reimplemented from YadaConfigDocument.

Definition at line 304 of file YadaExperiments.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.

YadaExperiments::load  ) 
 

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

Reimplemented from YadaPlainDocument.

Definition at line 784 of file YadaExperiments.tcl.

YadaPlainDocument::resetModified  )  [inherited]
 

Removes modification mark.

Definition at line 183 of file YadaPlainDocument.tcl.

References YadaPlainDocument::hasSavedState().

Referenced by YadaPlainDocument::setModified().

YadaExperiments::save  ) 
 

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

Reimplemented from YadaPlainDocument.

Definition at line 798 of file YadaExperiments.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)