gov.nasa.arc.brahms.vm.data
Class VMMoveActivity

java.lang.Object
  extended by gov.nasa.arc.brahms.common.data.BrahmsObject
      extended by gov.nasa.arc.brahms.common.data.ModelElement
          extended by gov.nasa.arc.brahms.common.data.NamedModelElement
              extended by gov.nasa.arc.brahms.common.data.Activity
                  extended by gov.nasa.arc.brahms.common.data.PrimitiveActivity
                      extended by gov.nasa.arc.brahms.common.data.MoveActivity
                          extended by gov.nasa.arc.brahms.vm.data.VMMoveActivity
All Implemented Interfaces:
gov.nasa.arc.brahms.common.IConstants, java.io.Serializable

public class VMMoveActivity
extends MoveActivity

A VMMoveActivity is a move activity with extensions for use in the virtual machine. A move activity is a primitive activity but is used to move an agent from its current location to the location as specified in the activity. The duration of this activity is not predefined but is calculated based on the time it takes to move from the current location to the goal location. This duration between locations is specified in the Geography Model.

Version:
8 December 1999
Author:
Ron van Hoof
See Also:
MoveActivity, Serialized Form

Field Summary
 
Fields inherited from class gov.nasa.arc.brahms.common.data.NamedModelElement
NAME_PROPERTY
 
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
VMMoveActivity()
          Constructor, creates a new move activity for use in the virtual machine.
VMMoveActivity(java.lang.String name)
          Constructor, creates a new move activity with the specified name for use in the virtual machine.
VMMoveActivity(java.lang.String file, int line)
          Constructor, creates a new move activity that is specified in the specified file at the specified line number for use in the virtual machine.
VMMoveActivity(java.lang.String name, java.lang.String file, int line)
          Constructor, creates a new move activity with the specified name that is specified in the specified file at the specified line number for use in the virtual machine.
 
Method Summary
 IActivityCtx createContext()
          Creates a new context for this activity for use in a virtual machine.
 
Methods inherited from class gov.nasa.arc.brahms.common.data.MoveActivity
addDetectArrivalInArea, addDetectArrivalInArea, addDetectDepartureInArea, addDetectDepartureInArea, getDetectArrivalInAreas, getDetectArrivalInSubAreas, getDetectDepartureInAreas, getDetectDepartureInSubAreas, getLocation, hasDetectArrivalInAreas, hasDetectDepartureInAreas, setDetectArrivalInSubAreas, setDetectArrivalInSubAreas, setDetectDepartureInSubAreas, setDetectDepartureInSubAreas, setID, setLocation, setLocation
 
Methods inherited from class gov.nasa.arc.brahms.common.data.PrimitiveActivity
addResource, addResource, addTouchedObject, addTouchedObject, getMaxDuration, getMinDuration, getRandom, getResources, getTouchedObjects, hasResources, hasTouchedObjects, setMaxDuration, setMaxDuration, setMinDuration, setMinDuration, setRandom, setRandom
 
Methods inherited from class gov.nasa.arc.brahms.common.data.Activity
addParameter, addReference, convertWhenSymbolToInt, delete, getActivityDescriptor, getDisplayText, getFullyQualifiedName, getParameter, getParameter, getParameterCount, getParameters, getPriority, getQualifiedName, getReferences, hasParameters, removeParameter, removeReference, setActivityDescriptor, setDisplayText, setDisplayText, setOwner, setOwner, setPriority, setPriority
 
Methods inherited from class gov.nasa.arc.brahms.common.data.NamedModelElement
getName, getOwner, setFullyQualifiedName, setName, setOwner, toString
 
Methods inherited from class gov.nasa.arc.brahms.common.data.BrahmsObject
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

VMMoveActivity

public VMMoveActivity()
Constructor, creates a new move activity for use in the virtual machine.


VMMoveActivity

public VMMoveActivity(java.lang.String name)
Constructor, creates a new move activity with the specified name for use in the virtual machine.

Parameters:
name - the name of the move activity

VMMoveActivity

public VMMoveActivity(java.lang.String file,
                      int line)
Constructor, creates a new move activity that is specified in the specified file at the specified line number for use in the virtual machine.

Parameters:
file - the file in which the move activity is specified
line - the line number at which the specification starts in the file

VMMoveActivity

public VMMoveActivity(java.lang.String name,
                      java.lang.String file,
                      int line)
Constructor, creates a new move activity with the specified name that is specified in the specified file at the specified line number for use in the virtual machine.

Parameters:
name - the name of the move activity
file - the file in which the move activity is specified
line - the line number at which the specification starts in the file
Method Detail

createContext

public IActivityCtx createContext()
Creates a new context for this activity for use in a virtual machine.

Note: This method always returns a new instance and does not verify whether one is already created.

Overrides:
createContext in class MoveActivity
Returns:
IActivityCtx the activity's context


Copyright © 1997-2012 All Rights Reserved.