TopicActionclass | action.t[5727], en_us.t[9125] |
Superclass Tree | Subclass Tree | Global Objects | Property Summary | Method Summary | Property Details | Method Details |
The grammar rules that produce these actions must set topicMatch to the topic match tree.
Because we don't have any actual resolved objects, we're based on IAction. Subclasses that implement particular topic actions should override execAction() to carry out the action; this method can call the getTopic() method of self to get a string giving the topic.
Modified in en_us.t[9125]:
English-specific additions for verbs taking a topic phrase as the sole object.
class
TopicAction : TopicActionBase IAction
TopicAction
TopicActionBase
object
IAction
Action
BasicProd
object
Inherited from TopicActionBase
:
topicList_
topicQualResolver_
topicResolver_
Inherited from Action
:
actionTime
afterActionMainList
beforeAfterObjs
defaultForRecursion
extraMessageParams
implicitMsg
includeInUndo
isImplicit
isRepeatable
iterationCanceled
originalAction
parentAction
preCond
pronounOverride
remappedFrom
showDefaultReports
synthParamID
verbFlags
verifiedOkay
Inherited from BasicProd
:
firstTokenIndex
isSpecialResponseMatch
lastTokenIndex
getQuestionInf
getVerbPhrase
resolveNouns
setObjectMatches
setResolvedObjects
whatObj
Inherited from TopicActionBase
:
createTopicResolver
getMessageParam
getTopic
getTopicQualifierResolver
getTopicResolver
reparseMatchAsTopic
resolveTopic
setResolvedTopic
setTopicMatch
Inherited from IAction
:
doActionMain
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
execAction
filterAmbiguousWithVerify
filterFacets
filterPluralWithVerify
finishResolveList
getAnaphoricBinding
getCurrentObjects
getDefaultWithVerify
getEnteredVerbPhrase
getImplicitPhrase
getInfPhrase
getMatchForRole
getNotifyTable
getObjectForRole
getObjPreCondDescList
getObjPreConditions
getObjResponseProd
getOriginalAction
getOrigTokenList
getOtherObjectRole
getParticiplePhrase
getPreCondDescList
getPreCondPropForRole
getPredicate
getPronounOverride
getRemappedFrom
getRemapPropForRole
getResolvedObjList
getResolveInfo
getRoleFromIndex
getSimpleSynonymRemap
getSortedVerifyResults
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
setOriginalAction
setPronounOverride
setRemapped
spPrefix
spSuffix
synthMessageParam
verifyAction
verifyHandlersExist
whatTranslate
withVerifyResults
zeroActionTime
Inherited from BasicProd
:
canResolveTo
getOrigText
setOrigTokenList
predicateNounPhrases OVERRIDDEN | action.t[5756] |
getQuestionInf (which) OVERRIDDEN | en_us.t[9140] |
getVerbPhrase (inf, ctx) OVERRIDDEN | en_us.t[9133] |
resolveNouns (issuingActor, targetActor, results) OVERRIDDEN | action.t[5732] |
setObjectMatches (topic) OVERRIDDEN | action.t[5749] |
setResolvedObjects (topic) OVERRIDDEN | action.t[5742] |
whatObj (which) OVERRIDDEN | en_us.t[9127] |