public class Groovy extends AbstractRule implements ExecutableIF
Argument Keyword | Datatype | Default | Description |
---|---|---|---|
Script | String | none | The name the property that the script holds. |
loggerName, postMethods, preMethods, sessionRef
arguments, ctx, descriptor, NEW_LINE
Constructor and Description |
---|
Groovy() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Execute the program.
|
AoSession |
getSession(java.lang.String refName)
Get the session by reference.
|
AoSession |
getSessionByArgument(java.lang.String refName)
Get the session by a arguments reference.
|
NameValueUnit[][] |
getValue()
Get the value of the rule.
|
void |
init()
Initialize the rule.
|
void |
setArguments(java.util.Properties arguments)
Set argument property map.
|
void |
setValue(NameValueUnit[][] nvu)
Get the value of the rule.
|
execute, executePostMethods, executePreMethods, getAoSessionFromContextWithSessionRef, getId, getOdsCache, getPointTo, getSessionRef, getType, isPedantic, setGathermode, setId, setPointTo, setPostMethods, setPreMethods, setSessionRef, setType, terminate, toString, toString, toString
addAttributesToNameValueUnitArray, addAttributeToNameValueUnitArray, addStringValueToNameValueUnitArray, checkDirectoy, checkDirectoy, checkDirectoy, checkFile, checkFile, checkFile, checkIntValue, checkStringValue, compressNvuArray, createMessageFromPropertyFile, createMessageFromPropertyFile, createMessageFromPropertyFile, createTsUnionFromObject, deleteRowWithAttributes, getArguments, getContext, getDescriptor, getListFromProperty, getMandatoryProperty, getMandatoryProperty, getMandatoryPropertyAsInt, getMandatoryPropertyAsList, getMandatoryPropertyWithRuleException, getNvuArrayFromMap, getNvuArrayFromMap, getNvuObjectWithName, getNvuObjectWithName, getNvuObjectWithName, getOdsCacheFromProperty, getOptioanlPropertyAsInt, getOptionalProperty, getOptionalProperty, getOptionalProperty, getOptionalProperty, getOptionalPropertyAsBoolean, getOptionalPropertyAsBoolean, getOptionalPropertyAsBoolean, getOptionalPropertyAsList, makeUpperCaseKeyword, removeAttributeFromNameValueUnitArray, removeAttributeFromNameValueUnitArray, setContext, setDescriptor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
terminate
getContext, getDescriptor, setContext, setDescriptor
public void setArguments(java.util.Properties arguments) throws InvalidArgumentException
setArguments
in interface ImplementationIF
setArguments
in class AbstractImplementation
arguments
- the property mapInvalidArgumentException
- if the arguments are not valid.public void init() throws InitializationFailedException
init
in interface ImplementationIF
init
in class AbstractImplementation
InitializationFailedException
- if the initialization fails.public void execute() throws ExecutableException
execute
in interface ExecutableIF
execute
in class AbstractRule
ExecutableException
public AoSession getSession(java.lang.String refName)
refName
- the name of the reference.public AoSession getSessionByArgument(java.lang.String refName)
refName
- the name of the argeument reference.public NameValueUnit[][] getValue() throws RuleException
getValue
in interface RuleIF
RuleException
RuleIF.setValue(NameValueUnit[][] nvu)
public void setValue(NameValueUnit[][] nvu) throws RuleException
setValue
in interface RuleIF
nvu
- an array of NameValueUnit sequences.RuleException