Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.swing / org.gvsig.tools.swing.api / src / main / java / org / gvsig / tools / swing / api / script / ScriptSwingManager.java @ 2601

History | View | Annotate | Download (1.45 KB)

1
package org.gvsig.tools.swing.api.script;
2

    
3
import java.awt.event.FocusListener;
4
import java.util.List;
5
import javax.swing.JButton;
6
import javax.swing.JComboBox;
7
import javax.swing.JList;
8
import javax.swing.JTextField;
9
import org.gvsig.tools.script.Script;
10
import org.gvsig.tools.swing.api.ChangeListenerSupport;
11
import org.gvsig.tools.swing.api.Component;
12
import org.gvsig.tools.swing.api.pickercontroller.PickerController;
13

    
14
/**
15
 *
16
 * @author jjdelcerro
17
 */
18
public interface ScriptSwingManager {
19

    
20
    public interface ScriptChooserPanel extends Component {
21

    
22
        public int showDialog();
23

    
24
        public Script getScript();
25

    
26
        public int getAction();
27
    }
28

    
29
    public interface ScriptEditor extends Component, ChangeListenerSupport {
30
    
31
        public void set(Script script);
32
        
33
        public void fetch(Script script);
34
        
35
        public void setEditable(boolean editable);
36
        
37
        public boolean isEditable();
38
        
39
        public void addFocusListener(FocusListener l);
40
    }
41
    
42
    public ScriptEditor createScriptEditor();
43
    
44
    public ScriptChooserPanel createScriptChooserPanel();
45

    
46
    public PickerController<Script> createScriptPickerController(JTextField text, JButton chooser);
47

    
48
    public PickerController<List<Script>> createListScriptPickerController(JComboBox combo, JButton remove, JButton chooser);
49

    
50
    public PickerController<List<Script>> createListScriptPickerController(JList list, JButton remove, JButton chooser);
51
    
52
}