gov.nasa.arc.brahms.common.data
Class GetActivity

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.ContainmentActivity
                          extended by gov.nasa.arc.brahms.common.data.GetActivity
All Implemented Interfaces:
gov.nasa.arc.brahms.common.IConstants, java.io.Serializable
Direct Known Subclasses:
VMGetActivity

public class GetActivity
extends ContainmentActivity

A get activity is a primitive activity that allows an agent or object to pick up one or more objects and/or agents, referred to as items, to carry it with it while performing activities. The picked up agents and/or objects are said to be contained by the agent or object that picked up the agents/objects. An agent or object can put the picked up agents/objects down by using the put activity (PUT).

Version:
$Revision: 1.1 $ $Date: 2007/10/10 14:12:13 $ $Author: rvhoof $
Author:
Ron van Hoof
See Also:
PutActivity, ContainmentActivity, 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
GetActivity()
          Constructor, creates a new get activity.
GetActivity(java.lang.String name)
          Constructor, creates a new get activity with the specified name.
GetActivity(java.lang.String file, int line)
          Constructor, creates a new get activity that is specified in the specified file at the specified line number.
GetActivity(java.lang.String name, java.lang.String file, int line)
          Constructor, creates a new get activity with the specified name that is specified in the specified file at the specified line number.
 
Method Summary
 IActivityCtx createContext()
          Creates a new context for this activity for use in a virtual machine.
 NamedModelElement getSource()
           
protected  void setID()
          Sets the unique identifier.
 void setSource(Concept concept)
           
 void setSource(Parameter p)
           
 
Methods inherited from class gov.nasa.arc.brahms.common.data.ContainmentActivity
addItem, addItem, convertWhenSymbolToInt, getItems, getWhen, getWhenParameter, setWhen, setWhen
 
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, 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

GetActivity

public GetActivity()
Constructor, creates a new get activity.


GetActivity

public GetActivity(java.lang.String name)
Constructor, creates a new get activity with the specified name.

Parameters:
name - the name of the get activity

GetActivity

public GetActivity(java.lang.String file,
                   int line)
Constructor, creates a new get activity that is specified in the specified file at the specified line number.

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

GetActivity

public GetActivity(java.lang.String name,
                   java.lang.String file,
                   int line)
Constructor, creates a new get activity with the specified name that is specified in the specified file at the specified line number.

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

setID

protected void setID()
Sets the unique identifier.

Overrides:
setID in class PrimitiveActivity

setSource

public void setSource(Parameter p)

setSource

public void setSource(Concept concept)

getSource

public NamedModelElement getSource()

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 PrimitiveActivity
Returns:
IActivityCtx the activity's context


Copyright © 1997-2012 All Rights Reserved.