org.hibernate.jpamodelgen.model
Interface MetaEntity

All Superinterfaces:
ImportContext
All Known Implementing Classes:
AnnotationEmbeddable, AnnotationMetaEntity, XmlMetaEmbeddable, XmlMetaEntity

public interface MetaEntity
extends ImportContext

Author:
Hardy Ferentschik

Method Summary
 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(javax.lang.model.element.Name qualifiedName)
           
 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)
           
 

Method Detail

getSimpleName

java.lang.String getSimpleName()

getQualifiedName

java.lang.String getQualifiedName()

getPackageName

java.lang.String getPackageName()

getMembers

java.util.List<MetaAttribute> getMembers()

generateImports

java.lang.String generateImports()
Specified by:
generateImports in interface ImportContext

importType

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
Parameters:
fqcn - Fully qualified class name of the type to import.
Returns:
import string

staticImport

java.lang.String staticImport(java.lang.String fqcn,
                              java.lang.String member)
Specified by:
staticImport in interface ImportContext

importType

java.lang.String importType(javax.lang.model.element.Name qualifiedName)

getTypeElement

javax.lang.model.element.TypeElement getTypeElement()

isMetaComplete

boolean isMetaComplete()


Copyright © 2009-2010. All Rights Reserved.