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

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.PutActivity
All Implemented Interfaces:
gov.nasa.arc.brahms.common.IConstants, java.io.Serializable
Direct Known Subclasses:
VMPutActivity

public class PutActivity
extends ContainmentActivity

A put activity is a primitive activity that allows an agent or object to put down (drop) one or more objects and/or agents, referred to as items, carried by the agent or object performing the activity to no longer carry the item while performing future activities. An agent or object must have picked up the items earlier by using the get activity (GET). If the agent or object is not carrying an item being put down by the carrying agent/object, then the put activity will do nothing except take time if a duration is specified.

Version:
$Revision: 1.1 $ $Date: 2007/10/10 14:12:15 $ $Author: rvhoof $
Author:
Ron van Hoof
See Also:
GetActivity, 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
PutActivity()
          Constructor, creates a new put activity.
PutActivity(java.lang.String name)
          Constructor, creates a new put activity with the specified name.
PutActivity(java.lang.String file, int line)
          Constructor, creates a new put activity that is specified in the specified file at the specified line number.
PutActivity(java.lang.String name, java.lang.String file, int line)
          Constructor, creates a new put 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 getDestination()
           
 void setDestination(Concept concept)
           
 void setDestination(Parameter p)
           
protected  void setID()
          Sets the unique identifier.
 
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

PutActivity

public PutActivity()
Constructor, creates a new put activity.


PutActivity

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

Parameters:
name - the name of the put activity

PutActivity

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

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

PutActivity

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

Parameters:
name - the name of the put activity
file - the file in which the put 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

setDestination

public void setDestination(Parameter p)

setDestination

public void setDestination(Concept concept)

getDestination

public NamedModelElement getDestination()

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.