Statistics
| Revision:

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
}