svn-gvsig-desktop / branches / v2_0_0_prep / libraries / libFMap_data / src / org / gvsig / fmap / data / feature / EditableFeatureAttributeDescriptor.java @ 23772
History | View | Annotate | Download (1.43 KB)
1 |
package org.gvsig.fmap.data.feature; |
---|---|
2 |
|
3 |
import org.gvsig.fmap.data.feature.exceptions.AttributeFeatureTypeIntegrityException; |
4 |
import org.gvsig.tools.evaluator.Evaluator; |
5 |
|
6 |
public interface EditableFeatureAttributeDescriptor extends |
7 |
FeatureAttributeDescriptor { |
8 |
|
9 |
/**
|
10 |
* Checks attribute integrity
|
11 |
*/
|
12 |
void checkIntegrity() throws AttributeFeatureTypeIntegrityException; |
13 |
|
14 |
public EditableFeatureAttributeDescriptor setName(String name); |
15 |
|
16 |
public EditableFeatureAttributeDescriptor setDataType(int type); |
17 |
|
18 |
public EditableFeatureAttributeDescriptor setSize(int size); |
19 |
|
20 |
public EditableFeatureAttributeDescriptor setPrecision(int precision); |
21 |
|
22 |
public EditableFeatureAttributeDescriptor setObjectClass(Class theClass); |
23 |
|
24 |
public EditableFeatureAttributeDescriptor setMinimumOccurrences(
|
25 |
int minimumOccurrences);
|
26 |
|
27 |
public EditableFeatureAttributeDescriptor setMaximumOccurrences(
|
28 |
int maximumOccurrences);
|
29 |
|
30 |
public EditableFeatureAttributeDescriptor setIsPrimaryKey(
|
31 |
boolean isPrimaryKey);
|
32 |
|
33 |
public EditableFeatureAttributeDescriptor setEvaluator(Evaluator evaluator);
|
34 |
|
35 |
public EditableFeatureAttributeDescriptor setIsReadOnly(boolean isReadOnly); |
36 |
|
37 |
public EditableFeatureAttributeDescriptor setAllowNull(boolean allowNull); |
38 |
|
39 |
public EditableFeatureAttributeDescriptor setSRS(String SRS); |
40 |
|
41 |
public EditableFeatureAttributeDescriptor setGeometryType(int geometryType); |
42 |
|
43 |
public EditableFeatureAttributeDescriptor setDefaultValue(
|
44 |
Object defaultValue);
|
45 |
|
46 |
} |