|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OverrideContainer
attribute or association override container
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 | |
|---|---|
static interface |
OverrideContainer.Owner
|
| Field Summary | |
|---|---|
static java.lang.String |
SPECIFIED_OVERRIDES_LIST
|
static java.lang.String |
VIRTUAL_OVERRIDES_LIST
|
| Method Summary | |
|---|---|
java.util.Iterator<java.lang.String> |
allOverridableNames()
Return the names of all attributes that can be overridden |
org.eclipse.jpt.jpa.core.internal.context.JptValidator |
buildColumnValidator(Override_ override,
BaseColumn column,
BaseColumn.Owner owner,
org.eclipse.jpt.jpa.core.internal.context.BaseColumnTextRangeResolver textRangeResolver)
|
org.eclipse.jpt.jpa.core.internal.context.JptValidator |
buildValidator(Override_ override,
org.eclipse.jpt.jpa.core.internal.context.OverrideTextRangeResolver textRangeResolver)
|
java.util.Iterator<java.lang.String> |
candidateTableNames()
Return the names of tables that are valid for the overrides column or join columns. |
Override_ |
convertOverrideToSpecified(VirtualOverride virtualOverride)
Convert the specified virtual override to specified. |
VirtualOverride |
convertOverrideToVirtual(Override_ specifiedOverride)
Convert the specified specified override to virtual. |
java.lang.String |
getDefaultTableName()
Return the name of the table which the column belongs to by default |
TypeMapping |
getOverridableTypeMapping()
Return the type mapping that contains the attributes/associations to be overridden. |
ReadOnlyOverride |
getOverrideNamed(java.lang.String name)
Return the override with the specified name, whether specified or virtual. |
Override_ |
getSpecifiedOverride(int index)
Return the specified override at the specified index. |
Override_ |
getSpecifiedOverrideNamed(java.lang.String name)
|
TypeMapping |
getTypeMapping()
Return the type mapping that this override is contained in |
void |
moveSpecifiedOverride(int targetIndex,
int sourceIndex)
Move the specified override from the source index to the target index. |
java.util.ListIterator<? extends ReadOnlyOverride> |
overrides()
Return the overrides, both specified and virtual. |
int |
overridesSize()
Return the number of overrides, both specified and default. |
Table |
resolveDbTable(java.lang.String tableName)
Return the database table for the specified table name |
java.util.ListIterator<? extends Override_> |
specifiedOverrides()
Return the specified overrides. |
int |
specifiedOverridesSize()
Return the number of specified overrides. |
boolean |
tableNameIsInvalid(java.lang.String tableName)
return whether the given table cannot be explicitly specified in the column or join column's 'table' element |
java.util.ListIterator<? extends VirtualOverride> |
virtualOverrides()
Return the virtual overrides, those not specified. |
int |
virtualOverridesSize()
Return the number of virtual overrides. |
| Methods inherited from interface org.eclipse.jpt.jpa.core.context.JpaContextNode |
|---|
getContextDefaultDbCatalog, getContextDefaultDbSchema, getContextDefaultDbSchemaContainer, getMappingFileRoot, getPersistenceUnit, getResourceType, synchronizeWithResourceModel, update |
| Methods inherited from interface org.eclipse.jpt.jpa.core.JpaNode |
|---|
getJpaProject, getParent, stateChanged |
| Methods inherited from interface org.eclipse.jpt.common.utility.model.Model |
|---|
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, addTreeChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener, removeTreeChangeListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
|---|
getAdapter |
| Methods inherited from interface org.eclipse.jpt.common.core.IResourcePart |
|---|
getResource |
| Field Detail |
|---|
static final java.lang.String SPECIFIED_OVERRIDES_LIST
static final java.lang.String VIRTUAL_OVERRIDES_LIST
| Method Detail |
|---|
TypeMapping getTypeMapping()
TypeMapping getOverridableTypeMapping()
java.util.Iterator<java.lang.String> allOverridableNames()
VirtualOverride convertOverrideToVirtual(Override_ specifiedOverride)
Override_ convertOverrideToSpecified(VirtualOverride virtualOverride)
boolean tableNameIsInvalid(java.lang.String tableName)
java.util.Iterator<java.lang.String> candidateTableNames()
Table resolveDbTable(java.lang.String tableName)
java.lang.String getDefaultTableName()
org.eclipse.jpt.jpa.core.internal.context.JptValidator buildColumnValidator(Override_ override,
BaseColumn column,
BaseColumn.Owner owner,
org.eclipse.jpt.jpa.core.internal.context.BaseColumnTextRangeResolver textRangeResolver)
org.eclipse.jpt.jpa.core.internal.context.JptValidator buildValidator(Override_ override,
org.eclipse.jpt.jpa.core.internal.context.OverrideTextRangeResolver textRangeResolver)
java.util.ListIterator<? extends ReadOnlyOverride> overrides()
int overridesSize()
ReadOnlyOverride getOverrideNamed(java.lang.String name)
java.util.ListIterator<? extends Override_> specifiedOverrides()
VirtualOverride.convertToSpecified() to add/remove the
override from the container.
int specifiedOverridesSize()
Override_ getSpecifiedOverride(int index)
void moveSpecifiedOverride(int targetIndex,
int sourceIndex)
Override_ getSpecifiedOverrideNamed(java.lang.String name)
java.util.ListIterator<? extends VirtualOverride> virtualOverrides()
int virtualOverridesSize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||