|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.jpt.jpa.eclipselink.core.jpql.spi.EclipseLinkDynamicManagedType
public abstract class EclipseLinkDynamicManagedType
The abstract implementation of a IManagedType that supports a dynamic managed type.
Provisional API: This interface is part of an interim API that is still under development and
expected to change significantly before reaching stability. It is available at this early stage
to solicit feedback from pioneering adopters on the understanding that any code that uses this
API will almost certainly be broken (repeatedly) as the API evolves.
| Constructor Summary | |
|---|---|
EclipseLinkDynamicManagedType(JpaManagedTypeProvider provider,
JpaManagedType delegate)
Creates a new EclipseLinkDynamicManagedType. |
|
| Method Summary | |
|---|---|
protected EclipseLinkDynamicType |
buildDynamicType()
Creates a IType that supports dynamic type, which means the type cannot be found in
the project but is only in memory. |
protected EclipseLinkDynamicMapping |
buildMapping(EclipseLinkMapping mapping)
Creates the external form that needs to wrap the given AttributeMapping. |
protected Map<String,EclipseLinkDynamicMapping> |
buildMappings()
Creates an external form for each AttributeMapping and stores them by using their
mapping name. |
int |
compareTo(IManagedType managedType)
|
JpaManagedType |
getDelegate()
Returns the default implementation of IManagedType that is wrapped by this one. |
IMapping |
getMappingNamed(String name)
|
JpaManagedTypeProvider |
getProvider()
|
IType |
getType()
|
protected void |
initializeMappings()
Initializes this managed type. |
Iterable<IMapping> |
mappings()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EclipseLinkDynamicManagedType(JpaManagedTypeProvider provider,
JpaManagedType delegate)
EclipseLinkDynamicManagedType.
provider - The provider of JPA managed typesdelegate - The default implementation of IManagedType| Method Detail |
|---|
protected EclipseLinkDynamicType buildDynamicType()
IType that supports dynamic type, which means the type cannot be found in
the project but is only in memory.
EclipseLinkDynamicTypeprotected EclipseLinkDynamicMapping buildMapping(EclipseLinkMapping mapping)
AttributeMapping. By default,
the call is delegated to IMappingBuilder.
mapping - The mapping to wrap with a IMapping
IMappingprotected Map<String,EclipseLinkDynamicMapping> buildMappings()
AttributeMapping and stores them by using their
mapping name.
public int compareTo(IManagedType managedType)
public JpaManagedType getDelegate()
IManagedType that is wrapped by this one.
JpaManagedTypepublic IMapping getMappingNamed(String name)
public JpaManagedTypeProvider getProvider()
public IType getType()
protected void initializeMappings()
public Iterable<IMapping> mappings()
|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||