Package org.hibernate.jpamodelgen.model
Interface Metamodel
-
- All Superinterfaces:
ImportContext
- All Known Implementing Classes:
AnnotationMeta
,AnnotationMetaEntity
,AnnotationMetaPackage
,XmlMetaEntity
public interface Metamodel extends ImportContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
generateImports()
Context
getContext()
Element
getElement()
List<MetaAttribute>
getMembers()
String
getPackageName()
String
getQualifiedName()
String
getSimpleName()
String
importType(String fqcn)
Add fqcn to the import list.boolean
isImplementation()
boolean
isInjectable()
boolean
isMetaComplete()
String
staticImport(String fqcn, String member)
-
-
-
Method Detail
-
getSimpleName
String getSimpleName()
-
getQualifiedName
String getQualifiedName()
-
getPackageName
String getPackageName()
-
getMembers
List<MetaAttribute> getMembers()
-
generateImports
String generateImports()
- Specified by:
generateImports
in interfaceImportContext
-
importType
String importType(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
- Parameters:
fqcn
- Fully qualified class name of the type to import.- Returns:
- import string
-
staticImport
String staticImport(String fqcn, String member)
- Specified by:
staticImport
in interfaceImportContext
-
getElement
Element getElement()
-
isMetaComplete
boolean isMetaComplete()
-
getContext
Context getContext()
-
isImplementation
boolean isImplementation()
-
isInjectable
boolean isInjectable()
-
-