Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.jpa.internal.jpql
Class GrammarValidator.AbstractSingleEncapsulatedExpressionHelper<T extends AbstractSingleEncapsulatedExpression>

java.lang.Object
  extended by org.eclipse.persistence.jpa.internal.jpql.GrammarValidator.AbstractSingleEncapsulatedExpressionHelper<T>

All Implemented Interfaces:
GrammarValidator.AbstractEncapsulatedExpressionHelper<T>
Enclosing class:
GrammarValidator

private abstract class GrammarValidator.AbstractSingleEncapsulatedExpressionHelper<T extends AbstractSingleEncapsulatedExpression>
extends java.lang.Object
implements GrammarValidator.AbstractEncapsulatedExpressionHelper<T>

The abstract implementation of GrammarValidator.AbstractSingleEncapsulatedExpressionHelper which implements some of the methods since the behavior is the same for all subclasses of AbstractSingleEncapsulatedExpression.


Constructor Summary
private GrammarValidator.AbstractSingleEncapsulatedExpressionHelper()
           

 

Method Summary
 java.lang.String[] arguments(T expression)
          Returns the arguments that can help to format the localized problem.
 int encapsulatedExpressionLength(T expression)
          
(package private) abstract  java.lang.String expressionInvalidKey()
          Returns
(package private) abstract  java.lang.String expressionMissingKey()
          Returns
 boolean hasExpression(T expression)
          
 java.lang.String identifier(T expression)
          Returns the JPQL identifier of the given AbstractEncapsulatedExpression.
 boolean isValidExpression(T expression)
          
 int lengthBeforeEncapsulatedExpression(T expression)
          

 

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.internal.jpql.GrammarValidator.AbstractEncapsulatedExpressionHelper
leftParenthesisMissingKey, rightParenthesisMissingKey

 

Constructor Detail

GrammarValidator.AbstractSingleEncapsulatedExpressionHelper

private GrammarValidator.AbstractSingleEncapsulatedExpressionHelper()

Method Detail

arguments

public java.lang.String[] arguments(T expression)
Returns the arguments that can help to format the localized problem.
Specified by:
arguments in interface GrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractSingleEncapsulatedExpression>
Parameters:
expression - The AbstractEncapsulatedExpression being validated
Returns:
The list of arguments used to complete the localized problem

encapsulatedExpressionLength

public int encapsulatedExpressionLength(T expression)

expressionInvalidKey

abstract java.lang.String expressionInvalidKey()
Returns
Returns:

expressionMissingKey

abstract java.lang.String expressionMissingKey()
Returns
Returns:

hasExpression

public boolean hasExpression(T expression)

identifier

public final java.lang.String identifier(T expression)
Returns the JPQL identifier of the given AbstractEncapsulatedExpression.
Specified by:
identifier in interface GrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractSingleEncapsulatedExpression>
Parameters:
expression - The AbstractEncapsulatedExpression being validated
Returns:
The JPQL identifier of the given AbstractEncapsulatedExpression

isValidExpression

public boolean isValidExpression(T expression)

lengthBeforeEncapsulatedExpression

public int lengthBeforeEncapsulatedExpression(T expression)

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.