Class Action

java.lang.Object
  |
  +--Node
        |
        +--Task
              |
              +--Action
Direct Known Subclasses:
PL_EarningsIbmAction, PL_EpsIbmActionRun, PL_GetRelationAction, PL_InformAction, PL_InformRelatedAction, PL_PerIbmAction, PL_RecommendAction

class Action
extends Task

A primitive Task that will never have any subgoals. Invokes actions directly.


Field Summary
(package private)  java.util.Hashtable dummyOutcomes
           
(package private) static java.lang.String loc
           
 
Fields inherited from class Task
available, circularityCount, DEBUG, em, expectedProvisionsCount, loc, myPlan, outcomes, outcomeSpecs, outcomeVars, parameterSpecs, parent, preconditions, preconditionSpecs, predicatesAddressed, provisionSpecs, provisionVars, subObjectives, subObjectiveSpecs, varMapString, wm
 
Fields inherited from class Node
ac, em, loc, peData
 
Constructor Summary
Action(java.lang.String name, java.lang.String type)
          Constructor.
 
Method Summary
 Predicate getDummyInstantiatedPredicate(Predicate p)
           
 void propagateAttributes()
          The Attributes of an Action are the Attributes of the preconditions and those of the Action itself, ANDed.
 
Methods inherited from class Task
addOutcomeVariable, addPredicatesAddressed, addPredicatesAddressed, addressesPredicate, addToOutcomeVars, addToProvisionSpecs, addToProvisionVars, clone, equals, getName, getOutcomeSpecs, getOutcomeVars, getParent, getPreconditions, getPredicatesAddressed, getProvisionNames, getProvisions, getProvisionSpecs, getSpecificationOfVariable, getSubObjectives, getSubObjectiveSpecs, getTopicVarsFromPredVector, getUnAddressedProvisionsSpecs, getVarMapString, main, makeOutcome, makeProvidesForProvisions, makeProvidesFromOtherOutcomesToProvisions, makeProvidesFromOutcomesToParent, makeTask, nextMakeProvidesForProvisions, print, setParent, setProvisions, setVarMapString, vectorsShareVariables
 
Methods inherited from class Node
checkAttributes, convertAttributes, getAttributeCell, getAttributeFeatureAverage, getAttributeFeatureNames, getAttributeNames, getCost, getDuration, getNodeChildren, getQuality, makeAttribute, setCost, setDuration, setQuality, updateAttributeFeature
 
Methods inherited from class java.lang.Object
, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

dummyOutcomes

java.util.Hashtable dummyOutcomes

loc

static java.lang.String loc
Constructor Detail

Action

public Action(java.lang.String name,
              java.lang.String type)
Constructor.
Method Detail

getDummyInstantiatedPredicate

public Predicate getDummyInstantiatedPredicate(Predicate p)

propagateAttributes

public void propagateAttributes()
The Attributes of an Action are the Attributes of the preconditions and those of the Action itself, ANDed.
Overrides:
propagateAttributes in class Task