org.eclipse.persistence.jpa.jpql
Class AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
java.lang.Object
org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper<T>
- All Implemented Interfaces:
- AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T>
- Enclosing class:
- AbstractGrammarValidator
protected abstract class AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- extends java.lang.Object
- implements AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper
protected AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper()
arguments
public java.lang.String[] arguments(T expression)
- Returns the arguments that can help to format the localized problem.
- Specified by:
arguments
in interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- Parameters:
expression
- The AbstractEncapsulatedExpression
being validated
- Returns:
- The list of arguments used to complete the localized problem
firstExpressionInvalidKey
protected abstract java.lang.String firstExpressionInvalidKey()
firstExpressionLength
protected int firstExpressionLength(T expression)
firstExpressionMissingKey
protected abstract java.lang.String firstExpressionMissingKey()
hasComma
protected boolean hasComma(T expression)
hasFirstExpression
protected boolean hasFirstExpression(T expression)
hasLeftParenthesis
public boolean hasLeftParenthesis(T expression)
- Determines whether the given
AbstractEncapsulatedExpression
has the left parenthesis.
- Specified by:
hasLeftParenthesis
in interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- Parameters:
expression
- The AbstractEncapsulatedExpression
being validated
- Returns:
true
if the left parenthesis was parsed
hasRightParenthesis
public boolean hasRightParenthesis(T expression)
- Determines whether the given
AbstractEncapsulatedExpression
has the right parenthesis.
- Specified by:
hasRightParenthesis
in interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- Parameters:
expression
- The AbstractEncapsulatedExpression
being validated
- Returns:
true
if the right parenthesis was parsed
hasSecondExpression
protected boolean hasSecondExpression(T expression)
identifier
public java.lang.String identifier(T expression)
- Returns the JPQL identifier of the given
AbstractEncapsulatedExpression
.
- Specified by:
identifier
in interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- Parameters:
expression
- The AbstractEncapsulatedExpression
being validated
- Returns:
- The JPQL identifier of the given
AbstractEncapsulatedExpression
isFirstExpressionValid
protected final boolean isFirstExpressionValid(T expression)
isSecondExpressionValid
protected final boolean isSecondExpressionValid(T expression)
missingCommaKey
protected abstract java.lang.String missingCommaKey()
secondExpressionInvalidKey
protected abstract java.lang.String secondExpressionInvalidKey()
secondExpressionLength
protected int secondExpressionLength(T expression)
secondExpressionMissingKey
protected abstract java.lang.String secondExpressionMissingKey()