xArch/xADL 2.0 Data Binding Library

edu.uci.isr.xarch.boolguard
Interface IBooleanExp

All Superinterfaces:
IXArchElement
All Known Implementing Classes:
BooleanExpImpl

public interface IBooleanExp
extends IXArchElement

Interface for accessing objects of the BooleanExp 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 clearAnd()
          Clear the and from this BooleanExp.
 void clearBool()
          Clear the bool from this BooleanExp.
 void clearEquals()
          Clear the equals from this BooleanExp.
 void clearGreaterThan()
          Clear the greaterThan from this BooleanExp.
 void clearGreaterThanOrEquals()
          Clear the greaterThanOrEquals from this BooleanExp.
 void clearInRange()
          Clear the inRange from this BooleanExp.
 void clearInSet()
          Clear the inSet from this BooleanExp.
 void clearLessThan()
          Clear the lessThan from this BooleanExp.
 void clearLessThanOrEquals()
          Clear the lessThanOrEquals from this BooleanExp.
 void clearNot()
          Clear the not from this BooleanExp.
 void clearNotEquals()
          Clear the notEquals from this BooleanExp.
 void clearOr()
          Clear the or from this BooleanExp.
 void clearParenExp()
          Clear the parenExp from this BooleanExp.
 IAnd getAnd()
          Get the and from this BooleanExp.
 IBool getBool()
          Get the bool from this BooleanExp.
 IEquals getEquals()
          Get the equals from this BooleanExp.
 IGreaterThan getGreaterThan()
          Get the greaterThan from this BooleanExp.
 IGreaterThanOrEquals getGreaterThanOrEquals()
          Get the greaterThanOrEquals from this BooleanExp.
 IInRange getInRange()
          Get the inRange from this BooleanExp.
 IInSet getInSet()
          Get the inSet from this BooleanExp.
 ILessThan getLessThan()
          Get the lessThan from this BooleanExp.
 ILessThanOrEquals getLessThanOrEquals()
          Get the lessThanOrEquals from this BooleanExp.
 INot getNot()
          Get the not from this BooleanExp.
 INotEquals getNotEquals()
          Get the notEquals from this BooleanExp.
 IOr getOr()
          Get the or from this BooleanExp.
 IParen getParenExp()
          Get the parenExp from this BooleanExp.
 boolean hasAnd(IAnd andToCheck)
          Determine if this BooleanExp has the given and
 boolean hasBool(IBool boolToCheck)
          Determine if this BooleanExp has the given bool
 boolean hasEquals(IEquals equalsToCheck)
          Determine if this BooleanExp has the given equals
 boolean hasGreaterThan(IGreaterThan greaterThanToCheck)
          Determine if this BooleanExp has the given greaterThan
 boolean hasGreaterThanOrEquals(IGreaterThanOrEquals greaterThanOrEqualsToCheck)
          Determine if this BooleanExp has the given greaterThanOrEquals
 boolean hasInRange(IInRange inRangeToCheck)
          Determine if this BooleanExp has the given inRange
 boolean hasInSet(IInSet inSetToCheck)
          Determine if this BooleanExp has the given inSet
 boolean hasLessThan(ILessThan lessThanToCheck)
          Determine if this BooleanExp has the given lessThan
 boolean hasLessThanOrEquals(ILessThanOrEquals lessThanOrEqualsToCheck)
          Determine if this BooleanExp has the given lessThanOrEquals
 boolean hasNot(INot notToCheck)
          Determine if this BooleanExp has the given not
 boolean hasNotEquals(INotEquals notEqualsToCheck)
          Determine if this BooleanExp has the given notEquals
 boolean hasOr(IOr orToCheck)
          Determine if this BooleanExp has the given or
 boolean hasParenExp(IParen parenExpToCheck)
          Determine if this BooleanExp has the given parenExp
 boolean isEquivalent(IBooleanExp BooleanExpToCheck)
          Determine if another BooleanExp is equivalent to this one, ignoring ID's.
 void setAnd(IAnd value)
          Set the and for this BooleanExp.
 void setBool(IBool value)
          Set the bool for this BooleanExp.
 void setEquals(IEquals value)
          Set the equals for this BooleanExp.
 void setGreaterThan(IGreaterThan value)
          Set the greaterThan for this BooleanExp.
 void setGreaterThanOrEquals(IGreaterThanOrEquals value)
          Set the greaterThanOrEquals for this BooleanExp.
 void setInRange(IInRange value)
          Set the inRange for this BooleanExp.
 void setInSet(IInSet value)
          Set the inSet for this BooleanExp.
 void setLessThan(ILessThan value)
          Set the lessThan for this BooleanExp.
 void setLessThanOrEquals(ILessThanOrEquals value)
          Set the lessThanOrEquals for this BooleanExp.
 void setNot(INot value)
          Set the not for this BooleanExp.
 void setNotEquals(INotEquals value)
          Set the notEquals for this BooleanExp.
 void setOr(IOr value)
          Set the or for this BooleanExp.
 void setParenExp(IParen value)
          Set the parenExp for this BooleanExp.
 
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

setAnd

public void setAnd(IAnd value)
Set the and for this BooleanExp.

Parameters:
value - new and

clearAnd

public void clearAnd()
Clear the and from this BooleanExp.


getAnd

public IAnd getAnd()
Get the and from this BooleanExp.

Returns:
and

hasAnd

public boolean hasAnd(IAnd andToCheck)
Determine if this BooleanExp has the given and

Parameters:
andToCheck - and to compare
Returns:
true if the ands are equivalent, false otherwise

setOr

public void setOr(IOr value)
Set the or for this BooleanExp.

Parameters:
value - new or

clearOr

public void clearOr()
Clear the or from this BooleanExp.


getOr

public IOr getOr()
Get the or from this BooleanExp.

Returns:
or

hasOr

public boolean hasOr(IOr orToCheck)
Determine if this BooleanExp has the given or

Parameters:
orToCheck - or to compare
Returns:
true if the ors are equivalent, false otherwise

setNot

public void setNot(INot value)
Set the not for this BooleanExp.

Parameters:
value - new not

clearNot

public void clearNot()
Clear the not from this BooleanExp.


getNot

public INot getNot()
Get the not from this BooleanExp.

Returns:
not

hasNot

public boolean hasNot(INot notToCheck)
Determine if this BooleanExp has the given not

Parameters:
notToCheck - not to compare
Returns:
true if the nots are equivalent, false otherwise

setGreaterThan

public void setGreaterThan(IGreaterThan value)
Set the greaterThan for this BooleanExp.

Parameters:
value - new greaterThan

clearGreaterThan

public void clearGreaterThan()
Clear the greaterThan from this BooleanExp.


getGreaterThan

public IGreaterThan getGreaterThan()
Get the greaterThan from this BooleanExp.

Returns:
greaterThan

hasGreaterThan

public boolean hasGreaterThan(IGreaterThan greaterThanToCheck)
Determine if this BooleanExp has the given greaterThan

Parameters:
greaterThanToCheck - greaterThan to compare
Returns:
true if the greaterThans are equivalent, false otherwise

setGreaterThanOrEquals

public void setGreaterThanOrEquals(IGreaterThanOrEquals value)
Set the greaterThanOrEquals for this BooleanExp.

Parameters:
value - new greaterThanOrEquals

clearGreaterThanOrEquals

public void clearGreaterThanOrEquals()
Clear the greaterThanOrEquals from this BooleanExp.


getGreaterThanOrEquals

public IGreaterThanOrEquals getGreaterThanOrEquals()
Get the greaterThanOrEquals from this BooleanExp.

Returns:
greaterThanOrEquals

hasGreaterThanOrEquals

public boolean hasGreaterThanOrEquals(IGreaterThanOrEquals greaterThanOrEqualsToCheck)
Determine if this BooleanExp has the given greaterThanOrEquals

Parameters:
greaterThanOrEqualsToCheck - greaterThanOrEquals to compare
Returns:
true if the greaterThanOrEqualss are equivalent, false otherwise

setLessThan

public void setLessThan(ILessThan value)
Set the lessThan for this BooleanExp.

Parameters:
value - new lessThan

clearLessThan

public void clearLessThan()
Clear the lessThan from this BooleanExp.


getLessThan

public ILessThan getLessThan()
Get the lessThan from this BooleanExp.

Returns:
lessThan

hasLessThan

public boolean hasLessThan(ILessThan lessThanToCheck)
Determine if this BooleanExp has the given lessThan

Parameters:
lessThanToCheck - lessThan to compare
Returns:
true if the lessThans are equivalent, false otherwise

setLessThanOrEquals

public void setLessThanOrEquals(ILessThanOrEquals value)
Set the lessThanOrEquals for this BooleanExp.

Parameters:
value - new lessThanOrEquals

clearLessThanOrEquals

public void clearLessThanOrEquals()
Clear the lessThanOrEquals from this BooleanExp.


getLessThanOrEquals

public ILessThanOrEquals getLessThanOrEquals()
Get the lessThanOrEquals from this BooleanExp.

Returns:
lessThanOrEquals

hasLessThanOrEquals

public boolean hasLessThanOrEquals(ILessThanOrEquals lessThanOrEqualsToCheck)
Determine if this BooleanExp has the given lessThanOrEquals

Parameters:
lessThanOrEqualsToCheck - lessThanOrEquals to compare
Returns:
true if the lessThanOrEqualss are equivalent, false otherwise

setEquals

public void setEquals(IEquals value)
Set the equals for this BooleanExp.

Parameters:
value - new equals

clearEquals

public void clearEquals()
Clear the equals from this BooleanExp.


getEquals

public IEquals getEquals()
Get the equals from this BooleanExp.

Returns:
equals

hasEquals

public boolean hasEquals(IEquals equalsToCheck)
Determine if this BooleanExp has the given equals

Parameters:
equalsToCheck - equals to compare
Returns:
true if the equalss are equivalent, false otherwise

setNotEquals

public void setNotEquals(INotEquals value)
Set the notEquals for this BooleanExp.

Parameters:
value - new notEquals

clearNotEquals

public void clearNotEquals()
Clear the notEquals from this BooleanExp.


getNotEquals

public INotEquals getNotEquals()
Get the notEquals from this BooleanExp.

Returns:
notEquals

hasNotEquals

public boolean hasNotEquals(INotEquals notEqualsToCheck)
Determine if this BooleanExp has the given notEquals

Parameters:
notEqualsToCheck - notEquals to compare
Returns:
true if the notEqualss are equivalent, false otherwise

setInSet

public void setInSet(IInSet value)
Set the inSet for this BooleanExp.

Parameters:
value - new inSet

clearInSet

public void clearInSet()
Clear the inSet from this BooleanExp.


getInSet

public IInSet getInSet()
Get the inSet from this BooleanExp.

Returns:
inSet

hasInSet

public boolean hasInSet(IInSet inSetToCheck)
Determine if this BooleanExp has the given inSet

Parameters:
inSetToCheck - inSet to compare
Returns:
true if the inSets are equivalent, false otherwise

setInRange

public void setInRange(IInRange value)
Set the inRange for this BooleanExp.

Parameters:
value - new inRange

clearInRange

public void clearInRange()
Clear the inRange from this BooleanExp.


getInRange

public IInRange getInRange()
Get the inRange from this BooleanExp.

Returns:
inRange

hasInRange

public boolean hasInRange(IInRange inRangeToCheck)
Determine if this BooleanExp has the given inRange

Parameters:
inRangeToCheck - inRange to compare
Returns:
true if the inRanges are equivalent, false otherwise

setBool

public void setBool(IBool value)
Set the bool for this BooleanExp.

Parameters:
value - new bool

clearBool

public void clearBool()
Clear the bool from this BooleanExp.


getBool

public IBool getBool()
Get the bool from this BooleanExp.

Returns:
bool

hasBool

public boolean hasBool(IBool boolToCheck)
Determine if this BooleanExp has the given bool

Parameters:
boolToCheck - bool to compare
Returns:
true if the bools are equivalent, false otherwise

setParenExp

public void setParenExp(IParen value)
Set the parenExp for this BooleanExp.

Parameters:
value - new parenExp

clearParenExp

public void clearParenExp()
Clear the parenExp from this BooleanExp.


getParenExp

public IParen getParenExp()
Get the parenExp from this BooleanExp.

Returns:
parenExp

hasParenExp

public boolean hasParenExp(IParen parenExpToCheck)
Determine if this BooleanExp has the given parenExp

Parameters:
parenExpToCheck - parenExp to compare
Returns:
true if the parenExps are equivalent, false otherwise

isEquivalent

public boolean isEquivalent(IBooleanExp BooleanExpToCheck)
Determine if another BooleanExp is equivalent to this one, ignoring ID's.

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

xArch/xADL 2.0 Data Binding Library