gov.nasa.arc.brahms.common.rt
Class Statement

java.lang.Object
  extended by gov.nasa.arc.brahms.common.data.BrahmsObject
      extended by gov.nasa.arc.brahms.common.rt.Statement
All Implemented Interfaces:
gov.nasa.arc.brahms.common.IConstants, java.io.Serializable
Direct Known Subclasses:
AttributeStatement, RelationStatement

public class Statement
extends BrahmsObject

A Statement defines a state in the world or for an active instance defining either a value for a concept attribute or Java object property or defining a relation between concepts.

Version:
1.1
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
Statement()
           
 
Method Summary
 java.lang.Object getLhsObject()
          Returns the left hand side object of the relation.
 java.lang.Object getRhsValue()
          Returns the right hand side value of the relation.
 int getRhsValueType()
          Returns the type of the right hand side value
 void setLhsObject(java.lang.Object lhsObject)
          Sets the left hand side object of the relation.
 void setRhsValue(java.lang.Object rhsValue)
          Sets the right hand side value of the relation.
 void setRhsValueType(int type)
          Sets the type of the right hand side value
 
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, setID, setLine, setLoaded, setResolved, setSerialNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Statement

public Statement()
Method Detail

setLhsObject

public void setLhsObject(java.lang.Object lhsObject)
                  throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
Sets the left hand side object of the relation.

Parameters:
lhsObject - the left hand side Object
Throws:
gov.nasa.arc.brahms.common.exceptions.BrahmsException - if a null lhsObject is specified

getLhsObject

public java.lang.Object getLhsObject()
                              throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
Returns the left hand side object of the relation.

Returns:
Object the left hand side object
Throws:
gov.nasa.arc.brahms.common.exceptions.BrahmsException - if no lhs is specified

setRhsValue

public void setRhsValue(java.lang.Object rhsValue)
                 throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
Sets the right hand side value of the relation. The value can be a concept or a primitive value.

Parameters:
rhsValue - the right hand side value
Throws:
gov.nasa.arc.brahms.common.exceptions.BrahmsException - if a null rhs is specified

getRhsValue

public java.lang.Object getRhsValue()
                             throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
Returns the right hand side value of the relation. The value can be a concept or a primitive value.

Returns:
Object the right hand side value
Throws:
gov.nasa.arc.brahms.common.exceptions.BrahmsException - if no lhs is specified

setRhsValueType

public void setRhsValueType(int type)
                     throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
Sets the type of the right hand side value

Parameters:
type - the right hand side value type
Throws:
gov.nasa.arc.brahms.common.exceptions.BrahmsException - if an unsupported type is specified
See Also:
IConstants.INT, IConstants.CHAR, IConstants.BYTE, IConstants.SHORT, IConstants.LONG, IConstants.FLOAT, IConstants.DOUBLE, IConstants.BOOLEAN, IConstants.STRING, IConstants.SYMBOL, IConstants.UDT, IConstants.JAVA_TYPE, IConstants.UNKNOWN

getRhsValueType

public int getRhsValueType()
                    throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
Returns the type of the right hand side value

Returns:
int the right hand side value type
Throws:
gov.nasa.arc.brahms.common.exceptions.BrahmsException - if an unsupported type is specified
See Also:
IConstants.INT, IConstants.CHAR, IConstants.BYTE, IConstants.SHORT, IConstants.LONG, IConstants.FLOAT, IConstants.DOUBLE, IConstants.BOOLEAN, IConstants.STRING, IConstants.SYMBOL, IConstants.UDT, IConstants.JAVA_TYPE, IConstants.UNKNOWN


Copyright © 1997-2012 All Rights Reserved.