protected abstract static class AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression> extends java.lang.Object implements AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDoubleEncapsulatedExpressionHelper(AbstractGrammarValidator validator) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String[] |
arguments(T expression)
Returns the arguments that can help to format the localized problem.
|
protected abstract java.lang.String |
firstExpressionInvalidKey() |
protected int |
firstExpressionLength(T expression) |
protected abstract java.lang.String |
firstExpressionMissingKey() |
protected boolean |
hasComma(T expression) |
protected boolean |
hasFirstExpression(T expression) |
boolean |
hasLeftParenthesis(T expression)
Determines whether the given
AbstractEncapsulatedExpression has the left parenthesis. |
boolean |
hasRightParenthesis(T expression)
Determines whether the given
AbstractEncapsulatedExpression has the right parenthesis. |
protected boolean |
hasSecondExpression(T expression) |
java.lang.String |
identifier(T expression)
Returns the JPQL identifier of the given
AbstractEncapsulatedExpression. |
protected boolean |
isFirstExpressionValid(T expression) |
protected boolean |
isSecondExpressionValid(T expression) |
protected abstract java.lang.String |
missingCommaKey() |
protected abstract java.lang.String |
secondExpressionInvalidKey() |
protected int |
secondExpressionLength(T expression) |
protected abstract java.lang.String |
secondExpressionMissingKey() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitleftParenthesisMissingKey, rightParenthesisMissingKeyprotected AbstractDoubleEncapsulatedExpressionHelper(AbstractGrammarValidator validator)
public java.lang.String[] arguments(T expression)
arguments in interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>expression - The AbstractEncapsulatedExpression being validatedprotected abstract java.lang.String firstExpressionInvalidKey()
protected int firstExpressionLength(T expression)
protected abstract java.lang.String firstExpressionMissingKey()
protected boolean hasComma(T expression)
protected boolean hasFirstExpression(T expression)
public boolean hasLeftParenthesis(T expression)
AbstractEncapsulatedExpression has the left parenthesis.hasLeftParenthesis in interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>expression - The AbstractEncapsulatedExpression being validatedtrue if the left parenthesis was parsedpublic boolean hasRightParenthesis(T expression)
AbstractEncapsulatedExpression has the right parenthesis.hasRightParenthesis in interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>expression - The AbstractEncapsulatedExpression being validatedtrue if the right parenthesis was parsedprotected boolean hasSecondExpression(T expression)
public java.lang.String identifier(T expression)
AbstractEncapsulatedExpression.identifier in interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>expression - The AbstractEncapsulatedExpression being validatedAbstractEncapsulatedExpressionprotected final boolean isFirstExpressionValid(T expression)
protected final boolean isSecondExpressionValid(T expression)
protected abstract java.lang.String missingCommaKey()
protected abstract java.lang.String secondExpressionInvalidKey()
protected int secondExpressionLength(T expression)
protected abstract java.lang.String secondExpressionMissingKey()