Definition at line 19 of file YadaRanking.tcl.
Public Member Functions | |
activationHandle () | |
backward () | |
breakProcess () | |
clear () | |
virtual | deActivationHandle () |
displayTitle () | |
forward () | |
fromDOM (domNode node) | |
getPersistanceFileName () | |
hasSavedState () | |
init () | |
interruptProcess () | |
isFollowData () | |
isModified () | |
lastChanged () | |
load () | |
loadUpdatedWordgraphs (TclList args) | |
reload () | |
resetModified () | |
resortRows () | |
save () | |
setModified () | |
setToggle (TclString name, TclRef value="") | |
sortRows (TclNumber colNo, TclList args) | |
toDOM () | |
toggleFollowData () | |
unbreakProcess () | |
YadaRanking (TclList args) | |
~YadaRanking () | |
Static Public Member Functions | |
newDocument (TclString className, TclString name) | |
Public Attributes | |
TclString | hasView = "true" |
TclString | name = "" |
YadaDocument | nextDocument |
YadaDocument | prevDocument |
Protected Member Functions | |
askNewLoad () | |
updateModificationTime () | |
Protected Attributes | |
TclNumber | _isInitialized = 0 |
TclNumber | _lastModificationTime = 0 |
TclNumber | _modified = 0 |
Private Member Functions | |
_analyseDocument (DomDocument document, YadaExperiment experiment, TclString wordgraph) | |
_breakButtonAction () | |
_computeStatistics () | |
_escapeCommand () | |
_getActiveWork () | |
_getCurrentGrammar () | |
_getDoneWork () | |
_getRankingOfExperiment (TclString experimentName) | |
_getRowOfExperimentName (TclString experimentName) | |
_getRunners (TclArray runners, TclList listExperiments, TclList listExperimentsInDocument) | |
_getSelectedWork () | |
_getUndoneWork () | |
_getWork () | |
_insertData (YadaExperiment experiment) | |
_leaveTableCommand () | |
_normalizeRankings () | |
_reloadFromRunner () | |
_returnCommand () | |
_rowTagCommand (TclNumber row) | |
_selectFilter (TclString filters="") | |
_selectFilterCommand () | |
_selectGrammar (TclString grammarName="") | |
_selectRanking (TclString formula="") | |
_selectRankingCommand () | |
_setRankingOfExperiment (TclString experimentName, TclNumber ranking) | |
_showStatistics () | |
_unsetRankingOfExperiment (TclString experimentName) | |
Private Attributes | |
TclList | _experimentFilters = {} |
TclNumber | _followDataFlag = 1 |
TclNumber | _gotBreak = 0 |
TclNumber | _isRunning = 0 |
TclNumber | _lastSorting = 1 |
TclString | _rankingFormula = "" |
TclString | _rankingOf = "" |
private variable | _runner |
TclNumber | _totalExperiments = 0 |
TclNumber | _totalTime = 0 |
TclArray | _typeOfColumn |
|
constructor Definition at line 91 of file YadaRanking.tcl. |
|
Destructor. Definition at line 334 of file YadaRanking.tcl. |
|
_analyseDocument substitute key value pair with value substitute key value pair with value Definition at line 697 of file YadaRanking.tcl. |
|
_breakButtonAction Definition at line 631 of file YadaRanking.tcl. |
|
_computeStatistics Definition at line 1053 of file YadaRanking.tcl. |
|
_escapeCommand Definition at line 675 of file YadaRanking.tcl. |
|
_getActiveWork Definition at line 489 of file YadaRanking.tcl. |
|
Returns name of currently selected grammar or the empty string, if selection box not initialized yet Definition at line 1360 of file YadaRanking.tcl. |
|
_getDoneWork Definition at line 552 of file YadaRanking.tcl. |
|
_getRankingOfExperiment Definition at line 995 of file YadaRanking.tcl. |
|
_getRowOfExperimentName Definition at line 845 of file YadaRanking.tcl. |
|
_getSelectedWork Definition at line 527 of file YadaRanking.tcl. |
|
_getUndoneWork Definition at line 570 of file YadaRanking.tcl. |
|
_getWork Definition at line 587 of file YadaRanking.tcl. |
|
_insertData Definition at line 799 of file YadaRanking.tcl. |
|
_leaveTableCommand Definition at line 661 of file YadaRanking.tcl. |
|
_normalizeRankings Definition at line 969 of file YadaRanking.tcl. |
|
_returnCommand Definition at line 858 of file YadaRanking.tcl. |
|
_rowTagCommand Definition at line 1042 of file YadaRanking.tcl. |
|
_selectFilter Definition at line 927 of file YadaRanking.tcl. |
|
_selectFilterCommand Definition at line 919 of file YadaRanking.tcl. |
|
_selectGrammar Definition at line 452 of file YadaRanking.tcl. |
|
_selectRanking Definition at line 897 of file YadaRanking.tcl. |
|
_selectRankingCommand Definition at line 888 of file YadaRanking.tcl. |
|
_setRankingOfExperiment Definition at line 1006 of file YadaRanking.tcl. |
|
_showStatistics Definition at line 1075 of file YadaRanking.tcl. |
|
_unsetRankingOfExperiment Definition at line 1014 of file YadaRanking.tcl. |
|
activationHandle
Reimplemented from YadaDocument. Definition at line 432 of file YadaRanking.tcl. |
|
Pops up a yes/no message dialog and returns the result (i.e. which button has been pressed) Definition at line 330 of file YadaDocument.tcl. |
|
backward Definition at line 236 of file YadaDocument.tcl. References YadaDocument::forward(). |
|
breakProcess Definition at line 642 of file YadaRanking.tcl. |
|
clear Definition at line 342 of file YadaRanking.tcl. |
|
deActivationHandle
Reimplemented in YadaConfig. Definition at line 91 of file YadaPlainDocument.tcl. References YadaPlainDocument::init(). Referenced by YadaPlainDocument::activationHandle(). |
|
Update toolbar, menubar and titlebar.
Reimplemented from YadaPlainDocument. Definition at line 1300 of file YadaRanking.tcl. |
|
forward Definition at line 243 of file YadaDocument.tcl. References YadaDocument::prevDocument. Referenced by YadaDocument::backward(). |
|
Implements specific load functionality using following policy: Try to load each completed experiment in the selected grammar. 1. If there is no data in ranking.xml, load from runner. 2. If a runner has updated data, i.e. the runner.xml has modification time later than ranking.xml, load runner document. 3. If runner.xml has no updated data, ignore it. 4. If a runner has no runner.xml file, regenerate it by loading from the runner object and use that data for the ranking document. If a runner has been loaded and is in a modified state after that, save it.
get list of experiment names in XML document set whole set of experiments to evaluate set total time attribute of each experiment, so that method _computeStatistics may use that information Reimplemented from YadaPlainDocument. Definition at line 1167 of file YadaRanking.tcl. |
|
Gets unique file name from YadaMain application object to save object state.
Reimplemented from YadaPlainDocument. Definition at line 1344 of file YadaRanking.tcl. |
|
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(). |
|
single runner object to load persistant experiment data from
Reimplemented from YadaPlainDocument. Definition at line 401 of file YadaRanking.tcl. |
|
interruptProcess Definition at line 690 of file YadaRanking.tcl. |
|
isFollowData Definition at line 949 of file YadaRanking.tcl. |
|
Predicate returning 1, if configuration data has changed, 0 otherwise. Definition at line 168 of file YadaPlainDocument.tcl. References YadaPlainDocument::setModified(). |
|
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. |
|
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(). |
|
newDocument Definition at line 319 of file YadaDocument.tcl. |
|
reload Definition at line 479 of file YadaRanking.tcl. |
|
Removes modification mark. Definition at line 183 of file YadaPlainDocument.tcl. References YadaPlainDocument::hasSavedState(). Referenced by YadaPlainDocument::setModified(). |
|
resortRows Definition at line 1031 of file YadaRanking.tcl. |
|
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. |
|
Marks item as modified. Definition at line 175 of file YadaPlainDocument.tcl. References YadaPlainDocument::resetModified(). Referenced by YadaPlainDocument::isModified(). |
|
toggle toolbar or status. This method switches the toolbar or the status bar on or off depending on its arguments.
Reimplemented from YadaPlainDocument.
Reimplemented in YadaRunnableDocument. Definition at line 300 of file YadaDocument.tcl. |
|
sortRows Definition at line 877 of file YadaRanking.tcl. |
|
Serializes Object into a DOM-XML-Node
Add Filter Element Add Ranking Formula Element read data from table row by row get time statistics from experiment Reimplemented from YadaPlainDocument. Definition at line 1087 of file YadaRanking.tcl. |
|
toggleFollowData Definition at line 956 of file YadaRanking.tcl. |
|
unbreakProcess Definition at line 653 of file YadaRanking.tcl. |
|
Synchronizes internal modification attribute with modification time of document's XML file Definition at line 234 of file YadaPlainDocument.tcl. |
|
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. |
|
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. |
|
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. |
|
name of the document Definition at line 25 of file YadaPlainDocument.tcl. |
|
link to the next YadaDocument registered to YadaMain Definition at line 265 of file YadaDocument.tcl. |
|
link to the previous YadaDocument registered to YadaMain Definition at line 250 of file YadaDocument.tcl. Referenced by YadaDocument::forward(). |