Module eclipselink
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 Object implements AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractDoubleEncapsulatedExpressionHelper(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 String
firstExpressionInvalidKey()
protected int
firstExpressionLength(T expression)
protected abstract String
firstExpressionMissingKey()
protected boolean
hasComma(T expression)
protected boolean
hasFirstExpression(T expression)
boolean
hasLeftParenthesis(T expression)
Determines whether the givenAbstractEncapsulatedExpression
has the left parenthesis.boolean
hasRightParenthesis(T expression)
Determines whether the givenAbstractEncapsulatedExpression
has the right parenthesis.protected boolean
hasSecondExpression(T expression)
String
identifier(T expression)
Returns the JPQL identifier of the givenAbstractEncapsulatedExpression
.protected boolean
isFirstExpressionValid(T expression)
protected boolean
isSecondExpressionValid(T expression)
protected abstract String
missingCommaKey()
protected abstract String
secondExpressionInvalidKey()
protected int
secondExpressionLength(T expression)
protected abstract String
secondExpressionMissingKey()
-
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 String[] arguments(T expression)
Description copied from interface:AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper
Returns the arguments that can help to format the localized problem.- Specified by:
arguments
in interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
- The list of arguments used to complete the localized problem
-
firstExpressionInvalidKey
protected abstract String firstExpressionInvalidKey()
-
firstExpressionLength
protected int firstExpressionLength(T expression)
-
firstExpressionMissingKey
protected abstract String firstExpressionMissingKey()
-
hasComma
protected boolean hasComma(T expression)
-
hasFirstExpression
protected boolean hasFirstExpression(T expression)
-
hasLeftParenthesis
public boolean hasLeftParenthesis(T expression)
Description copied from interface:AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper
Determines whether the givenAbstractEncapsulatedExpression
has the left parenthesis.- Specified by:
hasLeftParenthesis
in interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
true
if the left parenthesis was parsed
-
hasRightParenthesis
public boolean hasRightParenthesis(T expression)
Description copied from interface:AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper
Determines whether the givenAbstractEncapsulatedExpression
has the right parenthesis.- Specified by:
hasRightParenthesis
in interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
true
if the right parenthesis was parsed
-
hasSecondExpression
protected boolean hasSecondExpression(T expression)
-
identifier
public String identifier(T expression)
Description copied from interface:AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper
Returns the JPQL identifier of the givenAbstractEncapsulatedExpression
.- Specified by:
identifier
in interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractDoubleEncapsulatedExpression>
- Parameters:
expression
- TheAbstractEncapsulatedExpression
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 String missingCommaKey()
-
secondExpressionInvalidKey
protected abstract String secondExpressionInvalidKey()
-
secondExpressionLength
protected int secondExpressionLength(T expression)
-
secondExpressionMissingKey
protected abstract String secondExpressionMissingKey()
-
-