|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.persistence.meta.MetamodelImpl
public class MetamodelImpl
Adapts JPA Metamodel to OpenJPA meta-data repository.
| Constructor Summary | |
|---|---|
MetamodelImpl(MetaDataRepository repos)
Constructs a model with the current content of the supplied non-null repository. |
|
| Method Summary | ||
|---|---|---|
Class |
classForName(String name,
String[] imports)
|
|
|
embeddable(Class<X> clazz)
Return the metamodel embeddable type representing the embeddable class. |
|
|
entity(Class<X> clazz)
Return the metamodel entity type representing the entity. |
|
AggregateListener |
getAggregateListener(String tag)
|
|
OpenJPAConfiguration |
getConfiguration()
|
|
Set<javax.persistence.metamodel.EmbeddableType<?>> |
getEmbeddables()
Return the metamodel embeddable types. |
|
Set<javax.persistence.metamodel.EntityType<?>> |
getEntities()
Return the metamodel entity types. |
|
FilterListener |
getFilterListener(String tag)
|
|
Set<javax.persistence.metamodel.ManagedType<?>> |
getManagedTypes()
Return the metamodel managed types. |
|
static javax.persistence.metamodel.Type.PersistenceType |
getPersistenceType(ClassMetaData meta)
|
|
QueryContext |
getQueryContext()
|
|
MetaDataRepository |
getRepository()
|
|
|
getType(Class<X> cls)
Return the type representing the basic, entity, mapped superclass, or embeddable class. |
|
|
managedType(Class<X> clazz)
Return the metamodel managed type representing the entity, mapped superclass, or embeddable class. |
|
|
populate(AbstractManagedType<X> type)
Populate the static fields of the canonical type. |
|
|
unmodifiableSet(Collection<T> coll)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MetamodelImpl(MetaDataRepository repos)
| Method Detail |
|---|
public MetaDataRepository getRepository()
public <X> javax.persistence.metamodel.EmbeddableType<X> embeddable(Class<X> clazz)
embeddable in interface javax.persistence.metamodel.Metamodelcls - the type of the represented embeddable class
IllegalArgumentException - if not an embeddable classpublic <X> javax.persistence.metamodel.EntityType<X> entity(Class<X> clazz)
entity in interface javax.persistence.metamodel.Metamodelcls - the type of the represented entity
IllegalArgumentException - if not an entitypublic Set<javax.persistence.metamodel.EmbeddableType<?>> getEmbeddables()
getEmbeddables in interface javax.persistence.metamodel.Metamodelpublic Set<javax.persistence.metamodel.EntityType<?>> getEntities()
getEntities in interface javax.persistence.metamodel.Metamodelpublic Set<javax.persistence.metamodel.ManagedType<?>> getManagedTypes()
getManagedTypes in interface javax.persistence.metamodel.Metamodelpublic <X> javax.persistence.metamodel.ManagedType<X> managedType(Class<X> clazz)
managedType in interface javax.persistence.metamodel.Metamodelcls - the type of the represented managed class
IllegalArgumentException - if not a managed classpublic <X> javax.persistence.metamodel.Type<X> getType(Class<X> cls)
cls - the type of the represented managed class
IllegalArgumentException - if not a managed classpublic static javax.persistence.metamodel.Type.PersistenceType getPersistenceType(ClassMetaData meta)
public <T> Set<T> unmodifiableSet(Collection<T> coll)
public <X> void populate(AbstractManagedType<X> type)
public Class classForName(String name,
String[] imports)
classForName in interface Resolverpublic AggregateListener getAggregateListener(String tag)
getAggregateListener in interface Resolverpublic OpenJPAConfiguration getConfiguration()
getConfiguration in interface Resolverpublic FilterListener getFilterListener(String tag)
getFilterListener in interface Resolverpublic QueryContext getQueryContext()
getQueryContext in interface Resolver
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||