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

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.Assignment
              extended by gov.nasa.arc.brahms.vm.data.VMAssignment
All Implemented Interfaces:
gov.nasa.arc.brahms.common.IConstants, java.io.Serializable

public class VMAssignment
extends Assignment

The VMAssignment is an Assignment with extensions for use in the virtual machine.

Version:
$Revision: 1.1 $ $Date: 2009/11/23 20:41:40 $ $Author: rnado $
Author:
Bob Nado
See Also:
Assignment, Serialized Form

Field Summary
 
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
VMAssignment()
          Constructor, creates a new VMAssignment for use in the virtual machine.
VMAssignment(IAssignmentLhs lhs, IExpression rhs, java.lang.String file, int line)
          Constructor, creates a new VMAssignment operation which is located as Brahms source code in the given file at the given line number.
VMAssignment(java.lang.String file, int line)
          Constructor, creates a new VMAssignment operation which is located as Brahms source code in the given file at the given line number.
 
Method Summary
 IAssignmentCtx createContext()
          Creates a new context for this assignment.
 
Methods inherited from class gov.nasa.arc.brahms.common.data.Assignment
delete, getCollectType, getLhs, getOwner, getRhs, setCollectType, setID, setLhs, setOwner, setRhs, 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

VMAssignment

public VMAssignment()
Constructor, creates a new VMAssignment for use in the virtual machine.


VMAssignment

public VMAssignment(java.lang.String file,
                    int line)
Constructor, creates a new VMAssignment operation which is located as Brahms source code in the given file at the given line number.

Parameters:
file - the name of the file
line - the line number in the file

VMAssignment

public VMAssignment(IAssignmentLhs lhs,
                    IExpression rhs,
                    java.lang.String file,
                    int line)
Constructor, creates a new VMAssignment operation which is located as Brahms source code in the given file at the given line number.

Parameters:
lhs - the expression for the left hand side of the assignment
rhs - the expression for right hand side of the assignment
file - the name of the file
line - the line number in the file
Method Detail

createContext

public IAssignmentCtx createContext()
Creates a new context for this assignment.

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

Returns:
IAssignmentCtx a context for the assignment operation


Copyright © 1997-2012 All Rights Reserved.