|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nasa.arc.brahms.common.data.BrahmsObject
gov.nasa.arc.brahms.common.data.ModelElement
gov.nasa.arc.brahms.common.data.Condition
gov.nasa.arc.brahms.common.data.TransferDefinition
gov.nasa.arc.brahms.vm.data.VMTransferDefinition
public class VMTransferDefinition
A VMTransferDefinition is a TransferDefinition with extensions for use in the Brahms virtual machine. A TransferDefinition is used in Broadcast and Communication activities and defines what information is to be transferred and in what direction the transfer needs to take place (send = to, receive = from).
TransferDefinition,
Serialized Form| Field Summary |
|---|
| Fields inherited from interface gov.nasa.arc.brahms.common.IConstants |
|---|
ABORT, ACTIVECLASS, ACTIVECONCEPT, ACTIVEINSTANCE, AGENT, ANONYMOUS, ANYAGENT, AREA, AREADEF, ASSIGNED, ATTRIBUTE, BASEAREADEF, BASECLASS, BASECONCEPTUALCLASS, BASEGROUP, BASELIBRARY, BOOLEAN, BROADCAST, BUILDING, BYTE, CCLOCK, CDATE, CHAR, CITY, CLASS, CLOCK, COLLECTALL, COMMUNICATE, COMPLETE, COMPOSITE, COMPUTER, CONCEPT, CONCEPTUALCLASS, CONCEPTUALCONCEPT, CONCEPTUALOBJECT, CONTINUE, COPY, CREATEAGENT, CREATEAREA, CREATEOBJECT, current, CURRENT, DATAFRAME, DATE, DB, DETECTABLE, DIV, DOUBLE, EMAIL, EMPTY_STRING, END, ENDACTIVITY, ENTAGENT, EQ, EXCEPTION, EXPR, FACE2FACE, FACTFRAME, FALSE, FAX, FLOAT, FOREACH, FORONE, G2, GE, GEOGRAPHYCONCEPT, GESTURE, GET, GROUP, GT, IMPASSE, INT, INVALID, JAVA, JAVA_TYPE, KNOWN_MODIFIER, KNOWNVAL_MODIFIER, LE, LOCAL, LONG, LT, MAP, MINUS, MOD, MOVE, MULT, NE, NEW, NONE, NOT_MODIFIER, NOWORK, O, OA, OBJECT, ONTOLOGY, PAGER, PARAMETER, PATH, PHONE, PLUS, PRIMITIVE, PRIVATE, PROAGENT, PROTECTED, PRSAGENT, PUBLIC, PUT, RECEIVE, RELATION, sACTIVECLASS, sACTIVECONCEPT, sACTIVEINSTANCE, sAGENT, sARCHIVE, sAREA, sAREADEF, sBOOLEAN, sBYTE, sBYTECODEEXT, sCHAR, sCLASS, sCOMPUTER, sCONCEPT, sCONCEPTUALCLASS, sCONCEPTUALCONCEPT, sCONCEPTUALOBJECT, sCOPY, sCURRENT, sDETECTABLE, sDOUBLE, sEMAIL, sEND, SEND, sFACE2FACE, sFAX, sFILEEXT, sFLOAT, sGEOGRAPHYCONCEPT, sGROUP, SHORT, SIMAGENT, sINT, sJAVA_TYPE, sLONG, sMAP, sNEW, sNONE, sNOWORK, sOBJECT, SOURCECODE, sPAGER, sPARAMETER, sPATH, sPHONE, sPRIVATE, sPROJECTEXT, sPROTECTED, sPUBLIC, sSHORT, sSTART, sSTRING, sSYMBOL, START, STRING, sUNKNOWN, sVOID, SYMBOL, TRUE, UDT, UML, UNASSIGNED, UNDEFINED, unknown, UNKNOWN, UNKNOWN_MODIFIER, V, VARIABLE, VOID, WHENEVER, WORKFRAME, WORLD, XML |
| Constructor Summary | |
|---|---|
VMTransferDefinition()
Constructor, creates a new transfer definition. |
|
VMTransferDefinition(Comparison c)
Constructor, creates a new transfer definition with the specified comparison specifying the information that needs to be transfered. |
|
VMTransferDefinition(Comparison c,
int truth)
Constructor, creates a new transfer definition with the specified comparison specifying the information that needs to be transfered and the truth value of the comparison. |
|
VMTransferDefinition(int action,
Comparison c)
Constructor, creates a new transfer definition with the specified comparison specifying the information that needs to be transfered and the action specifying the direction of the transfer. |
|
VMTransferDefinition(int action,
Comparison c,
int truth)
Constructor, creates a new transfer definition with the specified comparison specifying the information that needs to be transfered, the truth value of the comparison and the action specifying the direction of the transfer. |
|
| Method Summary | |
|---|---|
ITransferDefinitionCtx |
createContext()
Creates a new context for this transfer definition. |
java.util.LinkedList |
getCommunicativeActs(VMActiveInstanceCtx agent,
VMFrameCtx frame)
Returns a list of CommunicativeAct objects defining the messages to be transferred. |
java.util.LinkedList |
getMatchingStatements(VMActiveInstanceCtx agent,
VMFrameCtx frame)
Returns a list of Statements that are created after matching the belief set with this condition. |
| Methods inherited from class gov.nasa.arc.brahms.common.data.TransferDefinition |
|---|
getAction, isTransfersCommunicativeAct, setAction, setID, setTransfersCommunicativeAct, toString |
| Methods inherited from class gov.nasa.arc.brahms.common.data.Condition |
|---|
getComparison, getOwner, getParameters, getTruthValue, getTruthValueAsString, getVariables, setComparison, setOwner, setOwner, setOwner, setTruthValue, toSource |
| Methods inherited from class gov.nasa.arc.brahms.common.data.BrahmsObject |
|---|
delete, export, getFile, getID, getLine, getSerialNumber, isBCC, isDynamic, isLoaded, isResolved, setBCC, setDynamic, setFile, setID, setLine, setLoaded, setResolved, setSerialNumber |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public VMTransferDefinition()
public VMTransferDefinition(Comparison c)
c - the Comparison
public VMTransferDefinition(Comparison c,
int truth)
c - the Comparisontruth - the truth value (TRUE, FALSE, UNKNOWN)IConstants.TRUE,
IConstants.FALSE,
IConstants.UNKNOWN
public VMTransferDefinition(int action,
Comparison c)
action - the direction of the transfer (SEND or RECEIVE)c - the ComparisonIConstants.SEND,
IConstants.RECEIVE
public VMTransferDefinition(int action,
Comparison c,
int truth)
action - the direction of the transfer (SEND or RECEIVE)c - the Comparisontruth - the truth value (TRUE, FALSE, UNKNOWN)IConstants.SEND,
IConstants.RECEIVE,
IConstants.TRUE,
IConstants.FALSE,
IConstants.UNKNOWN| Method Detail |
|---|
public java.util.LinkedList getCommunicativeActs(VMActiveInstanceCtx agent,
VMFrameCtx frame)
agent - the agent initiating the communicationframe - the frame in which the transfer definition is fired and containing the variable contexts
public java.util.LinkedList getMatchingStatements(VMActiveInstanceCtx agent,
VMFrameCtx frame)
agent - the agent with whom's belief set is to be matchedframe - the frame in which the transfer definition is fired and containing the variable contexts
public ITransferDefinitionCtx createContext()
Note: This method always returns a new instance and does not verify whether one is already created.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||