xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.boolguard
Interface IAnd

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
AndImpl

public interface IAnd
extends IXArchElement

Interface for accessing objects of the And 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 clearBooleanExp1()
          Clear the booleanExp1 from this And.
 void clearBooleanExp2()
          Clear the booleanExp2 from this And.
 IBooleanExp getBooleanExp1()
          Get the booleanExp1 from this And.
 IBooleanExp getBooleanExp2()
          Get the booleanExp2 from this And.
 boolean hasBooleanExp1(IBooleanExp booleanExp1ToCheck)
          Determine if this And has the given booleanExp1
 boolean hasBooleanExp2(IBooleanExp booleanExp2ToCheck)
          Determine if this And has the given booleanExp2
 boolean isEquivalent(IAnd AndToCheck)
          Determine if another And is equivalent to this one, ignoring ID's.
 void setBooleanExp1(IBooleanExp value)
          Set the booleanExp1 for this And.
 void setBooleanExp2(IBooleanExp value)
          Set the booleanExp2 for this And.
 
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

setBooleanExp1

public void setBooleanExp1(IBooleanExp value)
Set the booleanExp1 for this And.

Parameters:
value - new booleanExp1

clearBooleanExp1

public void clearBooleanExp1()
Clear the booleanExp1 from this And.


getBooleanExp1

public IBooleanExp getBooleanExp1()
Get the booleanExp1 from this And.

Returns:
booleanExp1

hasBooleanExp1

public boolean hasBooleanExp1(IBooleanExp booleanExp1ToCheck)
Determine if this And has the given booleanExp1

Parameters:
booleanExp1ToCheck - booleanExp1 to compare
Returns:
true if the booleanExp1s are equivalent, false otherwise

setBooleanExp2

public void setBooleanExp2(IBooleanExp value)
Set the booleanExp2 for this And.

Parameters:
value - new booleanExp2

clearBooleanExp2

public void clearBooleanExp2()
Clear the booleanExp2 from this And.


getBooleanExp2

public IBooleanExp getBooleanExp2()
Get the booleanExp2 from this And.

Returns:
booleanExp2

hasBooleanExp2

public boolean hasBooleanExp2(IBooleanExp booleanExp2ToCheck)
Determine if this And has the given booleanExp2

Parameters:
booleanExp2ToCheck - booleanExp2 to compare
Returns:
true if the booleanExp2s are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IAnd AndToCheck)
Determine if another And is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library