Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.api / src / main / java / org / gvsig / fmap / dal / feature / FeatureExtraColumns.java @ 45154

History | View | Annotate | Download (873 Bytes)

1
package org.gvsig.fmap.dal.feature;
2

    
3
import java.util.List;
4
import javax.json.JsonArray;
5
import javax.json.JsonArrayBuilder;
6
import org.gvsig.tools.persistence.Persistent;
7

    
8
/**
9
 *
10
 * @author osc
11
 */
12
public interface FeatureExtraColumns extends Persistent {
13

    
14
    public boolean isEmpty();
15

    
16
    public List<EditableFeatureAttributeDescriptor> getColumns();
17

    
18
    public EditableFeatureAttributeDescriptor get(String name);
19

    
20
    public EditableFeatureAttributeDescriptor get(int index);
21

    
22
    public EditableFeatureAttributeDescriptor add(String name);
23

    
24
    public void merge(FeatureExtraColumns other);
25

    
26
    public int getIndexOf(String name);
27

    
28
    public int size();
29

    
30
    public void copyFrom(FeatureExtraColumns extraColumn);
31

    
32
    public void clear();
33

    
34
    public FeatureExtraColumns getCopy();
35

    
36
    public JsonArray toJson();
37

    
38
    public JsonArrayBuilder toJsonBuilder();
39
}