Rule Execution Server API

ilog.rules.bom.dynamic
Class IlrDynamicConstructor

java.lang.Object
  extended by ilog.rules.bom.dynamic.IlrDynamicModelElement
      extended by ilog.rules.bom.dynamic.IlrDynamicMember
          extended by ilog.rules.bom.dynamic.IlrDynamicMethod
              extended by ilog.rules.bom.dynamic.IlrDynamicConstructor
All Implemented Interfaces:
IlrConstructor, IlrMember, IlrMemberWithParameter, IlrMethod, IlrModelElement, IlrProperties, IlrTransientProperties, IlrMutableConstructor, IlrMutableMember, IlrMutableMemberWithParameter, IlrMutableMethod, IlrMutableModelElement, Serializable

public class IlrDynamicConstructor
extends IlrDynamicMethod
implements IlrMutableConstructor

An implementation of the IlrConstructor 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.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface ilog.rules.bom.IlrMethod
IlrMethod.IlrGenericMethodInfo
 
Field Summary
 
Fields inherited from interface ilog.rules.bom.IlrMethod
METHOD_KIND_PROPERTY, RAW_METHOD_KIND
 
Method Summary
 List getMethodExceptions()
          Returns a list of classes which are exceptions that may be thrown by this method.
 Constructor getNativeConstructor()
          Returns the native constructor represented by this IlrConstructor, or null.
 List getParameters()
          Returns the list of parameters for this member.
 void setMemberType(IlrType type)
          Sets the type of the member.
 void setReturnType(IlrType returnType)
          Sets the return type of this method.
 
Methods inherited from class ilog.rules.bom.dynamic.IlrDynamicMethod
addException, addParameter, addParameter, fixExceptionTypes, getGenericInfo, getMemberType, getNativeMethod, getReturnType, isAbstract, removeParameter, setAbstract, setOperator, setParameters, setSynchronized, setTypeParameters, setVarArgs
 
Methods inherited from class ilog.rules.bom.dynamic.IlrDynamicMember
getDeclaringClass, getDomain, getEnclosingNamespace, isFinal, isPrivate, isProtected, isPublic, isStatic, setDomain, setFinal, setPackageVisibility, setPrivate, setProtected, setPublic, setStatic
 
Methods inherited from class ilog.rules.bom.dynamic.IlrDynamicModelElement
fireUpdate, fireUpdate, fixType, getFullyQualifiedName, getMutableObjectModel, getName, getObjectModel, getPropertyValue, getPropertyValue, hasListeners, isPropertyPersistent, propertyNames, removeProperty, setPersistentProperty, setPersistentProperty, setPropertyValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ilog.rules.bom.mutable.IlrMutableMethod
addException, setAbstract, setOperator, setSynchronized, setVarArgs
 
Methods inherited from interface ilog.rules.bom.mutable.IlrMutableMemberWithParameter
addParameter, removeParameter, setParameters
 
Methods inherited from interface ilog.rules.bom.mutable.IlrMutableMember
setDomain, setFinal, setPackageVisibility, setPrivate, setProtected, setPublic, setStatic
 
Methods inherited from interface ilog.rules.bom.mutable.IlrMutableModelElement
getMutableObjectModel
 
Methods inherited from interface ilog.rules.bom.IlrConstructor
getJavaConstructor
 
Methods inherited from interface ilog.rules.bom.IlrMethod
getGenericInfo, getJavaMethod, getNativeMethod, getReturnType, isAbstract, isConstructor, isMethod, isSynchronized, visit
 
Methods inherited from interface ilog.rules.bom.IlrMember
getDeclaringClass, getDomain, getMemberType, isFinal, isPrivate, isProtected, isPublic, isStatic
 
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

getNativeConstructor

public Constructor getNativeConstructor()
Returns the native constructor represented by this IlrConstructor, or null.

Specified by:
getNativeConstructor in interface IlrConstructor

getParameters

public List getParameters()
Returns the list of parameters for this member. Note that if the member has no parameters, the return value may be null or it may be an empty list.

Specified by:
getParameters in interface IlrMemberWithParameter
Overrides:
getParameters in class IlrDynamicMethod

getMethodExceptions

public List getMethodExceptions()
Returns a list of classes which are exceptions that may be thrown by this method. Note that if the method throws no exceptions, the return value may be null or it may be an empty list.

Specified by:
getMethodExceptions in interface IlrMethod
Overrides:
getMethodExceptions in class IlrDynamicMethod

setReturnType

public void setReturnType(IlrType returnType)
Description copied from class: IlrDynamicMethod
Sets the return type of this method.

Specified by:
setReturnType in interface IlrMutableMethod
Overrides:
setReturnType in class IlrDynamicMethod
Throws:
UnsupportedOperationException

setMemberType

public void setMemberType(IlrType type)
Description copied from class: IlrDynamicMember
Sets the type of the member.

Specified by:
setMemberType in interface IlrMutableMember
Overrides:
setMemberType in class IlrDynamicMember

Rule Execution Server API

© Copyright IBM Corp. 1987, 2013