|
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.bom.dynamic.IlrDynamicValue
public abstract class IlrDynamicValue
Implementation of the IlrAbstractValue
interface.
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 | |
---|---|
IlrDynamicValue()
|
Method Summary | |
---|---|
Object |
getPropertyValue(String propertyName)
Returns the value of a property. |
Object |
getPropertyValue(String propertyName,
Object defaultValue)
Returns the value of a property. |
boolean |
isPropertyPersistent(String propertyName)
Returns true if the given property
is persistent. |
Iterator |
propertyNames()
Returns an iterator over property names. |
void |
removeProperty(String propertyName)
Removes the property propertyName . |
void |
setPersistentProperty(String propertyName,
IlrProperties value)
Sets the property propertyName to value . |
void |
setPersistentProperty(String propertyName,
String value)
Sets the property propertyName to value . |
void |
setPropertyValue(String propertyName,
Object value)
Sets the property propertyName to value . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IlrDynamicValue()
Method Detail |
---|
public Iterator propertyNames()
propertyNames
in interface IlrTransientProperties
public Object getPropertyValue(String propertyName)
getPropertyValue
in interface IlrTransientProperties
propertyName
- The name of the property.
propertyName
,
or null
if there is no such property.public Object getPropertyValue(String propertyName, Object defaultValue)
getPropertyValue
in interface IlrTransientProperties
propertyName
- The name of the property.defaultValue
- The default value to return is the property is not set.
propertyName
,
or defaultValue
if there is no such property.public void setPropertyValue(String propertyName, Object value)
propertyName
to value
.
The property is also made non-persistent (that is, transient).
setPropertyValue
in interface IlrTransientProperties
propertyName
- The property name.value
- A value.public void removeProperty(String propertyName)
propertyName
.
removeProperty
in interface IlrTransientProperties
propertyName
- The property name.public void setPersistentProperty(String propertyName, String value)
propertyName
to value
.
and makes the property persistent.
setPersistentProperty
in interface IlrProperties
UnsupportedOperationException
- If
the object does not support persistent properties.propertyName
- The property name.value
- A value.public void setPersistentProperty(String propertyName, IlrProperties value)
propertyName
to value
.
and makes the property persistent.
setPersistentProperty
in interface IlrProperties
UnsupportedOperationException
- If
the object does not support persistent properties.propertyName
- the property namevalue
- a property value.public boolean isPropertyPersistent(String propertyName)
true
if the given property
is persistent.
isPropertyPersistent
in interface IlrProperties
propertyName
- The name of the property.
true
if the the property with name propertyName
is persistent.
|
Rule Execution Server API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |