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

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

public class Parameter
extends NamedModelElement

class Parameter

Version:
$Revision: 1.1 $ $Date: 2007/10/10 14:12:15 $ $Author: rvhoof $
Author:
Ron van Hoof
See Also:
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
Parameter()
           
Parameter(java.lang.String file, int line)
           
Parameter(java.lang.String name, java.lang.String file, int line)
           
 
Method Summary
 Activity getActivity()
           
 java.lang.String getFullyQualifiedName()
          Returns the fully qualified name of the parameter.
 int getIndex()
          Returns the parameter's zero-based index in an activity's parameter list.
 Type getType()
           
 java.lang.Object getValue(ActivityRef act)
          Get an actual value for the parameter based on the given activity reference.
 void setActivity(Activity act)
           
protected  void setID()
          Sets the unique identifier.
protected  void setIndex(int index)
          Sets the parameter's zero-based index in an activity's parameter list.
 void setType(Type type)
           
 
Methods inherited from class gov.nasa.arc.brahms.common.data.NamedModelElement
getDisplayText, getName, getOwner, setDisplayText, setFullyQualifiedName, setName, setOwner, toString
 
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

Parameter

public Parameter()

Parameter

public Parameter(java.lang.String file,
                 int line)

Parameter

public Parameter(java.lang.String name,
                 java.lang.String file,
                 int line)
Method Detail

setID

protected void setID()
Sets the unique identifier.

Overrides:
setID in class BrahmsObject

setIndex

protected void setIndex(int index)
Sets the parameter's zero-based index in an activity's parameter list.

Parameters:
index - the parameter's index (0 = the first parameter)

getIndex

public int getIndex()
Returns the parameter's zero-based index in an activity's parameter list.

Returns:
int the parameter's index (0 = the first parameter)

setType

public final void setType(Type type)

getType

public final Type getType()

setActivity

public final void setActivity(Activity act)

getActivity

public final Activity getActivity()

getFullyQualifiedName

public java.lang.String getFullyQualifiedName()
Returns the fully qualified name of the parameter. This is just the name of the parameter itself

Overrides:
getFullyQualifiedName in class NamedModelElement
Returns:
String the fully qualified name

getValue

public final java.lang.Object getValue(ActivityRef act)
Get an actual value for the parameter based on the given activity reference. The result can be a variable, a parameter or a real value (concept, int, etc).

Parameters:
act - the ActivityRef with the argument list and the parameter value for this parameter


Copyright © 1997-2012 All Rights Reserved.