org.hibernate.metamodel.source.annotations.attribute.type
Class AbstractAttributeTypeResolver
java.lang.Object
org.hibernate.metamodel.source.annotations.attribute.type.AbstractAttributeTypeResolver
- All Implemented Interfaces:
- AttributeTypeResolver
- Direct Known Subclasses:
- AttributeTypeResolverImpl, EnumeratedTypeResolver, LobTypeResolver, TemporalTypeResolver
public abstract class AbstractAttributeTypeResolver
- extends Object
- implements AttributeTypeResolver
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAttributeTypeResolver
public AbstractAttributeTypeResolver()
getTypeDeterminingAnnotationInstance
protected abstract org.jboss.jandex.AnnotationInstance getTypeDeterminingAnnotationInstance()
resolveHibernateTypeName
protected abstract String resolveHibernateTypeName(org.jboss.jandex.AnnotationInstance annotationInstance)
resolveHibernateTypeParameters
protected Map<String,String> resolveHibernateTypeParameters(org.jboss.jandex.AnnotationInstance annotationInstance)
getExplicitHibernateTypeName
public final String getExplicitHibernateTypeName()
- Specified by:
getExplicitHibernateTypeName in interface AttributeTypeResolver
- Returns:
- returns an explicit hibernate type name in case the mapped attribute has an additional
Type annotation or an implicit type is given via the use of annotations like
Lob, Enumerated and
Temporal.
getExplicitHibernateTypeParameters
public final Map<String,String> getExplicitHibernateTypeParameters()
- Specified by:
getExplicitHibernateTypeParameters in interface AttributeTypeResolver
- Returns:
- Returns a map of optional type parameters. See
AttributeTypeResolver.getExplicitHibernateTypeName().
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.