public class UpdateElementApplElemAccessRule extends AbstractSequencerRule
The instance elements are identified by id of the given NVU[][]. Found elements are updated with the corresponding values of the NVU[*][].
Instance elements not found, are ignored. The type of the value must match, they are not converted.
Modifier and Type | Field and Description |
---|---|
protected ODSCache |
odsCache |
cleanAfterGet, localNVU
loggerName, postMethods, preMethods, sessionRef
arguments, ctx, descriptor, NEW_LINE
Constructor and Description |
---|
UpdateElementApplElemAccessRule() |
Modifier and Type | Method and Description |
---|---|
protected AIDNameValueSeqUnitId[] |
createAIDNameValueSeqUnitId(NameValueUnit[][] vals) |
void |
init()
Initializes the rule.
|
void |
setValue(NameValueUnit[][] nvu)
Updates ODS instance elements.
|
void |
terminate()
Resets the local variables.
|
execute, getValue
execute, executePostMethods, executePreMethods, getAoSessionFromContextWithSessionRef, getId, getOdsCache, getPointTo, getSessionRef, getType, isPedantic, setGathermode, setId, setPointTo, setPostMethods, setPreMethods, setSessionRef, setType, 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, setArguments, setContext, setDescriptor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getContext, getDescriptor, setArguments, setContext, setDescriptor
protected ODSCache odsCache
protected AIDNameValueSeqUnitId[] createAIDNameValueSeqUnitId(NameValueUnit[][] vals) throws RuleException
RuleException
public void setValue(NameValueUnit[][] nvu) throws RuleException
The given nvu contains the values for all instances to be updated. It also holds the specific id to identify each element.
nvu
- - NVU[][] name and value unitsRuleException
- with parameter AoExceptionpublic void init() throws InitializationFailedException
init
in interface ImplementationIF
init
in class AbstractSequencerRule
InitializationFailedException
- if missing or invalid arguments.elementName
public void terminate() throws TerminationException
terminate
in interface ExecutableIF
terminate
in class AbstractSequencerRule
TerminationException
- if termination fails.AbstractRule.terminate()