org.eclipse.jpt.jpa.core.context.java
Interface JavaOverrideContainer.Owner

All Superinterfaces:
OverrideContainer.Owner
All Known Subinterfaces:
JavaAssociationOverrideContainer.Owner, JavaAttributeOverrideContainer.Owner
Enclosing interface:
JavaOverrideContainer

public static interface JavaOverrideContainer.Owner
extends OverrideContainer.Owner


Method Summary
 java.lang.String getPossiblePrefix()
          JPA 2.0
 JavaResourcePersistentMember getResourcePersistentMember()
           
 TextRange getValidationTextRange(org.eclipse.jdt.core.dom.CompilationUnit astRoot)
           
 java.lang.String getWritePrefix()
          JPA 2.0
 boolean isRelevant(java.lang.String overrideName)
          JPA 2.0
 
Methods inherited from interface org.eclipse.jpt.jpa.core.context.OverrideContainer.Owner
allOverridableNames, buildColumnValidator, buildValidator, candidateTableNames, getDefaultTableName, getOverridableTypeMapping, getTypeMapping, resolveDbTable, tableNameIsInvalid
 

Method Detail

getResourcePersistentMember

JavaResourcePersistentMember getResourcePersistentMember()

getValidationTextRange

TextRange getValidationTextRange(org.eclipse.jdt.core.dom.CompilationUnit astRoot)

getWritePrefix

java.lang.String getWritePrefix()
JPA 2.0

Return the prefix (without the following '.') to be prepended to the override name.


getPossiblePrefix

java.lang.String getPossiblePrefix()
JPA 2.0

Return a prefix (without the following '.') that may be prepended to the override name. Return null if no prefix is supported.

JPA 2.0 supports the prefixes "value" and "key".


isRelevant

boolean isRelevant(java.lang.String overrideName)
JPA 2.0

This is necessary for JPA 2.0 because an override annotation for an element collection can have a name with a prefix that indicates whether the override applies to element collection's embedded key or value. Return whether the specified override name, which may have a prefix, is relevant to the override container.

JPA 2.0 supports the prefixes "value" and "key".