com.ibm.wbiserver.brules.mgmt.dtable

Interface TreeActionValueTemplate

All Superinterfaces:
java.io.Serializable, Template

  1. public interface TreeActionValueTemplate
  2. extends java.io.Serializable, Template
This interface represents a template for an action value in a decision table.

Field Summary

Modifier and Type Field and Description
  1. static
  2. java.lang.String
COPYRIGHT

Method Summary

Modifier and Type Method and Description
  1. TemplateInstanceExpression
createTemplateInstanceExpression(java.util.List<ParameterValue> parameterValues)
Create a template instance expression based on this action value template and having the specified values for its parameters.
Methods inherited from interface com.ibm.wbiserver.brules.mgmt.Template
getDescription, getDisplayName, getId, getName, getParameter, getParameters, getUserPresentation

Field Detail

  1. static final java.lang.String COPYRIGHT
See Also:

Method Detail

createTemplateInstanceExpression

  1. TemplateInstanceExpression createTemplateInstanceExpression( java.util.List<ParameterValue> parameterValues)
  2. throws ValidationException
Create a template instance expression based on this action value template and having the specified values for its parameters. The parameter values are checked to ensure that all parameters for this template have a value and that all of the parameters in the parameter value list correspond to parameters defined on this template. If any errors are detected, a ValidationException is thrown.
Parameters:
parameterValues - The template parameter values for the new template instance. New ParameterValue objects can be created using the createParameterValue method on the Parameter class. Must not be null or empty. Also, the elements within the list must not be null. The order of the parameter values in the list does not need to match the order of the parameters in the template, however, if the order is different, the parameter values will be reordered when they are stored to match the order of the parameters in the template.
Returns:
The new template instance expression representing the new action value.
Throws:
ValidationException - if any validation errors are detected as defined above.
ChangesNotAllowedException - if changes related to this object are temporarily disallowed while other changes are being published.
java.lang.IllegalArgumentException - if parameterValues is null, or if parameterValues contains any null elements.