Rule Execution Server API

ilog.rules.bom
Interface IlrCollectionDomain

All Superinterfaces:
IlrDomain, IlrTransientProperties
All Known Subinterfaces:
IlrMutableCollectionDomain

public interface IlrCollectionDomain
extends IlrDomain

A collection domain. A collection domain provides the bound of the cardinality of a collection and optionally the type and domain of the collection elements.

Since:
JRules 6.5

Field Summary
static int INFINITE
          Represents an unlimited value for maximal cardinality.
 
Method Summary
 IlrDomain getElementDomain()
          Returns the domain of the elements in the collection.
 IlrType getElementType()
          Returns the type of the elements in the collection.
 int getMax()
          Returns the maximal cardinality.
 int getMin()
          Returns the minimal cardinality.
 
Methods inherited from interface ilog.rules.bom.IlrDomain
getRelatedElement, getStaticReferences
 
Methods inherited from interface ilog.rules.bom.IlrTransientProperties
getPropertyValue, getPropertyValue, propertyNames, removeProperty, setPropertyValue
 

Field Detail

INFINITE

static final int INFINITE
Represents an unlimited value for maximal cardinality.

See Also:
Constant Field Values
Method Detail

getMin

int getMin()
Returns the minimal cardinality.


getMax

int getMax()
Returns the maximal cardinality. If there is no limit, it returns INFINITE.


getElementType

IlrType getElementType()
Returns the type of the elements in the collection.


getElementDomain

IlrDomain getElementDomain()
Returns the domain of the elements in the collection.


Rule Execution Server API

© Copyright IBM Corp. 1987, 2013