org.eclipse.persistence.jpa.jpql
Class AbstractGrammarValidator.AbstractTripleEncapsulatedExpressionHelper<T extends AbstractTripleEncapsulatedExpression>
java.lang.Object
org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator.AbstractTripleEncapsulatedExpressionHelper<T>
- All Implemented Interfaces:
- AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T>
- Enclosing class:
- AbstractGrammarValidator
protected abstract class AbstractGrammarValidator.AbstractTripleEncapsulatedExpressionHelper<T extends AbstractTripleEncapsulatedExpression>
- 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.AbstractTripleEncapsulatedExpressionHelper
protected AbstractGrammarValidator.AbstractTripleEncapsulatedExpressionHelper()
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 AbstractTripleEncapsulatedExpression>
- Parameters:
expression
- The AbstractEncapsulatedExpression
being validated
- Returns:
- The list of arguments used to complete the localized problem
firstCommaMissingKey
protected abstract java.lang.String firstCommaMissingKey()
firstExpressionInvalidKey
protected abstract java.lang.String firstExpressionInvalidKey()
firstExpressionLength
protected int firstExpressionLength(T expression)
firstExpressionMissingKey
protected abstract java.lang.String firstExpressionMissingKey()
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 AbstractTripleEncapsulatedExpression>
- 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 AbstractTripleEncapsulatedExpression>
- Parameters:
expression
- The AbstractEncapsulatedExpression
being validated
- Returns:
true
if the right parenthesis was parsed
hasSecondExpression
protected boolean hasSecondExpression(T expression)
hasThirdExpression
protected boolean hasThirdExpression(T expression)
isFirstExpressionValid
protected boolean isFirstExpressionValid(T expression)
isRightParenthesisMissing
protected boolean isRightParenthesisMissing(T expression)
- Determines whether the right parenthesis is missing from the given expression.
- Parameters:
expression
- The Expression
to verify for the existence of the right parenthesis
by determining if the encapsulated information has been parsed or not
- Returns:
true
if the encapsulated information was parsed and the right parenthesis
is missing; false
in any other case
isSecondExpressionValid
protected boolean isSecondExpressionValid(T expression)
isThirdExpressionValid
protected boolean isThirdExpressionValid(T expression)
secondCommaMissingKey
protected abstract java.lang.String secondCommaMissingKey()
secondExpressionInvalidKey
protected abstract java.lang.String secondExpressionInvalidKey()
secondExpressionLength
protected int secondExpressionLength(T expression)
secondExpressionMissingKey
protected abstract java.lang.String secondExpressionMissingKey()
thirdExpressionInvalidKey
protected abstract java.lang.String thirdExpressionInvalidKey()
thirdExpressionLength
protected int thirdExpressionLength(T expression)
thirdExpressionMissingKey
protected abstract java.lang.String thirdExpressionMissingKey()