diff options
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.java | 110 |
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; + } +} |