|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface OrmTypeMapping
orm.xml type mapping
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.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.context.TypeMapping |
|---|
TypeMapping.GeneratorsTransformer, TypeMapping.QueriesTransformer |
| Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference |
|---|
JptResourceTypeReference.ResourceTypeTransformer |
| Nested classes/interfaces inherited from interface org.eclipse.jpt.jpa.core.context.TypeRefactoringParticipant |
|---|
TypeRefactoringParticipant.MoveTypeEditsTransformer, TypeRefactoringParticipant.RenamePackageEditsTransformer, TypeRefactoringParticipant.RenameTypeEditsTransformer |
| Field Summary | |
|---|---|
static String |
DEFAULT_PARENT_CLASS_PROPERTY
|
static String |
FULLY_QUALIFIED_PARENT_CLASS_PROPERTY
|
static String |
OVERRIDE_METADATA_COMPLETE_PROPERTY
|
static String |
SPECIFIED_METADATA_COMPLETE_PROPERTY
|
static String |
SPECIFIED_PARENT_CLASS_PROPERTY
|
| Fields inherited from interface org.eclipse.jpt.jpa.core.context.TypeMapping |
|---|
GENERATORS_TRANSFORMER, QUERIES_TRANSFORMER |
| Fields inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference |
|---|
RESOURCE_TYPE_TRANSFORMER |
| Method Summary | |
|---|---|
void |
addXmlTypeMappingTo(org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings entityMappings)
Add the type mapping's XML type mapping to the appropriate list in the specified XML entity mappings. |
TextRange |
getAttributesTextRange()
|
String |
getDefaultParentClass()
|
String |
getFullyQualifiedParentClass()
|
JavaTypeMapping |
getJavaTypeMapping()
Return the Java type mapping corresponding to the orm.xml
type mapping. |
JavaTypeMapping |
getJavaTypeMappingForDefaults()
Check "metadata complete" before returning the Java type mapping. |
String |
getParentClass()
NB: This may be an unqualified name to be prefixed by the entity mappings's package value. |
OrmPersistentType |
getPersistentType()
|
TextRange |
getSelectionTextRange()
|
Boolean |
getSpecifiedMetadataComplete()
|
String |
getSpecifiedParentClass()
|
int |
getXmlSequence()
Type mappings are a sequence in the orm schema. |
org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping |
getXmlTypeMapping()
|
void |
initializeFrom(OrmTypeMapping oldMapping)
|
boolean |
isMetadataComplete()
|
boolean |
isOverrideMetadataComplete()
Override metadata complete is true if the type mapping's persistence unit is marked "XML mapping metadata complete". |
void |
removeXmlTypeMappingFrom(org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings entityMappings)
Remove the type mapping's XML type mapping from the appropriate list in the specified XML entity mappings. |
void |
setSpecifiedMetadataComplete(Boolean metadataComplete)
|
void |
setSpecifiedParentClass(String parentClass)
|
| Methods inherited from interface org.eclipse.jpt.jpa.core.context.JpaContextNode |
|---|
getCompletionProposals, getContextDefaultDbCatalog, getContextDefaultDbSchema, getContextDefaultDbSchemaContainer, getMappingFileRoot, getParent, getPersistenceUnit, getValidationTextRange, synchronizeWithResourceModel, update, validate |
| Methods inherited from interface org.eclipse.jpt.jpa.core.JpaNode |
|---|
getJpaPlatform, getJpaProject, getJpaProjectManager, getResource, stateChanged |
| Methods inherited from interface org.eclipse.jpt.common.utility.model.Model |
|---|
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
|---|
getAdapter |
| Methods inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference |
|---|
getResourceType |
| Methods inherited from interface org.eclipse.jpt.jpa.core.context.TypeRefactoringParticipant |
|---|
createMoveTypeEdits, createRenamePackageEdits, createRenameTypeEdits |
| Field Detail |
|---|
static final String SPECIFIED_METADATA_COMPLETE_PROPERTY
static final String OVERRIDE_METADATA_COMPLETE_PROPERTY
static final String FULLY_QUALIFIED_PARENT_CLASS_PROPERTY
static final String SPECIFIED_PARENT_CLASS_PROPERTY
static final String DEFAULT_PARENT_CLASS_PROPERTY
| Method Detail |
|---|
boolean isMetadataComplete()
Boolean getSpecifiedMetadataComplete()
void setSpecifiedMetadataComplete(Boolean metadataComplete)
boolean isOverrideMetadataComplete()
String getParentClass()
EntityMappings.getPackage()String getFullyQualifiedParentClass()
String getSpecifiedParentClass()
void setSpecifiedParentClass(String parentClass)
getParentClass()String getDefaultParentClass()
int getXmlSequence()
Each concrete implementation must implement this method and return an int that matches its order in the schema.
OrmManagedType.getXmlSequence()void addXmlTypeMappingTo(org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings entityMappings)
void removeXmlTypeMappingFrom(org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings entityMappings)
org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping getXmlTypeMapping()
TextRange getSelectionTextRange()
TextRange getAttributesTextRange()
JavaTypeMapping getJavaTypeMapping()
orm.xml
type mapping. Return null if there is no such Java type
mapping; i.e. it does not exist or it is not the same type of type
mapping (entity, mapped superclass, embeddable).
getJavaTypeMappingForDefaults()JavaTypeMapping getJavaTypeMappingForDefaults()
orm.xml defaults, if "metadata complete" is
true, return null.
getJavaTypeMapping()OrmPersistentType getPersistentType()
getPersistentType in interface TypeMappingvoid initializeFrom(OrmTypeMapping oldMapping)
|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||