Constructor and Description |
---|
IdentificationVariableResolver(Resolver parent,
java.lang.String variableName)
Creates a new
IdentificationVariableResolver . |
Modifier and Type | Method and Description |
---|---|
IType |
buildType()
|
ITypeDeclaration |
buildTypeDeclaration()
Resolves the
ITypeDeclaration of the property handled by this Resolver . |
IManagedType |
getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver . |
IMapping |
getMapping()
Returns the
IMapping for the wrapped field. |
java.lang.String |
getVariableName()
Returns the identification variable handled by this
Resolver . |
java.lang.String |
toString() |
addChild, checkParent, getChild, getParent, getParentManagedType, getParentMapping, getParentType, getParentTypeDeclaration, getProvider, getQuery, getType, getType, getType, getTypeDeclaration, getTypeHelper, getTypeRepository, isNullAllowed, setNullAllowed
public IdentificationVariableResolver(Resolver parent, java.lang.String variableName)
IdentificationVariableResolver
.parent
- The parent Resolver
, which is never null
variableName
- The name of the identification variable, which should never be
null
and it should not be an empty stringpublic IType buildType()
public ITypeDeclaration buildTypeDeclaration()
ITypeDeclaration
of the property handled by this Resolver
.buildTypeDeclaration
in class Resolver
ITypeDeclaration
that was resolved by this Resolver
or the
ITypeDeclaration
for IType.UNRESOLVABLE_TYPE
if it could not be resolvedpublic IManagedType getManagedType()
IManagedType
associated with the field handled by this Resolver
.
If this Resolver
does not handle a field that has a IManagedType
, then
null
should be returned.
For example: "SELECT e FROM Employee e
", the Resolver
for
e would be returning the IManagedType
for Employee.
getManagedType
in class Resolver
IManagedType
, if it could be resolved; null
otherwisepublic IMapping getMapping()
IMapping
for the wrapped field.getMapping
in class Resolver
IMapping
or null
if none existspublic java.lang.String getVariableName()
Resolver
.Resolver
public java.lang.String toString()
toString
in class java.lang.Object