Package ilog.rules.factory
Contains the Factory API, which provides reflection for IBM Decision Server rules.
See: Description
-
Interface Summary Interface Description IlrAssignable This interface represents an assignable expression of the rule language.IlrBinaryOperator This interface represents a binary arithmetic operation performed by some classes of the rule factory API.IlrBinaryTester A binary tester for performing tests involving two values.IlrClassDriver An interface responsible for providing the execution policy for a dynamic class.IlrClassDriver.ClassTester Interface for testing if an object is an instance of some class.IlrClassDriver.Constructor Interface for invoking some constructor with some given argument values.IlrClassDriver.Invoker Interface for invoking some method with an object and the current argument values.IlrClassDriver.Reader Interface for getting some field of a given object.IlrClassDriver.UnknownChecker Interface for testing whether a field has been assigned a value.IlrClassDriver.Writer Interface for setting a value to some field of a given object.IlrClassFinder A class finder is used to find the classes by names during the rule parsing time.IlrFactoryExplorer This interface allows you to implement a class whose main task is to explore the contents of factory objects.IlrFunctionElement This interface is provided for internal use only.IlrHierarchicalPropertyElement This interface is provided for internal use only.IlrRulesetConstants This class defines values used in the IRL language.IlrStatement This interface represents a statement of the rule language.IlrTaskElement This interface is provided for internal use only.IlrTest This interface represents a test of the rule language.IlrUnaryOperator This interface represents a unary operation performed by some classes of this API.IlrVariableElement This interface is provided for internal use only. -
Class Summary Class Description IlrAction This class is the base class of some actions of the rule language.IlrAfterTest Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrApplyAction Deprecated IlrArray This class contains static methods for invoking the XOM API on array classes.IlrArrayElement This class represents an array element expression.IlrArrayLength This class represents an array length expression.IlrAssertAction This class represents aninsertaction of the rule language.IlrAssignment This class represents an assignment of the rule language.IlrAsValue This class represents a cast expression of the rule language.IlrBaseStatement This class is the base class of all the statements.IlrBaseTest This class is the base class of all the tests.IlrBeforeTest Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrBinaryTemporalTest Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrBinaryTest This class represents a binary test of the rule language.IlrBinaryValue This class represents a binary arithmetic expression of the rule language.IlrBindStatement This class represents abindaction of the rule language.IlrBreakStatement This class represents abreakstatement of the rule language.IlrCastValue This class represents a cast expression of the rule language.IlrClassCondition This abstract class is the base class of non-temporal rule conditions.IlrClassTypeValue This class represents a class of the rule language.IlrCollectCondition This class represents a collect class condition of the rule language.IlrCollectElement This class is used by a collect condition to represent the elements being collected.IlrCollectInSourceValue An expression collecting all objects of a specified class from a given source that verify specified tests.IlrCondition This class is the base class of all the rule conditions.IlrConstantValue This class represents a constant value of the rule language.IlrContextValue This class represents the?contextvariable of the rule language.IlrContinueStatement This class represents acontinuestatement of the rule language.IlrControlNodeStatement This abstract class represents the super class of all control nodes in a ruleflow, such as:if,switch,fork,whileandgoto.IlrDefaultClassFinderFactory This class is a default class finder factory.IlrDynamicArray Deprecated As of Decision Server 7.5, useIlrArrayandIlrReflectIlrEvaluateCondition This class defines an evaluate condition.IlrEventTimeValue Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrExecuteStatement Deprecated IlrExistsCondition This class represents anexistscondition of the rule language.IlrFactory This class is a factory object builder.IlrFactoryAdapter This class implements the factory explorer interface by void method.IlrFieldValue This class represents a field value of an object.IlrFlowNodeStatement This abstract class represents the super class of the nodes in a rule flow.IlrFlowTaskFactory This class represents the class of a flow-based task definition of the IRL language.IlrForeachStatement This class represents aforeachinstruction of the rule language.IlrForStatement This class represents a for instruction of the rule language.IlrForStatement.ForBlock This class represents the inner block part of anforstatement.IlrFunctionFactory Function definition of the rule language.IlrFunctionInvocation This class represents a function invocation of the rule language.IlrFunctionTaskFactory This class represents the class of a function-based task definition of the IRL language.IlrHasher The class defines a hasher of the ruleset.IlrHierarchicalProperty Model of a hierarchical property.IlrHierarchicalPropertyNode Models a node in a property hierarchy.IlrIfStatement This class represents anifstatement of the rule language.IlrIfStatement.ElseBlock This class represents theelsepart of anifstatement.IlrInstanceOfTest This class represents aninstanceoftest of the rule language.IlrInstanceValue This class represents the?instancevariable which can be used in the rule actions.IlrIntervalValue This class implements a value that models an interval of Number.IlrLanguageSupport Deprecated Replaced by equivalent API in theilog.rules.bompackage.IlrMethodInvocation This class represents a method invocation of the rule language.IlrModifyAction This class represents a modify action of the rule language.IlrNaryTest This class represents a logical test of the rule language.IlrNaryValue This abstract class manages an argument list used by its derived classes.IlrNewArrayInstanceValue This class represents an invocation of an array constructor in the rule language, that is, an array object allocation.IlrNewInstanceValue This class represents an invocation of a constructor in the rule language, that is, an object allocation.IlrNotCondition This class represents a not condition of the rule language.IlrNotTest This class represents a negated test of the rule language.IlrObjectValue This class represents an object value.IlrOccursinTest Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrPackageFactory This class models a package in the IRL language.IlrPropertyAccessValue This class models the access to a rule property, such as?rule.?location, where?ruleis anIlrRule.IlrPropertyList This class is used to manage the properties attached to a ruleset or a rule.IlrPropertyList.Entry This class is an entry of a property list.IlrPropertyMatchTest This class represents a property match test of the rule language.IlrReflect This class is the concrete implementation of the Execution Object Model (XOM).IlrRetractAction This class represents a retract action of the rule language.IlrReturnStatement This class represents areturnstatement of the rule language.IlrRuleFactory A rule definition of the rule language.IlrRulesetFactory This class represents an input unit of the rule language.IlrRulesetPrinter This class provides utilities for writing the components of a ruleset.IlrRuleTaskFactory A rule-based task definition of the ILOG Rule Language.IlrRuleWriter Conversion of a rule factory into a rule definition of the ILOG Rule Language.IlrScopeValue Models a value that contains a task's scope.IlrSimpleCondition This class represents a simple condition of the rule language.IlrSplitNodeStatement Represents the super class of all split control nodes in a rule flow, such as:if,switch,forkandwhile.IlrStatementBlock This abstract class represents a statement block used in the action part of the rules.IlrStaticFieldValue This class represents a static field value of an object.IlrStaticMethodInvocation This class represents a static method invocation of the rule language.IlrTaskFactory An abstract class representing the superclass of a task definition of the ILOG Rule Language.IlrTaskForkNodeStatement Represents the class of aforknode in a rule flow.IlrTaskGotoNodeStatement This class represents the class of a jump instruction in a ruleflow.IlrTaskIfNodeStatement Represents the class of anifnode in a ruleflow.IlrTaskInstanceStatement This class represents the class of a task invocation node in a ruleflow.IlrTaskJoinNodeStatement This class represents the class of ajoinnode in a ruleflow.IlrTaskSwitchNodeStatement Represents the class of aswitchnode in a ruleflow.IlrTaskWhileNodeStatement Represents the class of awhilenode in a ruleflow.IlrTestCondition This abstract class defines tests and bindings for non-temporal rule conditions.IlrTestValue This class provides the facility to build a test interpreted as a value.IlrThrowStatement This class represents athrowstatement of the rule language.IlrTimeCondition Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrTimeOutBlock Deprecated As of IBM Decision Server 7.5, event processing is deprecated.IlrTryCatchFinallyStatement This class represents atry - catch - finallystatement of the rule language.IlrTryCatchFinallyStatement.CatchBlock This class represents thecatchpart of atry - catch - finallystatement.IlrTryCatchFinallyStatement.FinallyBlock This class represents thefinallypart of atry - catch - finallystatement.IlrUnaryTest This class represents a unary test of the rule language.IlrUnaryValue This class represents a unary expression of the rule language.IlrUnknownTest This class represents anunknowntest of the rule language.IlrUpdateAction This class represents an update action of the rule language.IlrValue This abstract class represents a value of the rule language.IlrVariable This class represents a variable binding of the rule language.IlrWhileStatement This class represents a while statement of the rule language. -
Exception Summary Exception Description IlrUnknownValueException This exception is raised when a NULL dynamic attribute is traversed.
Package ilog.rules.factory Description
Contains the Factory API, which provides reflection for IBM Decision Server rules. It contains classes that make up the elements of the rule language. In other terms, the rule language can be represented using instances of classes in this package.
There are different uses for this package:
All the classes of this package implement
java.io.Serializable, and by this fact can be saved to
java.io.ObjectOutputStream and restored from
java.io.ObjectInputStream.