Class AttributeSupport
- java.lang.Object
-
- org.hibernate.orm.tooling.gradle.metamodel.model.AttributeSupport
-
- All Implemented Interfaces:
MetamodelAttribute
- Direct Known Subclasses:
AttributeBag,AttributeList,AttributeMap,AttributeSet,AttributeSingular
public abstract class AttributeSupport extends Object implements MetamodelAttribute
-
-
Constructor Summary
Constructors Constructor Description AttributeSupport(MetamodelClass metamodelClass, String name, Class<?> javaType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Stringformat(String pattern, Object... args)Class<?>getAttributeJavaType()StringgetName()StringgetOwnerDomainClassName()abstract voidrenderAttributeType(BufferedWriter writer)voidrenderJpaMembers(BufferedWriter writer)voidrenderNameConstant(BufferedWriter writer)
-
-
-
Constructor Detail
-
AttributeSupport
public AttributeSupport(MetamodelClass metamodelClass, String name, Class<?> javaType)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceMetamodelAttribute
-
getAttributeJavaType
public Class<?> getAttributeJavaType()
- Specified by:
getAttributeJavaTypein interfaceMetamodelAttribute
-
getOwnerDomainClassName
public String getOwnerDomainClassName()
-
renderJpaMembers
public void renderJpaMembers(BufferedWriter writer)
- Specified by:
renderJpaMembersin interfaceMetamodelAttribute
-
renderAttributeType
public abstract void renderAttributeType(BufferedWriter writer) throws IOException
- Throws:
IOException
-
renderNameConstant
public void renderNameConstant(BufferedWriter writer)
- Specified by:
renderNameConstantin interfaceMetamodelAttribute
-
-