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

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

public class Delete
extends ModelElement

Delete specifies a delete operation in the body of workframe used to mark an element for deletion.

Version:
$Revision: 1.1 $ $Date: 2007/10/10 14:12:12 $ $Author: rvhoof $
Author:
Ron van Hoof
See Also:
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
Delete()
          Constructor, creates a new Delete operation.
Delete(Concept concept, java.lang.String file, int line)
          Constructor, creates a new Delete operation which is located as brahms source code in the given file at the given line number.
Delete(Parameter parm, java.lang.String file, int line)
          Constructor, creates a new Delete operation which is located as brahms source code in the given file at the given line number.
Delete(java.lang.String file, int line)
          Constructor, creates a new Delete operation which is located as brahms source code in the given file at the given line number.
Delete(Variable var, java.lang.String file, int line)
          Constructor, creates a new Delete operation which is located as brahms source code in the given file at the given line number.
 
Method Summary
 NamedModelElement getElement()
          Returns the element to be deleted.
 int getElementType()
          Returns the type of model element that defines the element to be deleted (CONCEPT, VARIABLE, PARAMETER).
 Workframe getOwner()
          Returns the Workframe in which the delete operation is declared.
 void setElement(Concept concept)
          Sets the element to be deleted.
 void setElement(Parameter parm)
          Sets the element to be deleted.
 void setElement(Variable var)
          Sets the element to be deleted.
 void setElementType(int type)
          Sets the type of model element that defines the element to be deleted (CONCEPT, VARIABLE, PARAMETER).
protected  void setID()
          Sets the unique identifier.
 void setOwner(Workframe owner)
          Sets the Workframe in which the delete operation is declared.
 java.lang.String toString()
          Returns the source code representation for this Delete operation.
 
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

Delete

public Delete()
Constructor, creates a new Delete operation.


Delete

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

Delete

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

Delete

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

Delete

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

setID

protected void setID()
Sets the unique identifier.

Overrides:
setID in class BrahmsObject

setElement

public void setElement(Concept concept)
Sets the element to be deleted.

Parameters:
concept - the concept to be deleted

setElement

public void setElement(Variable var)
Sets the element to be deleted.

Parameters:
var - the variable with the concept to be deleted

setElement

public void setElement(Parameter parm)
Sets the element to be deleted.

Parameters:
parm - the parameter with the concept to be deleted

getElement

public NamedModelElement getElement()
Returns the element to be deleted.

Returns:
NameModelElement one of Concept, Variable or Parameter

setElementType

public void setElementType(int type)
Sets the type of model element that defines the element to be deleted (CONCEPT, VARIABLE, PARAMETER).

Parameters:
type - the type of model element - CONCEPT, VARIABLE, PARAMETER

getElementType

public int getElementType()
Returns the type of model element that defines the element to be deleted (CONCEPT, VARIABLE, PARAMETER).

Returns:
int the type of model element - CONCEPT, VARIABLE, PARAMETER

setOwner

public void setOwner(Workframe owner)
Sets the Workframe in which the delete operation is declared.

Parameters:
owner - the Workframe

getOwner

public Workframe getOwner()
Returns the Workframe in which the delete operation is declared.

Returns:
Workframe the owner

toString

public java.lang.String toString()
Returns the source code representation for this Delete operation.

Overrides:
toString in class java.lang.Object
Returns:
String the source code representation


Copyright © 1997-2012 All Rights Reserved.