public abstract class AbstractParsingRule<T extends ParsingRuleProvider> extends AbstractStorable implements ParsingRule<T>
LOGGER| Constructor and Description |
|---|
AbstractParsingRule(T parent)
Generic constructor for Parsing Rules.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
applicable(Message message)
Check if the parsing rule is applicable to the message.
|
MessageParameter |
apply(Message message,
InstanceContext context,
boolean projectExpressionVarValue)
Compute parsedExpression, then apply the parsing rule to the message.
|
boolean |
equals(Object obj)
Overridden equals method.
|
void |
fillProperties(String paramName,
String type,
String expression,
String multiple,
String autosave)
Fill properties.
|
Object |
getNaturalId()
Get naturalId property of the object.
|
abstract String |
getParsingRulePath()
Make String representation of path-to-the-parsingRule.
|
int |
hashCode() |
contains, copy, doAfterCreate, doAfterUpdate, doBeforeRemove, findRootObject, findUsages, flush, getDescription, getExtendsParameters, getID, getManager, getParent, getPrefix, getStorableProp, getStoreInformationDelegate, getVersion, move, performActionsForImportIntoAnotherProject, performPostCopyActions, performPostImportActions, performPostImportActionsParent, printStackTrace, remove, replicate, returnSimpleParent, setDescription, setID, setNaturalId, setParent, setPrefix, setStorableProp, setVersion, store, toString, update, upStorableVersiongetName, setNameclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAutosave, getExpression, getMultiple, getName, getParamName, getParent, getParsedExpression, getParsingType, getProjectId, setAutosave, setExpression, setMultiple, setName, setParamName, setParent, setParsingType, setProjectIdcontains, copy, findRootObject, findUsages, flush, getDescription, getExtendsParameters, getStorableProp, getStoreInformationDelegate, move, performActionsForImportIntoAnotherProject, performPostCopyActions, performPostImportActions, performPostImportActionsParent, remove, replicate, returnSimpleParent, setDescription, setNaturalId, setParent, setStorableProp, store, upStorableVersiongetID, setIDgetPrefix, setPrefixgetVersion, setVersionpublic AbstractParsingRule(T parent)
parent - - System or Operationpublic MessageParameter apply(Message message, InstanceContext context, boolean projectExpressionVarValue)
apply in interface ParsingRule<T extends ParsingRuleProvider>public boolean applicable(Message message)
applicable in interface ParsingRule<T extends ParsingRuleProvider>public Object getNaturalId()
getNaturalId in interface StorablegetNaturalId in class AbstractStorablepublic abstract String getParsingRulePath()
getParsingRulePath in interface ParsingRule<T extends ParsingRuleProvider>public void fillProperties(String paramName, String type, String expression, String multiple, String autosave)
fillProperties in interface ParsingRule<T extends ParsingRuleProvider>public boolean equals(Object obj)
equals in class AbstractStorablepublic int hashCode()
hashCode in class AbstractStorableCopyright © 2025. All rights reserved.