Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaAttributeMapping.java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaAttributeMapping.java166
1 files changed, 0 insertions, 166 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaAttributeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaAttributeMapping.java
deleted file mode 100644
index 541cefb78d..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaAttributeMapping.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.internal.content.java.mappings;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.jdt.core.IType;
-import org.eclipse.jdt.core.dom.CompilationUnit;
-import org.eclipse.jpt.core.internal.ITextRange;
-import org.eclipse.jpt.core.internal.ITypeMapping;
-import org.eclipse.jpt.core.internal.content.java.IJavaAttributeMapping;
-import org.eclipse.jpt.core.internal.content.java.JavaEObject;
-import org.eclipse.jpt.core.internal.content.java.JavaPersistentAttribute;
-import org.eclipse.jpt.core.internal.jdtutility.AnnotationAdapter;
-import org.eclipse.jpt.core.internal.jdtutility.Attribute;
-import org.eclipse.jpt.core.internal.jdtutility.DeclarationAnnotationAdapter;
-import org.eclipse.jpt.core.internal.jdtutility.DeclarationAnnotationElementAdapter;
-import org.eclipse.jpt.core.internal.jdtutility.MemberAnnotationAdapter;
-import org.eclipse.jpt.core.internal.mappings.INamedColumn;
-import org.eclipse.jpt.core.internal.platform.DefaultsContext;
-import org.eclipse.jpt.db.internal.Table;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Java Attribute Mapping</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.jpt.core.internal.content.java.mappings.JpaJavaMappingsPackage#getJavaAttributeMapping()
- * @model kind="class" abstract="true"
- * @generated
- */
-public abstract class JavaAttributeMapping extends JavaEObject
- implements IJavaAttributeMapping
-{
- private final Attribute attribute;
-
- // TODO remove?
- private final AnnotationAdapter annotationAdapter;
-
- protected JavaAttributeMapping() {
- throw new UnsupportedOperationException("Use JavaAttributeMapping(Attribute) instead");
- }
-
- protected JavaAttributeMapping(Attribute attribute) {
- super();
- this.attribute = attribute;
- this.annotationAdapter = this.buildAnnotationAdapter(this.declarationAnnotationAdapter());
- }
-
- /**
- * Return the declaration adapter for the mapping's annotation.
- */
- protected abstract DeclarationAnnotationAdapter declarationAnnotationAdapter();
-
- /**
- * Build and return an adapter for the mapping's annotation.
- */
- protected AnnotationAdapter buildAnnotationAdapter(DeclarationAnnotationAdapter daa) {
- return new MemberAnnotationAdapter(this.attribute, daa);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return JpaJavaMappingsPackage.Literals.JAVA_ATTRIBUTE_MAPPING;
- }
-
- public JavaPersistentAttribute getPersistentAttribute() {
- return (JavaPersistentAttribute) this.eContainer();
- }
-
- /**
- * the persistent attribute can tell whether there is a "specified" mapping
- * or a "default" one
- */
- public boolean isDefault() {
- return this.getPersistentAttribute().mappingIsDefault();
- }
-
- public ITypeMapping typeMapping() {
- return this.getPersistentAttribute().typeMapping();
- }
-
- public Attribute getAttribute() {
- return this.attribute;
- }
-
- public ITextRange validationTextRange() {
- ITextRange textRange = attribute.annotationTextRange(this.declarationAnnotationAdapter());
- return (textRange == null) ? this.getPersistentAttribute().validationTextRange() : textRange;
- }
-
- protected ITextRange elementTextRange(DeclarationAnnotationElementAdapter<?> elementAdapter) {
- return this.elementTextRange(this.attribute.annotationElementTextRange(elementAdapter));
- }
-
- protected IType jdtType() {
- return this.typeMapping().getPersistentType().findJdtType();
- }
-
- public void updateFromJava(CompilationUnit astRoot) {
- // do nothing - override as appropriate
- }
-
- protected INamedColumn.Owner buildColumnOwner() {
- return new ColumnOwner();
- }
-
- public void refreshDefaults(DefaultsContext defaultsContext) {
- // do nothing - override as appropriate
- }
-
- public String primaryKeyColumnName() {
- return null;
- }
-
- protected boolean elementTouches(DeclarationAnnotationElementAdapter<?> elementAdapter, int pos) {
- return this.elementTouches(this.attribute.annotationElementTextRange(elementAdapter), pos);
- }
-
- protected boolean elementTouches(DeclarationAnnotationElementAdapter<?> elementAdapter, int pos, CompilationUnit astRoot) {
- return this.elementTouches(this.attribute.annotationElementTextRange(elementAdapter, astRoot), pos);
- }
-
- public boolean isOverridableAttributeMapping() {
- return false;
- }
-
- public boolean isOverridableAssociationMapping() {
- return false;
- }
-
- public boolean isIdMapping() {
- return false;
- }
-
-
- /**
- * mapping implementation of column owner
- */
- protected class ColumnOwner implements INamedColumn.Owner
- {
- public ITypeMapping getTypeMapping() {
- return JavaAttributeMapping.this.typeMapping();
- }
-
- public ITextRange validationTextRange() {
- return JavaAttributeMapping.this.validationTextRange();
- }
-
- public Table dbTable(String tableName) {
- return this.getTypeMapping().dbTable(tableName);
- }
- }
-}

Back to the top