Statistics
| Revision:

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

History | View | Annotate | Download (962 Bytes)

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

    
3
import org.gvsig.tools.dynobject.DynObject;
4
import org.gvsig.tools.swing.api.Component;
5

    
6
public interface JDynForm extends Component {
7

    
8
        public interface JDynFormListener {
9
                public void message(String message);
10
                public void closeForm();
11
        }
12
        
13
        public static final int USE_PLAIN = 0;
14
        public static final int USE_TABS = 1;
15
        public static final int USE_SEPARATORS = 2;
16
        
17
        public void setLayoutMode(int layoutMode);
18
        public int getLayoutMode();
19
        
20
        public void setValues(DynObject values);
21
        public void getValues(DynObject values);
22
        
23
        public boolean haveValidValues();
24
        
25
        public void message();
26
        
27
        public void message(String msg);
28

    
29
        public void setReadOnly(boolean readOnly);
30
        public boolean isReadOnly();
31
        
32
        public void setShowMessageStatus(boolean showMessageStatus);
33
        
34
        public boolean isShowMessageStatus();
35

    
36
        
37
        public void addListener(JDynFormListener listener);
38
        
39
        public void removeListener(JDynFormListener listener);
40
}