Package cz.cuni.amis.pogamut.sposh.elements

Package class diagram package cz.cuni.amis.pogamut.sposh.elements
This package contains parser for Yaposh plan, classes that represent elements of the plan and some auxiliry classes.

See:
          Description

Interface Summary
IConditionElement<CONDITION_OWNER extends PoshElement> Interface for elements that use condition: either goal or trigger.
ILapChainListener Listener for changes on LapChain.
INamedElement Interface for lap elements with name.
IParametrizedElement Interface for elements that have parameters.
IReferenceElement Interface for elements that can reference other elements.
PoshElementListener<PARENT extends PoshElement> Mainly for widgets.
PoshParserConstants Token literal values and constants.
 

Class Summary
ActionPattern AP is a named sequence of actions.
Adopt Adopt element is a stopgap.
Arguments This class represents arguments passed to PrimitiveCall.
Arguments.Argument Representation of argument in Yaposh plan.
Arguments.ValueArgument This argument is a static value, neverchanging, e.g.
Arguments.VariableArgument This argument value is dependent on value of some variable.
Competence Competence is basically a named structure offering several choices.
CompetenceElement CompetenceElement is basically one of choices of the Competence.
DriveCollection This is root of POSH plan in execution sense.
DriveElement Drive is a child of DriveCollection.
EnumValue This class is one of possible values of variable in the Yaposh plan.
FormalParameters List of parameters for element.
FormalParameters.Parameter This class represents one formal parameter of C or AP.
Freq Deprecated.
LapChain Chain of links that represents how are parameters passed in the chain of lap elements.
LapElementsFactory This is a factory class that should be used to create various elements.
LapPath LapPath is used to describe path from the root of PoshPlan to some subnode of the plan.
LapPath.Link One link of the path, immutable.
PoshDummyElement<THIS extends PoshElement,PARENT extends PoshElement> This is class used as intermediate class between PoshElement and DataNodes of POSH elements.
PoshElement<T extends PoshElement,PARENT extends PoshElement> Base class for each element of Yaposh plan.
PoshParser  
PoshParserTokenManager Token Manager.
PoshPlan Root node of whole lap plan, contains DriveCollection, all Competence and ActionPattern + optional documentation.
PrimitiveCall This class represents reference to some other element.
Result Class representing value and its properties in posh plan.
Sense Sense is a condition consisting from primitive call, predicate and value.
SimpleCharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SolTime Deprecated.
Token Describes the input token stream.
Trigger<OWNER extends PoshElement> Trigger of an element.
TriggeredAction Triggered action is basically a call of some other entity that is supposed to be executed.
 

Enum Summary
Freq.FreqUnits Units for frequency
LapType All elements that can exists in the plan and their type names that will be used in the path.
Sense.Predicate Various predicates used in Sense
SolTime.TimeUnits Deprecated.
 

Exception Summary
ParseException This exception is thrown when parse errors are encountered.
 

Error Summary
TokenMgrError Token Manager Error.
 

Package cz.cuni.amis.pogamut.sposh.elements Description

This package contains parser for Yaposh plan, classes that represent elements of the plan and some auxiliry classes.

Root of whole POSH plan structure is PoshPlan, it contains link to DC, references to all competences and action patterns. Each C/AP has a unique name which is used to reference them.



Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.