Rule Execution Server API

ilog.rules.bom.dynamic
Class IlrDynamicBoundedDomain

java.lang.Object
  extended by ilog.rules.bom.dynamic.IlrDynamicDomain
      extended by ilog.rules.bom.dynamic.IlrDynamicBoundedDomain
All Implemented Interfaces:
IlrBoundedDomain, IlrDomain, IlrTransientProperties, IlrMutableBoundedDomain, Serializable

public class IlrDynamicBoundedDomain
extends IlrDynamicDomain
implements IlrMutableBoundedDomain

Implementation of the IlrBoundedDomain interface.

By default, the bounded domain is inclusive.

Warning: Serialized objects of this class will not be compatible with future JRules releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of JRules.

See Also:
Serialized Form

Constructor Summary
IlrDynamicBoundedDomain()
           
 
Method Summary
 IlrAbstractValue getHigherBound()
          Returns the higher bound of the domain.
 IlrAbstractValue getLowerBound()
          Returns the lower bound of the domain.
 boolean isHigherBoundIncluded()
          Returns true if the higher bound should be included in the domain.
 boolean isLowerBoundIncluded()
          Returns true if the lower bound should be included in the domain.
 void setHigherBound(IlrAbstractValue higherBound)
          Sets the higher bound of the domain.
 void setHigherBoundIncluded(boolean higherBoundIncluded)
          Sets the higher bound to be included or not.
 void setLowerBound(IlrAbstractValue lowerBound)
          Sets the lower bound of the domain.
 void setLowerBoundIncluded(boolean lowerBoundIncluded)
          Sets the lower bound to be included or not.
 
Methods inherited from class ilog.rules.bom.dynamic.IlrDynamicDomain
addStaticReference, getRelatedElement, getStaticReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ilog.rules.bom.IlrDomain
getRelatedElement, getStaticReferences
 
Methods inherited from interface ilog.rules.bom.IlrTransientProperties
getPropertyValue, getPropertyValue, propertyNames, removeProperty, setPropertyValue
 

Constructor Detail

IlrDynamicBoundedDomain

public IlrDynamicBoundedDomain()
Method Detail

getHigherBound

public IlrAbstractValue getHigherBound()
Returns the higher bound of the domain.

Specified by:
getHigherBound in interface IlrBoundedDomain

getLowerBound

public IlrAbstractValue getLowerBound()
Returns the lower bound of the domain.

Specified by:
getLowerBound in interface IlrBoundedDomain

isLowerBoundIncluded

public boolean isLowerBoundIncluded()
Returns true if the lower bound should be included in the domain.

Specified by:
isLowerBoundIncluded in interface IlrBoundedDomain

isHigherBoundIncluded

public boolean isHigherBoundIncluded()
Returns true if the higher bound should be included in the domain.

Specified by:
isHigherBoundIncluded in interface IlrBoundedDomain

setHigherBound

public void setHigherBound(IlrAbstractValue higherBound)
Sets the higher bound of the domain.

Specified by:
setHigherBound in interface IlrMutableBoundedDomain

setLowerBound

public void setLowerBound(IlrAbstractValue lowerBound)
Sets the lower bound of the domain.

Specified by:
setLowerBound in interface IlrMutableBoundedDomain

setHigherBoundIncluded

public void setHigherBoundIncluded(boolean higherBoundIncluded)
Sets the higher bound to be included or not.

Specified by:
setHigherBoundIncluded in interface IlrMutableBoundedDomain

setLowerBoundIncluded

public void setLowerBoundIncluded(boolean lowerBoundIncluded)
Sets the lower bound to be included or not.

Specified by:
setLowerBoundIncluded in interface IlrMutableBoundedDomain

Rule Execution Server API

© Copyright IBM Corp. 1987, 2012