Rule Execution Server API

ilog.rules.bom.mutable
Interface IlrMutableMember

All Superinterfaces:
IlrMember, IlrModelElement, IlrMutableModelElement, IlrProperties, IlrTransientProperties
All Known Subinterfaces:
IlrMutableAttribute, IlrMutableComponentProperty, IlrMutableConstructor, IlrMutableIndexedComponentProperty, IlrMutableMemberWithParameter, IlrMutableMethod
All Known Implementing Classes:
IlrDynamicAttribute, IlrDynamicComponentProperty, IlrDynamicConstructor, IlrDynamicIndexedComponentProperty, IlrDynamicMember, IlrDynamicMethod

public interface IlrMutableMember
extends IlrMember, IlrMutableModelElement

Member mutable interface.

Since:
JRules 5.0

Method Summary
 void setDomain(IlrDomain domain)
          Sets the domain of the member.
 void setFinal(boolean finalFlag)
          Sets the final property of this member.
 void setMemberType(IlrType type)
          Sets the type of the member.
 void setPackageVisibility()
          Sets the visibility of this member to package.
 void setPrivate()
          Sets the visibility of this member to private.
 void setProtected()
          Sets the visibility of this member to protected.
 void setPublic()
          Sets the visibility of this member to public.
 void setStatic(boolean staticFlag)
          Sets the static property of this member.
 
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

setPackageVisibility

void setPackageVisibility()
Sets the visibility of this member to package. Note: This is the default setting for the visibility.


setPublic

void setPublic()
Sets the visibility of this member to public.


setProtected

void setProtected()
Sets the visibility of this member to protected.


setPrivate

void setPrivate()
Sets the visibility of this member to private.


setStatic

void setStatic(boolean staticFlag)
Sets the static property of this member. Initially, this property is false.

Parameters:
staticFlag - The new value of the static property.

setFinal

void setFinal(boolean finalFlag)
Sets the final property of this member. Initially, this property is false.

Parameters:
finalFlag - The new value of the final property.

setDomain

void setDomain(IlrDomain domain)
Sets the domain of the member.


setMemberType

void setMemberType(IlrType type)
Sets the type of the member.


Rule Execution Server API

© Copyright IBM Corp. 1987, 2012