Package 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 static class AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression> extends java.lang.Object implements AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDoubleEncapsulatedExpressionHelper(AbstractGrammarValidator validator)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String[]arguments(T expression)Returns the arguments that can help to format the localized problem.protected abstract java.lang.StringfirstExpressionInvalidKey()protected intfirstExpressionLength(T expression)protected abstract java.lang.StringfirstExpressionMissingKey()protected booleanhasComma(T expression)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)java.lang.Stringidentifier(T expression)Returns the JPQL identifier of the givenAbstractEncapsulatedExpression.protected booleanisFirstExpressionValid(T expression)protected booleanisSecondExpressionValid(T expression)protected abstract java.lang.StringmissingCommaKey()protected abstract java.lang.StringsecondExpressionInvalidKey()protected intsecondExpressionLength(T expression)protected abstract java.lang.StringsecondExpressionMissingKey()-
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
leftParenthesisMissingKey, rightParenthesisMissingKey
-
-
-
-
Constructor Detail
-
AbstractDoubleEncapsulatedExpressionHelper
protected AbstractDoubleEncapsulatedExpressionHelper(AbstractGrammarValidator validator)
-
-
Method Detail
-
arguments
public java.lang.String[] arguments(T expression)
Returns the arguments that can help to format the localized problem.- Specified by:
argumentsin interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing 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 givenAbstractEncapsulatedExpressionhas the left parenthesis.- Specified by:
hasLeftParenthesisin interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
trueif the left parenthesis was parsed
-
hasRightParenthesis
public boolean hasRightParenthesis(T expression)
Determines whether the givenAbstractEncapsulatedExpressionhas the right parenthesis.- Specified by:
hasRightParenthesisin interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
trueif 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 givenAbstractEncapsulatedExpression.- Specified by:
identifierin interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing 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()
-
-