Dali Provisional API
Release 3.2

org.eclipse.jpt.jpa.core.resource.java
Interface CompleteColumnAnnotation

All Superinterfaces:
Annotation, BaseColumnAnnotation, JavaResourceModel, Model, NamedColumnAnnotation
All Known Subinterfaces:
ColumnAnnotation, MapKeyColumnAnnotation2_0

public interface CompleteColumnAnnotation
extends BaseColumnAnnotation

Corresponds to the JPA annotations:

Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.

Since:
2.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceModel
JavaResourceModel.FileTransformer, JavaResourceModel.Root
 
Field Summary
static String LENGTH_PROPERTY
           
static String PRECISION_PROPERTY
           
static String SCALE_PROPERTY
           
 
Fields inherited from interface org.eclipse.jpt.jpa.core.resource.java.BaseColumnAnnotation
INSERTABLE_PROPERTY, NULLABLE_PROPERTY, TABLE_PROPERTY, UNIQUE_PROPERTY, UPDATABLE_PROPERTY
 
Fields inherited from interface org.eclipse.jpt.jpa.core.resource.java.NamedColumnAnnotation
COLUMN_DEFINITION_PROPERTY, NAME_PROPERTY
 
Fields inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceModel
FILE_TRANSFORMER
 
Method Summary
 Integer getLength()
          Corresponds to the 'length' element of the Column annotation.
 TextRange getLengthTextRange()
          Return the TextRange for the 'length' element.
 Integer getPrecision()
          Corresponds to the 'precision' element of the Column annotation.
 TextRange getPrecisionTextRange()
          Return the TextRange for the 'precision' element.
 Integer getScale()
          Corresponds to the 'scale' element of the Column annotation.
 TextRange getScaleTextRange()
          Return the TextRange for the 'scale' element.
 void setLength(Integer length)
          Corresponds to the 'length' element of the Column annotation.
 void setPrecision(Integer precision)
          Corresponds to the 'precision' element of the Column annotation.
 void setScale(Integer scale)
          Corresponds to the 'scale' element of the Column annotation.
 
Methods inherited from interface org.eclipse.jpt.jpa.core.resource.java.BaseColumnAnnotation
getInsertable, getInsertableTextRange, getNullable, getNullableTextRange, getTable, getTableTextRange, getUnique, getUniqueTextRange, getUpdatable, getUpdatableTextRange, setInsertable, setNullable, setTable, setUnique, setUpdatable, tableTouches
 
Methods inherited from interface org.eclipse.jpt.jpa.core.resource.java.NamedColumnAnnotation
getColumnDefinition, getColumnDefinitionTextRange, getName, getNameTextRange, getNameValidationTextRange, isSpecified, nameTouches, nameValidationTouches, setColumnDefinition, setName
 
Methods inherited from interface org.eclipse.jpt.common.core.resource.java.Annotation
getAnnotationName, getAstAnnotation, initialize, initialize, isUnset, newAnnotation, removeAnnotation, synchronizeWith, synchronizeWith
 
Methods inherited from interface org.eclipse.jpt.common.core.resource.java.JavaResourceModel
getFile, getJavaResourceCompilationUnit, getParent, getRoot, getTextRange
 
Methods inherited from interface org.eclipse.jpt.common.utility.model.Model
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener
 

Field Detail

LENGTH_PROPERTY

static final String LENGTH_PROPERTY
See Also:
Constant Field Values

PRECISION_PROPERTY

static final String PRECISION_PROPERTY
See Also:
Constant Field Values

SCALE_PROPERTY

static final String SCALE_PROPERTY
See Also:
Constant Field Values
Method Detail

getLength

Integer getLength()
Corresponds to the 'length' element of the Column annotation. Return null if the element does not exist in Java.


setLength

void setLength(Integer length)
Corresponds to the 'length' element of the Column annotation. Set to null to remove the element.


getLengthTextRange

TextRange getLengthTextRange()
Return the TextRange for the 'length' element. If element does not exist return the TextRange for the Column annotation.


getPrecision

Integer getPrecision()
Corresponds to the 'precision' element of the Column annotation. Return null if the element does not exist in Java.


setPrecision

void setPrecision(Integer precision)
Corresponds to the 'precision' element of the Column annotation. Set to null to remove the element.


getPrecisionTextRange

TextRange getPrecisionTextRange()
Return the TextRange for the 'precision' element. If element does not exist return the TextRange for the Column annotation.


getScale

Integer getScale()
Corresponds to the 'scale' element of the Column annotation. Return null if the element does not exist in Java.


setScale

void setScale(Integer scale)
Corresponds to the 'scale' element of the Column annotation. Set to null to remove the element.


getScaleTextRange

TextRange getScaleTextRange()
Return the TextRange for the 'scale' element. If element does not exist return the TextRange for the Column annotation.


Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.