xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.boolguard
Interface INot

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
NotImpl

public interface INot
extends IXArchElement

Interface for accessing objects of the Not xsi:type in the boolguard namespace.

Author:
Automatically generated by xArch apigen

Field Summary
static XArchTypeMetadata TYPE_METADATA
           
 
Fields inherited from interface edu.uci.isr.xarch.IXArchElement
DEPTH_INFINITY, DEPTH_ONE, DEPTH_ZERO
 
Method Summary
 void clearBooleanExp()
          Clear the booleanExp from this Not.
 IBooleanExp getBooleanExp()
          Get the booleanExp from this Not.
 boolean hasBooleanExp(IBooleanExp booleanExpToCheck)
          Determine if this Not has the given booleanExp
 boolean isEquivalent(INot NotToCheck)
          Determine if another Not is equivalent to this one, ignoring ID's.
 void setBooleanExp(IBooleanExp value)
          Set the booleanExp for this Not.
 
Methods inherited from interface edu.uci.isr.xarch.IXArchElement
cloneElement, getInstanceMetadata, getTypeMetadata, getXArch, setXArch
 

Field Detail

TYPE_METADATA

public static final XArchTypeMetadata TYPE_METADATA
Method Detail

setBooleanExp

public void setBooleanExp(IBooleanExp value)
Set the booleanExp for this Not.

Parameters:
value - new booleanExp

clearBooleanExp

public void clearBooleanExp()
Clear the booleanExp from this Not.


getBooleanExp

public IBooleanExp getBooleanExp()
Get the booleanExp from this Not.

Returns:
booleanExp

hasBooleanExp

public boolean hasBooleanExp(IBooleanExp booleanExpToCheck)
Determine if this Not has the given booleanExp

Parameters:
booleanExpToCheck - booleanExp to compare
Returns:
true if the booleanExps are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(INot NotToCheck)
Determine if another Not is equivalent to this one, ignoring ID's.

Parameters:
NotToCheck - Not to compare to this one.
Returns:
true if all the child elements of this Not are equivalent, false otherwise.

xArch/xADL 2.0 Data Binding Library