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

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

public class VMDelete
extends Delete

The VMDelete is a Delete with extensions for use in the virtual machine.

Version:
$Revision: 1.1 $ $Date: 2007/10/10 14:03:42 $ $Author: rvhoof $
Author:
Ron van Hoof
See Also:
Delete, 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
VMDelete()
          Constructor, creates a new VMDelete for use in the virtual machine.
VMDelete(Concept concept, java.lang.String file, int line)
          Constructor, creates a new VMDelete operation which is located as brahms source code in the given file at the given line number.
VMDelete(Parameter parm, java.lang.String file, int line)
          Constructor, creates a new VMDelete operation which is located as brahms source code in the given file at the given line number.
VMDelete(java.lang.String file, int line)
          Constructor, creates a new VMDelete operation which is located as brahms source code in the given file at the given line number.
VMDelete(Variable var, java.lang.String file, int line)
          Constructor, creates a new VMDelete operation which is located as brahms source code in the given file at the given line number.
 
Method Summary
 IDeleteCtx createContext()
          Creates a new context for this delete.
 
Methods inherited from class gov.nasa.arc.brahms.common.data.Delete
getElement, getElementType, getOwner, setElement, setElement, setElement, setElementType, setID, 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

VMDelete

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


VMDelete

public VMDelete(java.lang.String file,
                int line)
Constructor, creates a new VMDelete 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

VMDelete

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

Parameters:
concept - the concept to be deleted
file - the name of the file
line - the line number in the file

VMDelete

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

Parameters:
var - the variable specifying the concept to be deleted
file - the name of the file
line - the line number in the file

VMDelete

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

Parameters:
parm - the parameter specifying the concept to be deleted
file - the name of the file
line - the line number in the file
Method Detail

createContext

public IDeleteCtx createContext()
Creates a new context for this delete.

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

Returns:
IDeleteCtx a context for the delete operation


Copyright © 1997-2012 All Rights Reserved.