public class AnnotationExpressionValidator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GENERAL_ISSUE_CODE |
static java.lang.String |
UNDEFINED_NAME_CODE |
static java.lang.String |
UNKNOWN_ATTRIBUTE_CODE |
static java.lang.String |
UNKNOWN_VARIABLE_CODE |
| Constructor and Description |
|---|
AnnotationExpressionValidator() |
| Modifier and Type | Method and Description |
|---|---|
void |
validateModelExpression(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
Validates a path expression starting with a parameter of the pattern.
|
void |
validateParameterString(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
Validates a path expression referring to a simple pattern parameter
|
void |
validateStringExpression(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
Validates a string expression that may contain model references escaped inside '$' symbols.
|
public static final java.lang.String GENERAL_ISSUE_CODE
public static final java.lang.String UNKNOWN_VARIABLE_CODE
public static final java.lang.String UNKNOWN_ATTRIBUTE_CODE
public static final java.lang.String UNDEFINED_NAME_CODE
public void validateParameterString(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
expression - the string representation of the path expression. Not inside '$' symbols.pattern - the containing patternref - a reference for the annotation parameter for error localizationvalidator - the validator to report the found issuespublic void validateModelExpression(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
expression - the string representation of the path expression. Not inside '$' symbols.pattern - the containing patternref - a reference for the annotation parameter for error localizationvalidator - the validator to report the found issuespublic void validateStringExpression(java.lang.String expression,
Pattern pattern,
ValueReference ref,
IIssueCallback validator)
expression - pattern - the containing patternref - a reference for the annotation parameter for error localizationvalidator - the validator to report the found issues