|
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.IlrStaticFieldValue
public class IlrStaticFieldValue
This class represents a static 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 | |
---|---|
IlrStaticFieldValue(IlrAttribute field)
Constructs a static field using a XOM field. |
|
IlrStaticFieldValue(IlrClass clazz,
String fieldName)
Constructs a static field using a class and a field name. |
|
IlrStaticFieldValue(IlrReflect reflect,
Class clazz,
String fieldName)
Constructs a static field using a class and a field name. |
|
IlrStaticFieldValue(IlrReflect reflect,
Field field)
Constructs a static field using an introspected field. |
|
IlrStaticFieldValue(IlrReflect reflect,
String className,
String fieldName)
Constructs a static field using a class name and a field name. |
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 value using as an assignable and returns an object as a result. |
Object |
exploreValue(IlrFactoryExplorer explorer)
Explores this 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 the field refers to. |
String |
getShortClassName()
Gets the short name of the class which declares the field. |
IlrAttribute |
getXOMField()
Gets the field of this field value. |
boolean |
isAssignableFrom(IlrValue value)
Tests whether this static field value is assignable by another value. |
boolean |
isFinal()
Tests 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. |
void |
setObject(IlrValue object)
Sets the object to which the field refers to. |
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 IlrStaticFieldValue(IlrReflect reflect, Class clazz, String fieldName)
reflect
- A reflect.clazz
- The class which defines the static field.fieldName
- The field name.public IlrStaticFieldValue(IlrClass clazz, String fieldName)
clazz
- The class which defines the static field.fieldName
- The field name.public IlrStaticFieldValue(IlrReflect reflect, String className, String fieldName)
reflect
- A reflect.className
- The name of the class which defines the static field.fieldName
- The field name.public IlrStaticFieldValue(IlrReflect reflect, Field field)
reflect
- A reflect.field
- A field member of a class.public IlrStaticFieldValue(IlrAttribute field)
field
- A field member of a class.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 assigned to the expression.
true
is this static field value is assignable
by the passed argument, false
otherwise.public IlrAttribute getXOMField()
public String getName()
public String getClassName()
public String getShortClassName()
public IlrValue getObject()
Gets the object to which the field refers to.
public void setObject(IlrValue object)
Sets the object to which the field refers to.
object
- The object to which the field refers to.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 |