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 | } |