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

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.Condition
All Implemented Interfaces:
gov.nasa.arc.brahms.common.IConstants, java.io.Serializable
Direct Known Subclasses:
Consequence, Detectable, InitialStatement, Precondition, TransferDefinition

public class Condition
extends ModelElement

The Condition class specifies a conditional expression used to either test whether the condition holds true when compared with a belief and/or fact set and/or is used to conclude a new belief/fact state by comparing the condition with a belief and/or fact set.

Version:
3 August 2001
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
Condition()
           
Condition(Comparison c)
           
Condition(Comparison c, int truth)
           
 
Method Summary
 Comparison getComparison()
           
 NamedModelElement getOwner()
           
 java.util.ListIterator getParameters()
          Finds and returns a list of all the parameters used in this condition.
 int getTruthValue()
          Returns the truth value.
 java.lang.String getTruthValueAsString()
          Returns a string representation of the truth value
 java.util.ListIterator getVariables()
          Finds and returns a list of all the variables used in this condition.
 void setComparison(Comparison c)
           
 void setOwner(Activity act)
           
 void setOwner(BFrame frm)
           
 void setOwner(Concept concept)
           
 void setTruthValue(int value)
          Changes the truth value to the specified value.
 java.lang.String toSource()
          Returns a source code representation for the condition.
 java.lang.String toString()
          Returns a String representation of the condition.
 
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, wait, wait, wait
 

Constructor Detail

Condition

public Condition()

Condition

public Condition(Comparison c)

Condition

public Condition(Comparison c,
                 int truth)
Method Detail

setComparison

public void setComparison(Comparison c)

getComparison

public Comparison getComparison()

setTruthValue

public final void setTruthValue(int value)
Changes the truth value to the specified value.

Parameters:
value - the new truth value.
See Also:
IConstants.TRUE, IConstants.FALSE, IConstants.UNKNOWN

getTruthValue

public final int getTruthValue()
Returns the truth value.

Returns:
int the truth value.
See Also:
IConstants.TRUE, IConstants.FALSE, IConstants.UNKNOWN

getTruthValueAsString

public final java.lang.String getTruthValueAsString()
Returns a string representation of the truth value

Returns:
String the string representation of the truth value

setOwner

public void setOwner(BFrame frm)

setOwner

public void setOwner(Concept concept)

setOwner

public void setOwner(Activity act)

getOwner

public NamedModelElement getOwner()

getVariables

public java.util.ListIterator getVariables()
Finds and returns a list of all the variables used in this condition.

Returns:
ListIterator the list of variables used in this condition.

getParameters

public java.util.ListIterator getParameters()
Finds and returns a list of all the parameters used in this condition.

Returns:
ListIterator the list of parameters used in this condition.

toSource

public java.lang.String toSource()
Returns a source code representation for the condition.

Returns:
String the source code representation

toString

public java.lang.String toString()
Returns a String representation of the condition.

Overrides:
toString in class java.lang.Object
Returns:
String the stringified condition


Copyright © 1997-2012 All Rights Reserved.