|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gov.nasa.arc.brahms.common.data.BrahmsObject gov.nasa.arc.brahms.common.data.ModelElement gov.nasa.arc.brahms.common.data.NamedModelElement gov.nasa.arc.brahms.common.data.Activity gov.nasa.arc.brahms.common.data.PrimitiveActivity gov.nasa.arc.brahms.common.data.JavaActivity
public class JavaActivity
A java activity is a primitive activity but is used to call an externally specified activity written in Java. The external java activity is specified in a class that either implements the IExternalActivity interface or extends the AbstractExternalActivity class.
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 | |
---|---|
JavaActivity()
Constructor, creates a new java activity. |
|
JavaActivity(java.lang.String name)
Constructor, creates a new java activity with the specified name. |
|
JavaActivity(java.lang.String file,
int line)
Constructor, creates a new java activity that is specified in the specified file at the specified line number. |
|
JavaActivity(java.lang.String name,
java.lang.String file,
int line)
Constructor, creates a new java activity with the specified name that is specified in the specified file at the specified line number. |
Method Summary | |
---|---|
static int |
convertWhenSymbolToInt(java.lang.String when)
Converts the when indicator represented as a symbol to an integer constant. |
IActivityCtx |
createContext()
Creates a new context for this activity for use in a virtual machine. |
java.lang.String |
getJavaClass()
Returns the fully qualified name of the class implementing the Java activity. |
Parameter |
getJavaClassParameter()
Returns the parameter that specifies the name of the class implementing the Java activity. |
int |
getWhen()
Returns when the java code is to be executed, at the start or end of the activity. |
Parameter |
getWhenParameter()
Returns the parameter indicating when the java code is to be executed, at the start or end of the activity. |
protected void |
setID()
Sets the unique identifier. |
void |
setJavaClass(java.lang.String javaClass)
Sets the fully qualified name of the class implementing the Java activity. |
void |
setJavaClassParameter(Parameter p)
Sets the parameter that specifies the name of the class implementing the Java activity. |
void |
setWhen(int i)
Sets when the java code is to be executed, at the start or end of the activity. |
void |
setWhen(Parameter p)
Sets the parameter indicating when the java code is to be executed, at the start or end of the activity. |
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 |
---|
public JavaActivity()
public JavaActivity(java.lang.String name)
name
- the name of the java activitypublic JavaActivity(java.lang.String file, int line)
file
- the file in which the java activity is specifiedline
- the line number at which the specification starts in the filepublic JavaActivity(java.lang.String name, java.lang.String file, int line)
name
- the name of the java activityfile
- the file in which the java activity is specifiedline
- the line number at which the specification starts in the fileMethod Detail |
---|
public static int convertWhenSymbolToInt(java.lang.String when)
type
- the symbol representation
protected void setID()
setID
in class PrimitiveActivity
public void setJavaClassParameter(Parameter p)
p
- the Parameterpublic Parameter getJavaClassParameter()
getJavaClass()
public void setJavaClass(java.lang.String javaClass)
javaClass
- the fully qualified name of the classpublic java.lang.String getJavaClass()
javaClass
- the fully qualified name of the class, returns null if
the class is specified through a parametergetJavaClassParameter()
public void setWhen(int i)
i
- one of JavaActivity.START or JavaActivity.ENDIConstants.START
,
IConstants.END
public void setWhen(Parameter p)
p
- the symbol ParameterIConstants.sSTART
,
IConstants.sEND
public int getWhen()
IConstants.START
,
IConstants.END
,
IConstants.PARAMETER
public Parameter getWhenParameter()
IConstants.sSTART
,
IConstants.sEND
public IActivityCtx createContext()
Note: This method always returns a new instance and does not verify whether one is already created.
createContext
in class PrimitiveActivity
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |