Class EnumLiteralResolver
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
-
- org.eclipse.persistence.jpa.jpql.tools.resolver.EnumLiteralResolver
-
-
Constructor Summary
Constructors Constructor Description EnumLiteralResolver(Resolver parent, IType type, java.lang.String enumLiteral)
Creates a newEnumLiteralResolver
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IType
buildType()
protected ITypeDeclaration
buildTypeDeclaration()
Resolves theITypeDeclaration
of the property handled by thisResolver
.java.lang.String
getConstantName()
Returns the name of the constant constant.java.lang.String
toString()
-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
addChild, checkParent, getChild, getManagedType, getMapping, getParent, getParentManagedType, getParentMapping, getParentType, getParentTypeDeclaration, getProvider, getQuery, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isNullAllowed, setNullAllowed
-
-
-
-
Constructor Detail
-
EnumLiteralResolver
public EnumLiteralResolver(Resolver parent, IType type, java.lang.String enumLiteral)
Creates a newEnumLiteralResolver
.- Parameters:
parent
- The parent of this resolver, which is nevernull
type
- TheIType
of the enum typeenumLiteral
- The fully qualified name of the enum constant- Throws:
java.lang.NullPointerException
- If the parent isnull
-
-
Method Detail
-
buildType
protected IType buildType()
-
buildTypeDeclaration
protected ITypeDeclaration buildTypeDeclaration()
Resolves theITypeDeclaration
of the property handled by thisResolver
.- Specified by:
buildTypeDeclaration
in classResolver
- Returns:
- Either the
ITypeDeclaration
that was resolved by thisResolver
or theITypeDeclaration
forIType.UNRESOLVABLE_TYPE
if it could not be resolved
-
getConstantName
public java.lang.String getConstantName()
Returns the name of the constant constant.- Returns:
- The name of the constant without the fully qualified enum type
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-