Package 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 static class AbstractGrammarValidator.AbstractTripleEncapsulatedExpressionHelper<T extends AbstractTripleEncapsulatedExpression> extends Object implements AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTripleEncapsulatedExpressionHelper(AbstractGrammarValidator validator)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description String[]arguments(T expression)Returns the arguments that can help to format the localized problem.protected abstract StringfirstCommaMissingKey()protected abstract StringfirstExpressionInvalidKey()protected intfirstExpressionLength(T expression)protected abstract StringfirstExpressionMissingKey()protected booleanhasFirstExpression(T expression)booleanhasLeftParenthesis(T expression)Determines whether the givenAbstractEncapsulatedExpressionhas the left parenthesis.booleanhasRightParenthesis(T expression)Determines whether the givenAbstractEncapsulatedExpressionhas the right parenthesis.protected booleanhasSecondExpression(T expression)protected booleanhasThirdExpression(T expression)protected booleanisFirstExpressionValid(T expression)protected booleanisRightParenthesisMissing(T expression)Determines whether the right parenthesis is missing from the given expression.protected booleanisSecondExpressionValid(T expression)protected booleanisThirdExpressionValid(T expression)protected abstract StringsecondCommaMissingKey()protected abstract StringsecondExpressionInvalidKey()protected intsecondExpressionLength(T expression)protected abstract StringsecondExpressionMissingKey()protected abstract StringthirdExpressionInvalidKey()protected intthirdExpressionLength(T expression)protected abstract StringthirdExpressionMissingKey()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper
identifier, leftParenthesisMissingKey, rightParenthesisMissingKey
-
-
-
-
Constructor Detail
-
AbstractTripleEncapsulatedExpressionHelper
protected AbstractTripleEncapsulatedExpressionHelper(AbstractGrammarValidator validator)
-
-
Method Detail
-
arguments
public String[] arguments(T expression)
Description copied from interface:AbstractGrammarValidator.AbstractEncapsulatedExpressionHelperReturns the arguments that can help to format the localized problem.- Specified by:
argumentsin interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractTripleEncapsulatedExpression>- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
- The list of arguments used to complete the localized problem
-
firstCommaMissingKey
protected abstract String firstCommaMissingKey()
-
firstExpressionInvalidKey
protected abstract String firstExpressionInvalidKey()
-
firstExpressionLength
protected int firstExpressionLength(T expression)
-
firstExpressionMissingKey
protected abstract String firstExpressionMissingKey()
-
hasFirstExpression
protected boolean hasFirstExpression(T expression)
-
hasLeftParenthesis
public boolean hasLeftParenthesis(T expression)
Description copied from interface:AbstractGrammarValidator.AbstractEncapsulatedExpressionHelperDetermines whether the givenAbstractEncapsulatedExpressionhas the left parenthesis.- Specified by:
hasLeftParenthesisin interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractTripleEncapsulatedExpression>- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
trueif the left parenthesis was parsed
-
hasRightParenthesis
public boolean hasRightParenthesis(T expression)
Description copied from interface:AbstractGrammarValidator.AbstractEncapsulatedExpressionHelperDetermines whether the givenAbstractEncapsulatedExpressionhas the right parenthesis.- Specified by:
hasRightParenthesisin interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractTripleEncapsulatedExpression>- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
trueif 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- TheExpressionto verify for the existence of the right parenthesis by determining if the encapsulated information has been parsed or not- Returns:
trueif the encapsulated information was parsed and the right parenthesis is missing;falsein any other case
-
isSecondExpressionValid
protected boolean isSecondExpressionValid(T expression)
-
isThirdExpressionValid
protected boolean isThirdExpressionValid(T expression)
-
secondCommaMissingKey
protected abstract String secondCommaMissingKey()
-
secondExpressionInvalidKey
protected abstract String secondExpressionInvalidKey()
-
secondExpressionLength
protected int secondExpressionLength(T expression)
-
secondExpressionMissingKey
protected abstract String secondExpressionMissingKey()
-
thirdExpressionInvalidKey
protected abstract String thirdExpressionInvalidKey()
-
thirdExpressionLength
protected int thirdExpressionLength(T expression)
-
thirdExpressionMissingKey
protected abstract String thirdExpressionMissingKey()
-
-