|
Rule Execution Server API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ilog.rules.factory.IlrTaskFactory ilog.rules.factory.IlrFunctionTaskFactory
public class IlrFunctionTaskFactory
This class represents the class of a function-based task definition of the IRL language. It provides the specific body as inlined IRL code.
Warning: Serialized objects of this class will not be compatible with future releases. The current serialization support is appropriate for short-term storage or RMI between applications running the same version of IBM Decision Server.
IlrRuleTaskFactory
,
IlrFunctionTaskFactory
,
IlrFlowTaskFactory
,
Serialized Form
Constructor Summary | |
---|---|
IlrFunctionTaskFactory(IlrReflect reflect,
IlrPackageFactory pkg,
String name)
Builds a function-based task by specifying a reflect and a name. |
|
IlrFunctionTaskFactory(IlrReflect reflect,
String name)
Deprecated. Use instead IlrFunctionTaskFactory(IlrReflect reflect, IlrPackageFactory pkg,
String name) . |
Method Summary | |
---|---|
ArrayList |
getAllStatements()
Provides all statements referenced by the task definition. |
IlrFunctionFactory |
getFunction()
Returns the task body. |
boolean |
hasEmptyBody()
Indicates whether the task has an empty body or not, that is, if there are no statements for the task body. |
void |
setFunction(IlrFunctionFactory function)
Sets the body of the function-based task. |
Methods inherited from class ilog.rules.factory.IlrTaskFactory |
---|
getAllValues, getCompletionFlagValue, getFinalActions, getFormalComment, getInitialActions, getName, getPackage, getProperties, getShortName, setCompletionFlagValue, setFinalActions, setFormalComment, setInitialActions, setProperties |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IlrFunctionTaskFactory(IlrReflect reflect, String name)
IlrFunctionTaskFactory(IlrReflect reflect, IlrPackageFactory pkg,
String name)
.
reflect
- The reflect object of this function-based task factory.name
- The name of the function-based task.public IlrFunctionTaskFactory(IlrReflect reflect, IlrPackageFactory pkg, String name)
null
,
the task is considered to belong to the default package.
The body is empty.
reflect
- The reflect object of this function-based task factory.pkg
- The package to which the task belongs.name
- The name of the function-based task.Method Detail |
---|
public void setFunction(IlrFunctionFactory function)
null
, return void
, and have no arguments.
If any of these
conditions is not verified, an IllegalArgumentException
exception
is thrown.
function
- The function that implements the task body.public IlrFunctionFactory getFunction()
public boolean hasEmptyBody()
hasEmptyBody
in class IlrTaskFactory
true
if the task body is empty, else it returns
false
.public ArrayList getAllStatements()
getAllStatements
in class IlrTaskFactory
|
Rule Execution Server API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |