Rule Execution Server API

ilog.rules.bom.mutable
Interface IlrMutableAttribute

All Superinterfaces:
IlrAttribute, IlrMember, IlrModelElement, IlrMutableMember, IlrMutableModelElement, IlrProperties, IlrTransientProperties
All Known Implementing Classes:
IlrDynamicAttribute

public interface IlrMutableAttribute
extends IlrAttribute, IlrMutableMember

Attribute mutable interface.

Since:
JRules 5.0

Method Summary
 void setAbstract(boolean set)
          Sets if the attribute is abstract
 void setInitialValue(IlrAbstractValue initialValue)
          Sets the attribute initial value.
 void setReadonly(boolean set)
          Sets if the attribute is read only
 void setTransient(boolean flag)
          Sets the transient property of this attribute.
 void setWriteonly(boolean set)
          Sets if the attribute is write only
 
Methods inherited from interface ilog.rules.bom.IlrAttribute
getAttributeType, getInitialValue, getJavaField, getNativeField, isAbstract, isReadonly, isTransient, isWriteonly, visit
 
Methods inherited from interface ilog.rules.bom.mutable.IlrMutableMember
setDomain, setFinal, setMemberType, setPackageVisibility, setPrivate, setProtected, setPublic, setStatic
 
Methods inherited from interface ilog.rules.bom.IlrMember
getDeclaringClass, getDomain, getMemberType, isFinal, isPrivate, isProtected, isPublic, isStatic
 
Methods inherited from interface ilog.rules.bom.mutable.IlrMutableModelElement
getMutableObjectModel
 
Methods inherited from interface ilog.rules.bom.IlrModelElement
getEnclosingNamespace, getFullyQualifiedName, getName, getObjectModel
 
Methods inherited from interface ilog.rules.bom.IlrProperties
isPropertyPersistent, setPersistentProperty, setPersistentProperty
 
Methods inherited from interface ilog.rules.bom.IlrTransientProperties
getPropertyValue, getPropertyValue, propertyNames, removeProperty, setPropertyValue
 

Method Detail

setTransient

void setTransient(boolean flag)
Sets the transient property of this attribute. Initially this property is false.

Parameters:
flag - The new value of the transient property.

setInitialValue

void setInitialValue(IlrAbstractValue initialValue)
Sets the attribute initial value.

Since:
JRules 5.0
Parameters:
initialValue -

setReadonly

void setReadonly(boolean set)
Sets if the attribute is read only

Since:
JRules 6.0
Parameters:
set - true if the attribute is read only.

setWriteonly

void setWriteonly(boolean set)
Sets if the attribute is write only

Since:
JRules 6.0
Parameters:
set - true if the attribute is write only.

setAbstract

void setAbstract(boolean set)
Sets if the attribute is abstract

Since:
JRules 6.0
Parameters:
set - true if the attribute is abstract.

Rule Execution Server API

© Copyright IBM Corp. 1987, 2013