|
||||||||||
| 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 | ||
|---|---|---|
java.lang.Class |
classForName(java.lang.String name,
java.lang.String[] imports)
|
|
|
embeddable(java.lang.Class<X> clazz)
Return the metamodel embeddable type representing the embeddable class. |
|
|
entity(java.lang.Class<X> clazz)
Return the metamodel entity type representing the entity. |
|
AggregateListener |
getAggregateListener(java.lang.String tag)
|
|
OpenJPAConfiguration |
getConfiguration()
|
|
java.util.Set<javax.persistence.metamodel.EmbeddableType<?>> |
getEmbeddables()
Return the metamodel embeddable types. |
|
java.util.Set<javax.persistence.metamodel.EntityType<?>> |
getEntities()
Return the metamodel entity types. |
|
FilterListener |
getFilterListener(java.lang.String tag)
|
|
java.util.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(java.lang.Class<X> cls)
Return the type representing the basic, entity, mapped superclass, or embeddable class. |
|
|
managedType(java.lang.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(java.util.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(java.lang.Class<X> clazz)
embeddable in interface javax.persistence.metamodel.Metamodelcls - the type of the represented embeddable class
java.lang.IllegalArgumentException - if not an embeddable classpublic <X> javax.persistence.metamodel.EntityType<X> entity(java.lang.Class<X> clazz)
entity in interface javax.persistence.metamodel.Metamodelcls - the type of the represented entity
java.lang.IllegalArgumentException - if not an entitypublic java.util.Set<javax.persistence.metamodel.EmbeddableType<?>> getEmbeddables()
getEmbeddables in interface javax.persistence.metamodel.Metamodelpublic java.util.Set<javax.persistence.metamodel.EntityType<?>> getEntities()
getEntities in interface javax.persistence.metamodel.Metamodelpublic java.util.Set<javax.persistence.metamodel.ManagedType<?>> getManagedTypes()
getManagedTypes in interface javax.persistence.metamodel.Metamodelpublic <X> javax.persistence.metamodel.ManagedType<X> managedType(java.lang.Class<X> clazz)
managedType in interface javax.persistence.metamodel.Metamodelcls - the type of the represented managed class
java.lang.IllegalArgumentException - if not a managed classpublic <X> javax.persistence.metamodel.Type<X> getType(java.lang.Class<X> cls)
cls - the type of the represented managed class
java.lang.IllegalArgumentException - if not a managed classpublic static javax.persistence.metamodel.Type.PersistenceType getPersistenceType(ClassMetaData meta)
public <T> java.util.Set<T> unmodifiableSet(java.util.Collection<T> coll)
public <X> void populate(AbstractManagedType<X> type)
public java.lang.Class classForName(java.lang.String name,
java.lang.String[] imports)
classForName in interface Resolverpublic AggregateListener getAggregateListener(java.lang.String tag)
getAggregateListener in interface Resolverpublic OpenJPAConfiguration getConfiguration()
getConfiguration in interface Resolverpublic FilterListener getFilterListener(java.lang.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 | |||||||||