diff options
author | kmoore | 2007-05-07 20:21:21 +0000 |
---|---|---|
committer | kmoore | 2007-05-07 20:21:21 +0000 |
commit | 94e1efcc6ffe4b8d9c77cdfb8b51a061be0fe64f (patch) | |
tree | f936a11d71e783efe8d334fabbbf98cbe84ae61f /jpa/plugins/org.eclipse.jpt.core | |
parent | d832acb26a24fa89f5ccca43b5137193135e2e8f (diff) | |
download | webtools.dali-94e1efcc6ffe4b8d9c77cdfb8b51a061be0fe64f.tar.gz webtools.dali-94e1efcc6ffe4b8d9c77cdfb8b51a061be0fe64f.tar.xz webtools.dali-94e1efcc6ffe4b8d9c77cdfb8b51a061be0fe64f.zip |
cleaning up JavaDiscriminatorColumn
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaDiscriminatorColumn.java | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaDiscriminatorColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaDiscriminatorColumn.java index 29141098ee..fb2b061cc2 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaDiscriminatorColumn.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaDiscriminatorColumn.java @@ -42,8 +42,6 @@ import org.eclipse.jpt.db.internal.Table; public class JavaDiscriminatorColumn extends JavaNamedColumn implements IDiscriminatorColumn { - private Type type; - private AnnotationElementAdapter discriminatorTypeAdapter; private IntAnnotationElementAdapter lengthAdapter; @@ -52,8 +50,6 @@ public class JavaDiscriminatorColumn extends JavaNamedColumn private static final DeclarationAnnotationElementAdapter DISCRIMINATOR_TYPE_ADAPTER = buildDiscriminatorTypeAdapter(); - private static final DeclarationAnnotationElementAdapter LENGTH_ADAPTER = buildAnnotationElementAdapter(JPA.DISCRIMINATOR_COLUMN__LENGTH); - /** * The default value of the '{@link #getDiscriminatorType() <em>Discriminator Type</em>}' attribute. @@ -125,20 +121,14 @@ public class JavaDiscriminatorColumn extends JavaNamedColumn */ protected static final int LENGTH_EDEFAULT = 0; - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated NOT - */ protected JavaDiscriminatorColumn() { throw new UnsupportedOperationException(); } protected JavaDiscriminatorColumn(Owner owner, Type type, DeclarationAnnotationAdapter daa) { super(owner, type, daa); - this.type = type; - this.discriminatorTypeAdapter = new ShortCircuitAnnotationElementAdapter(this.type, DISCRIMINATOR_TYPE_ADAPTER); - this.lengthAdapter = new IntAnnotationElementAdapter(new ShortCircuitAnnotationElementAdapter(this.type, LENGTH_ADAPTER)); + this.discriminatorTypeAdapter = buildShortCircuitElementAdapter(DISCRIMINATOR_TYPE_ADAPTER); + this.lengthAdapter = this.buildShortCircuitIntElementAdapter(JPA.DISCRIMINATOR_COLUMN__LENGTH); } @Override @@ -447,10 +437,6 @@ public class JavaDiscriminatorColumn extends JavaNamedColumn return result.toString(); } - public ITextRange getTextRange() { - return this.type.textRange(); - } - // ********** java annotations -> persistence model ********** public void updateFromJava(CompilationUnit astRoot) { super.updateFromJava(astRoot); @@ -462,8 +448,4 @@ public class JavaDiscriminatorColumn extends JavaNamedColumn private static DeclarationAnnotationElementAdapter buildDiscriminatorTypeAdapter() { return new EnumDeclarationAnnotationElementAdapter(ANNOTATION_ADAPTER, JPA.DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE); } - - private static DeclarationAnnotationElementAdapter buildAnnotationElementAdapter(String elementName) { - return new ConversionDeclarationAnnotationElementAdapter(ANNOTATION_ADAPTER, elementName); - } } // JavaDiscriminatorColumn |