Package org.hibernate.models.internal
Class AbstractTypeDescriptor<V>
java.lang.Object
org.hibernate.models.internal.AbstractTypeDescriptor<V>
- All Implemented Interfaces:
ValueTypeDescriptor<V>
- Direct Known Subclasses:
BooleanTypeDescriptor,ByteTypeDescriptor,CharacterTypeDescriptor,ClassTypeDescriptor,DoubleTypeDescriptor,EnumTypeDescriptor,FloatTypeDescriptor,IntegerTypeDescriptor,LongTypeDescriptor,NestedTypeDescriptor,ShortTypeDescriptor,StringTypeDescriptor
Base support for AttributeDescriptor implementations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAttributeDescriptor(Class<? extends Annotation> annotationType, String attributeName) Factory for creating typed AttributeDescriptor referencescreateJdkValueConverter(ModelsContext modelContext) createJdkValueExtractor(ModelsContext modelContext) voidrender(Object attributeValue, RenderingTarget target, Renderer renderer, ModelsContext modelContext) voidrender(String name, Object attributeValue, RenderingTarget target, Renderer renderer, ModelsContext modelContext) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.models.spi.ValueTypeDescriptor
getValueType, makeArray, unwrap
-
Constructor Details
-
AbstractTypeDescriptor
public AbstractTypeDescriptor()
-
-
Method Details
-
createAttributeDescriptor
public AttributeDescriptor<V> createAttributeDescriptor(Class<? extends Annotation> annotationType, String attributeName) Description copied from interface:ValueTypeDescriptorFactory for creating typed AttributeDescriptor references- Specified by:
createAttributeDescriptorin interfaceValueTypeDescriptor<V>
-
createJdkValueConverter
- Specified by:
createJdkValueConverterin interfaceValueTypeDescriptor<V>
-
createJdkValueExtractor
- Specified by:
createJdkValueExtractorin interfaceValueTypeDescriptor<V>
-
render
public void render(String name, Object attributeValue, RenderingTarget target, Renderer renderer, ModelsContext modelContext) - Specified by:
renderin interfaceValueTypeDescriptor<V>
-
render
public void render(Object attributeValue, RenderingTarget target, Renderer renderer, ModelsContext modelContext) - Specified by:
renderin interfaceValueTypeDescriptor<V>
-
toString
-