org.hibernate.jpamodelgen.xml
Class XmlMetaEntity
java.lang.Object
org.hibernate.jpamodelgen.xml.XmlMetaEntity
- All Implemented Interfaces:
- ImportContext, MetaEntity
- Direct Known Subclasses:
- XmlMetaEmbeddable
public class XmlMetaEntity
- extends java.lang.Object
- implements MetaEntity
- Author:
- Hardy Ferentschik
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
clazzName
protected final java.lang.String clazzName
packageName
protected final java.lang.String packageName
defaultPackageName
protected final java.lang.String defaultPackageName
importContext
protected final ImportContext importContext
members
protected final java.util.List<MetaAttribute> members
element
protected final javax.lang.model.element.TypeElement element
context
protected final Context context
isMetaComplete
protected final boolean isMetaComplete
accessTypeInfo
protected AccessTypeInformation accessTypeInfo
XmlMetaEntity
public XmlMetaEntity(Entity ormEntity,
java.lang.String defaultPackageName,
javax.lang.model.element.TypeElement element,
Context context)
XmlMetaEntity
protected XmlMetaEntity(MappedSuperclass mappedSuperclass,
java.lang.String defaultPackageName,
javax.lang.model.element.TypeElement element,
Context context)
XmlMetaEntity
protected XmlMetaEntity(Embeddable embeddable,
java.lang.String defaultPackageName,
javax.lang.model.element.TypeElement element,
Context context)
init
protected final void init()
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleName in interface MetaEntity
getQualifiedName
public java.lang.String getQualifiedName()
- Specified by:
getQualifiedName in interface MetaEntity
getPackageName
public java.lang.String getPackageName()
- Specified by:
getPackageName in interface MetaEntity
getMembers
public java.util.List<MetaAttribute> getMembers()
- Specified by:
getMembers in interface MetaEntity
generateImports
public java.lang.String generateImports()
- Specified by:
generateImports in interface ImportContext- Specified by:
generateImports in interface MetaEntity
importType
public java.lang.String importType(java.lang.String fqcn)
- Description copied from interface:
ImportContext
- Add fqcn to the import list. Returns fqcn as needed in source code.
Attempts to handle fqcn with array and generics references.
e.g.
java.util.Collection imports java.util.Collection and returns Collection
org.marvel.Hulk[] imports org.marvel.Hulk and returns Hulk
- Specified by:
importType in interface ImportContext- Specified by:
importType in interface MetaEntity
- Parameters:
fqcn - Fully qualified class name of the type to import.
- Returns:
- import string
staticImport
public java.lang.String staticImport(java.lang.String fqcn,
java.lang.String member)
- Specified by:
staticImport in interface ImportContext- Specified by:
staticImport in interface MetaEntity
importType
public java.lang.String importType(javax.lang.model.element.Name qualifiedName)
- Specified by:
importType in interface MetaEntity
getTypeElement
public javax.lang.model.element.TypeElement getTypeElement()
- Specified by:
getTypeElement in interface MetaEntity
isMetaComplete
public boolean isMetaComplete()
- Specified by:
isMetaComplete in interface MetaEntity
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2009-2010. All Rights Reserved.