org.hibernate.tool.hbm2x.pojo
Class ComponentPOJOClass
java.lang.Object
org.hibernate.tool.hbm2x.pojo.BasicPOJOClass
org.hibernate.tool.hbm2x.pojo.ComponentPOJOClass
- All Implemented Interfaces:
- MetaAttributeConstants, ImportContext, POJOClass
public class ComponentPOJOClass
- extends BasicPOJOClass
| Methods inherited from class org.hibernate.tool.hbm2x.pojo.BasicPOJOClass |
appendCommonColumnInfo, beanCapitalize, generateAnnColumnAnnotation, generateEquals, generateEquals, generateHashCode, generateImports, getClassJavaDoc, getClassModifiers, getCollectionNameFor, getDeclarationName, getDeclarationType, getEqualsHashCodePropertiesIterator, getExtendsDeclaration, getExtraClassCode, getFieldDescription, getFieldInitialization, getFieldJavaDoc, getFieldModifiers, getGeneratedClassName, getGetterSignature, getImplementsDeclaration, getJavaTypeName, getMetaAsBool, getMetaAsBool, getMetaAsString, getMetaAsString, getMetaAttribAsBool, getPackageDeclaration, getPackageDeclaration, getPackageName, getPropertyGetModifiers, getPropertyName, getPropertySetModifiers, getQualifiedDeclarationName, getShortName, getToStringPropertiesIterator, hasFieldInitializor, hasFieldJavaDoc, hasMetaAttribute, hasMetaAttribute, importType, init, isComponent, isInterface, isRequiredInConstructor, needsEqualsHashCode, needsFullConstructor, needsMinimalConstructor, needsToString, qualifyInnerClass, staticImport |
ComponentPOJOClass
public ComponentPOJOClass(org.hibernate.mapping.Component component,
Cfg2JavaTool cfg)
getMappedClassName
protected String getMappedClassName()
- Specified by:
getMappedClassName in class BasicPOJOClass
getExtends
public String getExtends()
- Specified by:
getExtends in interface POJOClass- Specified by:
getExtends in class BasicPOJOClass
getImplements
public String getImplements()
- Specified by:
getImplements in interface POJOClass- Specified by:
getImplements in class BasicPOJOClass
getAllPropertiesIterator
public Iterator getAllPropertiesIterator()
- Description copied from class:
BasicPOJOClass
- returns the properties that would be visible on this entity as a pojo. This does not return *all* properties since hibernate has certain properties that are only relevant in context of persistence.
- Specified by:
getAllPropertiesIterator in interface POJOClass- Specified by:
getAllPropertiesIterator in class BasicPOJOClass
isComponent
public boolean isComponent()
hasIdentifierProperty
public boolean hasIdentifierProperty()
needsAnnTableUniqueConstraints
public boolean needsAnnTableUniqueConstraints()
generateBasicAnnotation
public String generateBasicAnnotation(org.hibernate.mapping.Property property)
- Specified by:
generateBasicAnnotation in interface POJOClass- Overrides:
generateBasicAnnotation in class BasicPOJOClass
generateAnnIdGenerator
public String generateAnnIdGenerator()
generateAnnTableUniqueConstraint
public String generateAnnTableUniqueConstraint()
getDecoratedObject
public Object getDecoratedObject()
isSubclass
public boolean isSubclass()
getPropertiesForFullConstructor
public List getPropertiesForFullConstructor()
getPropertyClosureForFullConstructor
public List getPropertyClosureForFullConstructor()
getPropertyClosureForSuperclassFullConstructor
public List getPropertyClosureForSuperclassFullConstructor()
getPropertiesForMinimalConstructor
public List getPropertiesForMinimalConstructor()
getPropertyClosureForMinimalConstructor
public List getPropertyClosureForMinimalConstructor()
getPropertyClosureForSuperclassMinimalConstructor
public List getPropertyClosureForSuperclassMinimalConstructor()
getSuperClass
public POJOClass getSuperClass()
toString
public String toString()
- Overrides:
toString in class Object
getIdentifierProperty
public org.hibernate.mapping.Property getIdentifierProperty()
hasVersionProperty
public boolean hasVersionProperty()
getVersionProperty
public org.hibernate.mapping.Property getVersionProperty()