|
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.IlrValue ilog.rules.factory.IlrFieldValue
public final class IlrFieldValue
This class represents a field value of an object.
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.
Constructor Summary | |
---|---|
IlrFieldValue(IlrValue object,
Field field)
Constructs a field value using an object and a Java field. |
|
IlrFieldValue(IlrValue object,
IlrAttribute field)
Constructs a field value using an object and a XOM attribute. |
|
IlrFieldValue(IlrValue object,
String fieldName)
Constructs a field of the object passed as the argument. |
Method Summary | |
---|---|
IlrAssignment |
addAssign(IlrValue value)
Creates a field assignment represented by the value passed as the argument. |
IlrAssignment |
assign(IlrValue value)
Creates a field assignment represented by the value passed as the argument. |
IlrAssignment |
divideAssign(IlrValue value)
Creates a field assignment represented by the value passed as the argument. |
Object |
exploreAssignable(IlrFactoryExplorer explorer)
Explores this field value as an assignable entity using a factory explorer and returns an object as a result. |
Object |
exploreValue(IlrFactoryExplorer explorer)
Explores this field value using a factory explorer and returns an object as a result. |
String |
getClassName()
Gets the fully-qualified name of the class which declares the field. |
String |
getName()
Gets the name of the field. |
IlrValue |
getObject()
Gets the object to which this field value refers. |
String |
getShortClassName()
Gets the short name of the class which declares the field. |
IlrAttribute |
getXOMField()
Gets the XOM field of this field value. |
boolean |
isAssignableFrom(IlrValue value)
Checks whether the field can be assigned to a value. |
boolean |
isFinal()
Checks whether the field is a final field. |
IlrAssignment |
multiplyAssign(IlrValue value)
Creates a field assignment represented by the value passed as the argument. |
IlrAssignment |
remainderAssign(IlrValue value)
Creates a field assignment represented by the value passed as the argument. |
IlrAssignment |
subtractAssign(IlrValue value)
Creates a field assignment represented by the value passed as the argument. |
String |
toString()
|
Methods inherited from class ilog.rules.factory.IlrValue |
---|
add, divide, getField, getReflect, getType, getXOMType, invokeEquals, isConstant, isEvent, isEventCondition, isNull, multiply, remainder, subtract, testAfter, testAfter, testBefore, testBefore, testEqual, testFalse, testGreaterOrEqual, testGreaterThan, testIn, testInstanceOf, testLessOrEqual, testLessThan, testNotEqual, testNotIn, testOccursin, testTrue, timeof, toNegative, toPositive, toPostfixDecr, toPostfixIncr, toPrefixDecr, toPrefixIncr |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface ilog.rules.factory.IlrAssignable |
---|
getType |
Constructor Detail |
---|
public IlrFieldValue(IlrValue object, String fieldName)
object
- The object to which the field refers to.fieldName
- The name of the field.public IlrFieldValue(IlrValue object, Field field)
object
- The object to which the field refers to.field
- The field of the object.public IlrFieldValue(IlrValue object, IlrAttribute field)
object
- The object to which the attribute refers to.field
- The attribute of the object.Method Detail |
---|
public boolean isFinal()
true
is the field is final,
false
otherwise.public boolean isAssignableFrom(IlrValue value)
isAssignableFrom
in interface IlrAssignable
value
- The value to be assigned to the field.
true
is the field type is compatible with
the type of the passed argument, and false
otherwise.public IlrValue getObject()
public IlrAttribute getXOMField()
public String getName()
public String getClassName()
public String getShortClassName()
public Object exploreValue(IlrFactoryExplorer explorer)
exploreValue
in class IlrValue
explorer
- The factory explorer.
null
if the method does not return a value.public Object exploreAssignable(IlrFactoryExplorer explorer)
exploreAssignable
in interface IlrAssignable
explorer
- The factory explorer.
null
if the method does not return a value.public IlrAssignment assign(IlrValue value)
value
- The value to be assigned to the field.
public IlrAssignment addAssign(IlrValue value)
this += value
.
value
- The value to be assigned to the field.
public IlrAssignment subtractAssign(IlrValue value)
this -= value
.
value
- The value to be assigned to the field.
public IlrAssignment multiplyAssign(IlrValue value)
this *= value
.
value
- The value to be assigned to the field.
public IlrAssignment divideAssign(IlrValue value)
this /= value
.
value
- The value to be assigned to the field.
public IlrAssignment remainderAssign(IlrValue value)
this %= value
.
value
- The value to be assigned to the field.
public String toString()
toString
in class Object
|
Rule Execution Server API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |