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

YadaMethods Class Reference
[YadaConfiguration - managing configurations]

Inheritance diagram for YadaMethods:

Inheritance graph
[legend]
Collaboration diagram for YadaMethods:

Collaboration graph
[legend]
List of all members.

Detailed Description

YadaMethods - configure document for all methods.

Author:
Michael Daum
Id
YadaMethods.tcl,v 1.15 2003/02/07 16:55:12 micha Exp

Definition at line 18 of file YadaMethods.tcl.

Public Member Functions

 activationHandle ()
virtual deActivationHandle ()
 displayTitle ()
 fromDOM (domNode node)
 getActiveMethods (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)
 YadaMethods (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

 _checkMethod ()
 _commit ()
 _dataDirChooser ()
 _defaults (TclString fileName="")
 _delete ()
 _initGrammarNames ()
 _mark (TclString aspect)
 _new ()
 _select (TclString methodName="")

Private Attributes

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


Constructor & Destructor Documentation

YadaMethods::YadaMethods TclList  args  ) 
 

constructor

Definition at line 51 of file YadaMethods.tcl.


Member Function Documentation

YadaConfigDocument::_askChange  )  [protected, inherited]
 

_askChange

Definition at line 342 of file YadaConfigDocument.tcl.

Referenced by YadaConfigDocument::_selectCommand().

YadaMethods::_checkMethod  )  [private]
 

_checkMethod

Definition at line 760 of file YadaMethods.tcl.

YadaMethods::_commit  )  [private]
 

_commit

Reimplemented from YadaConfigDocument.

Definition at line 418 of file YadaMethods.tcl.

YadaMethods::_dataDirChooser  )  [private]
 

_dataDirChooser

Definition at line 517 of file YadaMethods.tcl.

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

_defaults

Reimplemented from YadaConfigDocument.

Definition at line 595 of file YadaMethods.tcl.

YadaMethods::_delete  )  [private, virtual]
 

_delete

Implements YadaConfigDocument.

Definition at line 550 of file YadaMethods.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.

YadaMethods::_mark TclString  aspect  )  [private]
 

_mark

Definition at line 705 of file YadaMethods.tcl.

YadaMethods::_new  )  [private, virtual]
 

_new

Implements YadaConfigDocument.

Definition at line 463 of file YadaMethods.tcl.

YadaMethods::_select TclString  methodName = ""  )  [private]
 

_select

Reimplemented from YadaConfigDocument.

Definition at line 328 of file YadaMethods.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.

YadaMethods::activationHandle  )  [virtual]
 

activationHandle

Reimplemented from YadaConfigDocument.

Definition at line 742 of file YadaMethods.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.

YadaMethods::getActiveMethods TclList  args  ) 
 

getActiveMethods

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

YadaMethods::init  )  [virtual]
 

init

Reimplemented from YadaConfigDocument.

Definition at line 301 of file YadaMethods.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.

YadaPlainDocument::load  )  [inherited]
 

Loads current document from file (file name depends on document name).

reset in case there is some value left from last load operation;

Modified state may be changed by overridden fromDOM methods

Reimplemented in YadaConfig, YadaExperiments, YadaGrammars, YadaMachines, and YadaRunner.

Definition at line 113 of file YadaPlainDocument.tcl.

Referenced by YadaPlainDocument::setToggle().

YadaPlainDocument::resetModified  )  [inherited]
 

Removes modification mark.

Definition at line 183 of file YadaPlainDocument.tcl.

References YadaPlainDocument::hasSavedState().

Referenced by YadaPlainDocument::setModified().

YadaPlainDocument::save  )  [inherited]
 

Saves current document to file (file name depends on document name).

Reimplemented in YadaConfig, YadaExperiments, YadaGrammars, YadaMachines, and YadaRunnableDocument.

Definition at line 140 of file YadaPlainDocument.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)