Statistics
| Revision:

gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.swing / org.gvsig.scripting.swing.impl / src / main / java / org / gvsig / scripting / swing / impl / composer / editors / ExternalFileEditor.java @ 739

History | View | Annotate | Download (1.54 KB)

1
package org.gvsig.scripting.swing.impl.composer.editors;
2

    
3
import java.beans.PropertyChangeListener;
4
import javax.swing.JComponent;
5
import javax.swing.JPanel;
6
import org.gvsig.scripting.ScriptingExternalFile;
7
import org.gvsig.scripting.ScriptingUnit;
8
import org.gvsig.scripting.swing.api.JEditor;
9

    
10
public class ExternalFileEditor extends ExternalFileEditorView implements JEditor {
11

    
12
    private static final long serialVersionUID = 8464025131135752977L;
13
    private ScriptingExternalFile unit;
14

    
15
    public ExternalFileEditor(ScriptingUnit unit) {
16
        this.initComponents();
17
        this.set(unit);
18
    }
19

    
20
    private void initComponents() {
21
        // TODO: translations
22
    }
23

    
24
    @Override
25
    public ScriptingUnit getUnit() {
26
        return this.unit;
27
    }
28

    
29
    @Override
30
    public void addChangeListener(PropertyChangeListener listener) {
31
    }
32

    
33
    @Override
34
    public void save() {
35
    }
36

    
37
    @Override
38
    public boolean isModified() {
39
        return false;
40
    }
41

    
42
    @Override
43
    public void set(ScriptingUnit unit) {
44
        this.unit = (ScriptingExternalFile) unit;
45
        if( this.unit == null ) {
46
            this.txtMimeType.setText("");
47
            this.txtName.setText("");
48
        } else { 
49
            this.txtMimeType.setText(this.unit.getMimeType());
50
            this.txtName.setText(this.unit.getName());
51
        }
52
    }
53

    
54
    @Override
55
    public void fetch(ScriptingUnit unit) {
56
    }
57

    
58
    @Override
59
    public JComponent asJComponent() {
60
        return this;
61
    }
62

    
63
    public JPanel getAdditionalPanel() {
64
        return this.addtionalPanel;
65
    }
66
}