Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / dynform / src / org / gvsig / tools / dynform / api / DynFormDefinition.java @ 841

History | View | Annotate | Download (814 Bytes)

1
package org.gvsig.tools.dynform.api;
2

    
3
import java.util.List;
4

    
5
import org.gvsig.tools.dynobject.DynField;
6
import org.gvsig.tools.dynobject.DynStruct;
7

    
8
@SuppressWarnings("rawtypes")
9
public interface DynFormDefinition {
10

    
11
        public String getName();
12
        
13
        public List getGroups();
14
        
15
        public List getSubgroups(String group);
16
        
17
        public List getDefinitions();
18

    
19
        public List getDefinitions(String group);
20
        
21
        public List getDefinitions(String group, String subgroup);
22
        
23
        public int getGroupOrder(String group);
24
        
25
        public void setGroupOrder(String group, int order);
26
        
27
        public void add(DynStruct definition);
28
        
29
        public DynFormFieldDefinition add(DynField definition);
30
        
31
        public DynFormFieldDefinition get(String name);
32
        
33
        public DynFormFieldDefinition get(int index);
34
        
35
        public void remove(String name);
36
        
37
        public int size();
38

    
39
}