Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/resource/java/NullBaseColumnAnnotation.java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/resource/java/NullBaseColumnAnnotation.java110
1 files changed, 110 insertions, 0 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/resource/java/NullBaseColumnAnnotation.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/resource/java/NullBaseColumnAnnotation.java
new file mode 100644
index 0000000000..44696dab1c
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/resource/java/NullBaseColumnAnnotation.java
@@ -0,0 +1,110 @@
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 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.jpa.core.internal.resource.java;
+
+import org.eclipse.jdt.core.dom.CompilationUnit;
+import org.eclipse.jpt.common.core.utility.TextRange;
+import org.eclipse.jpt.jpa.core.resource.java.BaseColumnAnnotation;
+import org.eclipse.jpt.jpa.core.resource.java.JavaResourceNode;
+
+/**
+ * <ul>
+ * <li><code>javax.persistence.Column</code>
+ * <li><code>javax.persistence.JoinColumn</code>
+ * <li><code>javax.persistence.MapKeyColumn</code>
+ * </ul>
+ */
+public abstract class NullBaseColumnAnnotation<A extends BaseColumnAnnotation>
+ extends NullNamedColumnAnnotation<A>
+ implements BaseColumnAnnotation
+{
+ protected NullBaseColumnAnnotation(JavaResourceNode parent) {
+ super(parent);
+ }
+
+ // ***** table
+ public String getTable() {
+ return null;
+ }
+
+ public void setTable(String table) {
+ if (table != null) {
+ this.addAnnotation().setTable(table);
+ }
+ }
+
+ public TextRange getTableTextRange(CompilationUnit astRoot) {
+ return null;
+ }
+
+ public boolean tableTouches(int pos, CompilationUnit astRoot) {
+ return false;
+ }
+
+ // ***** unique
+ public Boolean getUnique() {
+ return null;
+ }
+
+ public void setUnique(Boolean unique) {
+ if (unique != null) {
+ this.addAnnotation().setUnique(unique);
+ }
+ }
+
+ public TextRange getUniqueTextRange(CompilationUnit astRoot) {
+ return null;
+ }
+
+ // ***** updatable
+ public Boolean getUpdatable() {
+ return null;
+ }
+
+ public void setUpdatable(Boolean updatable) {
+ if (updatable != null) {
+ this.addAnnotation().setUpdatable(updatable);
+ }
+ }
+
+ public TextRange getUpdatableTextRange(CompilationUnit astRoot) {
+ return null;
+ }
+
+ // ***** insertable
+ public Boolean getInsertable() {
+ return null;
+ }
+
+ public void setInsertable(Boolean insertable) {
+ if (insertable != null) {
+ this.addAnnotation().setInsertable(insertable);
+ }
+ }
+
+ public TextRange getInsertableTextRange(CompilationUnit astRoot) {
+ return null;
+ }
+
+ // ***** nullable
+ public Boolean getNullable() {
+ return null;
+ }
+
+ public void setNullable(Boolean nullable) {
+ if (nullable != null) {
+ this.addAnnotation().setNullable(nullable);
+ }
+ }
+
+ public TextRange getNullableTextRange(CompilationUnit astRoot) {
+ return null;
+ }
+}

Back to the top