Package org.hibernate.models.internal
Class ArrayTypeDescriptor<V>
java.lang.Object
org.hibernate.models.internal.ArrayTypeDescriptor<V>
- All Implemented Interfaces:
ValueTypeDescriptor<V[]>
Descriptor for array values. These are modeled as an array in the
annotation, but as a List here.
-
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) The type for the value.V[][]makeArray(int size, ModelsContext modelContext) voidrender(Object attributeValue, RenderingTarget target, Renderer renderer, ModelsContext modelContext) voidrender(String name, Object attributeValue, RenderingTarget target, Renderer renderer, ModelsContext modelContext)
-
Constructor Details
-
ArrayTypeDescriptor
-
-
Method Details
-
getElementTypeDescriptor
-
getValueType
Description copied from interface:ValueTypeDescriptorThe type for the value.- Specified by:
getValueTypein interfaceValueTypeDescriptor<V>
-
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>
-
unwrap
- Specified by:
unwrapin 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>
-
makeArray
- Specified by:
makeArrayin interfaceValueTypeDescriptor<V>
-