Package org.hibernate.jpamodelgen.xml
Class XmlMetaEntity
- java.lang.Object
-
- org.hibernate.jpamodelgen.xml.XmlMetaEntity
-
- All Implemented Interfaces:
ImportContext
,MetaEntity
public class XmlMetaEntity extends java.lang.Object implements MetaEntity
Collects XML-based meta information about an annotated type (entity, embeddable or mapped superclass).
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
generateImports()
java.util.List<MetaAttribute>
getMembers()
java.lang.String
getPackageName()
java.lang.String
getQualifiedName()
java.lang.String
getSimpleName()
javax.lang.model.element.TypeElement
getTypeElement()
java.lang.String
importType(java.lang.String fqcn)
Add fqcn to the import list.boolean
isMetaComplete()
java.lang.String
staticImport(java.lang.String fqcn, java.lang.String member)
java.lang.String
toString()
-
-
-
Method Detail
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleName
in interfaceMetaEntity
-
getQualifiedName
public java.lang.String getQualifiedName()
- Specified by:
getQualifiedName
in interfaceMetaEntity
-
getPackageName
public java.lang.String getPackageName()
- Specified by:
getPackageName
in interfaceMetaEntity
-
getMembers
public java.util.List<MetaAttribute> getMembers()
- Specified by:
getMembers
in interfaceMetaEntity
-
generateImports
public java.lang.String generateImports()
- Specified by:
generateImports
in interfaceImportContext
- Specified by:
generateImports
in interfaceMetaEntity
-
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<org.marvel.Hulk>
importsjava.util.Collection
and returnsCollection
org.marvel.Hulk[]
importsorg.marvel.Hulk
and returnsHulk
- Specified by:
importType
in interfaceImportContext
- Specified by:
importType
in interfaceMetaEntity
- 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 interfaceImportContext
- Specified by:
staticImport
in interfaceMetaEntity
-
getTypeElement
public javax.lang.model.element.TypeElement getTypeElement()
- Specified by:
getTypeElement
in interfaceMetaEntity
-
isMetaComplete
public boolean isMetaComplete()
- Specified by:
isMetaComplete
in interfaceMetaEntity
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-