Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.dynform / org.gvsig.tools.dynform.api / src / main / java / org / gvsig / tools / dynforms / JDynForm.java @ 931

History | View | Annotate | Download (1.47 KB)

1
package org.gvsig.tools.dynforms;
2

    
3
import java.util.List;
4

    
5
import javax.swing.Action;
6

    
7
import org.gvsig.tools.dataTypes.DataType;
8
import org.gvsig.tools.dynobject.DynObject;
9
import org.gvsig.tools.swing.api.Component;
10

    
11
public interface JDynForm extends Component {
12

    
13
        public interface JDynFormListener {
14
                public void message(String message);
15
        }
16
        
17
        public static final int USE_PLAIN = 0;
18
        public static final int USE_TABS = 1;
19
        public static final int USE_SEPARATORS = 2;
20
        
21
        public void setLayoutMode(int layoutMode);
22
        public int getLayoutMode();
23
        
24
        public int getFormWidth();
25
        public int getFormHeight();
26
        public void setFormSize(int width, int height);
27
        
28
        public JDynFormField getField(String fieldName);
29
        
30
        public void setValues(DynObject values);
31
        public void getValues(DynObject values);
32
        
33
        public Object getValue(String fieldName);
34
        public void setValue(String fieldName, Object value);
35
        
36
        public boolean haveValidValues();
37
        public boolean haveValidValues(List<String> fieldsName);
38
        
39
        public void message();
40
        
41
        public void message(String msg);
42

    
43
        public void setReadOnly(boolean readOnly);
44
        public boolean isReadOnly();
45
        
46
        public void setShowMessageStatus(boolean showMessageStatus);
47
        
48
        public boolean isShowMessageStatus();
49

    
50
        public boolean isModified();
51
        
52
        public void addListener(JDynFormListener listener);
53
        public void removeListener(JDynFormListener listener);
54
        
55
        public void addActionToPopupMenu(DataType tipo, String name, Action action);
56
        public void addSeparatorToPopupMenu(DataType tipo);
57
}