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 @ 47785

History | View | Annotate | Download (942 Bytes)

1 44753 omartinez
package org.gvsig.fmap.dal.feature;
2
3
import java.util.List;
4 45425 jjdelcerro
import org.gvsig.json.SupportFromJson;
5
import org.gvsig.json.SupportToJson;
6 44829 omartinez
import org.gvsig.tools.persistence.Persistent;
7 44753 omartinez
8
/**
9
 *
10
 * @author osc
11
 */
12 46501 jjdelcerro
public interface FeatureExtraColumns extends Persistent, SupportFromJson, SupportToJson, Iterable<EditableFeatureAttributeDescriptor> {
13 44753 omartinez
14 45154 jjdelcerro
    public boolean isEmpty();
15 44753 omartinez
16 45154 jjdelcerro
    public List<EditableFeatureAttributeDescriptor> getColumns();
17 44791 omartinez
18 45155 omartinez
    public void remove(String attribute);
19
20 45154 jjdelcerro
    public EditableFeatureAttributeDescriptor get(String name);
21
22
    public EditableFeatureAttributeDescriptor get(int index);
23
24 46012 jjdelcerro
    public EditableFeatureAttributeDescriptor add(String name, int type);
25 45154 jjdelcerro
26
    public void merge(FeatureExtraColumns other);
27
28
    public int getIndexOf(String name);
29
30
    public int size();
31
32
    public void copyFrom(FeatureExtraColumns extraColumn);
33
34
    public void clear();
35
36
    public FeatureExtraColumns getCopy();
37 45345 omartinez
38 44753 omartinez
}