RecordActionclass

actions.t[1385]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

RECORD - this is similar to SCRIPT, but stores a file containing only the command input, not the output.

DefineAction(Record, FileOpAction)      // original source text
class RecordAction :   FileOpAction// after macro expansion

Superclass Tree   (in declaration order)

RecordAction
FileOpAction
SystemAction
IAction
Action
BasicProd
`                                                 object`

Subclass Tree  

RecordAction
predicate(Record)
RecordEventsAction
predicate(RecordEvents)
RecordStringAction
predicate(RecordString)
RecordEventsStringAction
predicate(RecordEventsString)

Global Objects  

(none)

Summary of Properties  

fileDisposition filePromptMsg fileTypeID logFileType

Inherited from FileOpAction :
includeInUndo isRepeatable showCancelMsg

Inherited from SystemAction :
actionTime

Inherited from Action :
afterActionMainList beforeAfterObjs defaultForRecursion extraMessageParams implicitMsg isImplicit iterationCanceled originalAction parentAction preCond predicateNounPhrases pronounOverride remappedFrom showDefaultReports synthParamID verbFlags verifiedOkay

Inherited from BasicProd :
firstTokenIndex isSpecialResponseMatch lastTokenIndex

Summary of Methods  

performFileOp setUpRecording showCancelMsg

Inherited from FileOpAction :
execSystemAction setUpFileOp

Inherited from SystemAction :
execAction getInputFile

Inherited from IAction :
doActionMain resolveNouns

Inherited from Action :
actionOfKind addBeforeAfterObj afterAction afterActionMain announceActionObject announceAllDefaultObjects announceDefaultObject beforeAction beforeActionMain cacheMultiObjectAnnouncements callAfterActionMain callCatchAllProp callPreConditions callVerifyPreCond callVerifyProp cancelIteration checkAction checkPreConditions checkRemapping combineRemappedVerifyResults createActionFrom createActionInstance createTopicQualifierResolver doAction doActionOnce filterAmbiguousWithVerify filterFacets filterPluralWithVerify finishResolveList getAnaphoricBinding getCurrentObjects getDefaultWithVerify getEnteredVerbPhrase getImplicitPhrase getInfPhrase getMatchForRole getMessageParam getNotifyTable getObjectForRole getObjPreCondDescList getObjPreConditions getObjResponseProd getOriginalAction getOrigTokenList getOtherObjectRole getParticiplePhrase getPreCondDescList getPreCondPropForRole getPredicate getPronounOverride getQuestionInf getRemappedFrom getRemapPropForRole getResolvedObjList getResolveInfo getRoleFromIndex getSimpleSynonymRemap getSortedVerifyResults getVerbPhrase getVerifyPropForRole initTentative isConversational isNestedIn isPartOf isRemapped makeResolveInfo makeResolveInfoList maybeAnnounceDefaultObject maybeAnnounceImplicit maybeAnnounceMultiObject noMatch notifyBeforeAfter objListPronoun preAnnounceActionObject recalcSenseContext repeatAction resetAction resolveAction resolvedObjectsInScope runBeforeNotifiers saveActionForAgain setCurrentObjects setImplicit setMessageParam setMessageParams setNested setObjectMatches setOriginalAction setPronounOverride setRemapped setResolvedObjects spPrefix spSuffix synthMessageParam verifyAction verifyHandlersExist whatObj whatTranslate withVerifyResults zeroActionTime

Inherited from BasicProd :
canResolveTo getOrigText setOrigTokenList

Properties  

fileDispositionOVERRIDDEN

actions.t[1389]

no description available

filePromptMsgOVERRIDDEN

actions.t[1387]

our file dialog parameters - ask for a log file to save

fileTypeIDOVERRIDDEN

actions.t[1388]

no description available

logFileType

actions.t[1439]

the log file type - by default, we open a regular command log

Methods  

performFileOp (fname, ack)OVERRIDDEN

actions.t[1401]

turn on recording to the given file

setUpRecording (ack)

actions.t[1398]

set up recording - this can be used to set up scripting programmatically, in the course of carrying out another action

showCancelMsg ( )

actions.t[1392]

show our cancellation mesasge

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3