Revision 35605 branches/v2_0_0_prep/extensions/extDalTransform/src/main/java/org/gvsig/daltransform/swing/impl/DefaultJDialogDataTransformList.java

View differences:

DefaultJDialogDataTransformList.java
21 21
 */
22 22
package org.gvsig.daltransform.swing.impl;
23 23

  
24
import java.awt.BorderLayout;
25
import java.awt.Dimension;
26
import java.awt.FlowLayout;
27
import java.awt.event.ActionEvent;
28
import java.beans.PropertyChangeListener;
29

  
30
import javax.swing.Action;
24 31
import javax.swing.DefaultListModel;
25
import javax.swing.JList;
26
import javax.swing.JScrollPane;
27
import javax.swing.JTextArea;
32
import javax.swing.JButton;
33
import javax.swing.JPanel;
28 34

  
35
import org.gvsig.daltransform.DataTransformLocator;
36
import org.gvsig.daltransform.swing.JDataTransformList;
29 37
import org.gvsig.daltransform.swing.JDialogDataTransformList;
30 38
import org.gvsig.fmap.dal.feature.FeatureStore;
39
import org.gvsig.fmap.dal.feature.FeatureStoreTransform;
40
import org.gvsig.tools.swing.api.ToolsSwingLocator;
41
import org.gvsig.tools.swing.api.usability.UsabilitySwingManager;
31 42

  
32 43
/**
33 44
 * @author gvSIG Team
......
36 47
 */
37 48
public class DefaultJDialogDataTransformList extends JDialogDataTransformList {
38 49

  
39
    private JList transformList;
40
    private JScrollPane transformScrollPane;
41
    private JTextArea descriptionText;
42

  
50
    /**
51
     * 
52
     */
53
    private static final long serialVersionUID = 8666781163497235054L;
54
    private FeatureStore store;
55
    private JDataTransformList transforms;
56
    
43 57
    public DefaultJDialogDataTransformList(FeatureStore featureStore) {
44 58
        super();
59
        this.store = featureStore;
45 60
        initComponents();
46 61
    }
47 62

  
......
49 64
     * 
50 65
     */
51 66
    private void initComponents() {
52
        // TODO Auto-generated method stub
53
        java.awt.GridBagConstraints gridBagConstraints;
67
        UsabilitySwingManager usabilitymanager = ToolsSwingLocator.getUsabilitySwingManager();
68
        
69
        this.setLayout(new BorderLayout(5, 5));
70
        
71
        transforms = DataTransformLocator.getDataTransformManager().createJDataTransformList(this.store);
72
        JPanel botones = new JPanel();
73
        botones.setLayout(new FlowLayout(FlowLayout.RIGHT,5,0));
74
        JButton botonCerrar = usabilitymanager.createJButton(new ActionClose(this));
75
        botonCerrar.setText("_close");
76
        JButton botonEliminar = usabilitymanager.createJButton(new ActionRemove(this));
77
        botonEliminar.setText("_remove");
78
        botones.add(botonEliminar);
79
        botones.add(botonCerrar);
80
        this.add(transforms, BorderLayout.CENTER);
81
        this.add(botones, BorderLayout.SOUTH);
82
    }
54 83

  
55
        transformScrollPane = new javax.swing.JScrollPane();
56
        transformList = new javax.swing.JList();
84
    public Dimension getPreferredSize() {
85
        return new Dimension(250, 300);
86
    }
87
    
88
    private class ActionRemove implements Action {
57 89

  
58
        setLayout(new java.awt.GridBagLayout());
90
        
91
        private DefaultJDialogDataTransformList parent;
59 92

  
60
        transformScrollPane.setViewportView(transformList);
93
        public ActionRemove(DefaultJDialogDataTransformList parent) {
94
            this.parent = parent;
95
        }
96
        
97
        public void addPropertyChangeListener(PropertyChangeListener listener) {
98
        }
61 99

  
62
        transformList.setModel(new DefaultListModel());
100
        public Object getValue(String key) {
101
            return null;
102
        }
63 103

  
64
        gridBagConstraints = new java.awt.GridBagConstraints();
65
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
66
        gridBagConstraints.weightx = 1.0;
67
        gridBagConstraints.weighty = 1.0;
68
        gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);
69
        add(transformScrollPane, gridBagConstraints);
104
        public boolean isEnabled() {
105
            FeatureStoreTransform transform = this.parent.transforms.getSelected();
106
            return transform != null;
107
        }
108

  
109
        public void putValue(String key, Object value) {
110
        }
111

  
112
        public void removePropertyChangeListener(PropertyChangeListener listener) {
113
        }
114

  
115
        public void setEnabled(boolean b) {
116
        }
117

  
118
        public void actionPerformed(ActionEvent e) {
119
            FeatureStoreTransform transform = this.parent.transforms.getSelected();
120
            // Eliminarla de this.parent.store.getTransforms()
121
            // Eliminarla del ui this.parent.transforms.remove(transform)
122
            
123
        }
124
        
70 125
    }
126
    
127
    private class ActionClose implements Action {
71 128

  
129
        
130
        private DefaultJDialogDataTransformList parent;
131

  
132
        public ActionClose(DefaultJDialogDataTransformList parent) {
133
            this.parent = parent;
134
        }
135
        
136
        public void addPropertyChangeListener(PropertyChangeListener listener) {
137
        }
138

  
139
        public Object getValue(String key) {
140
            return null;
141
        }
142

  
143
        public boolean isEnabled() {
144
            return true;
145
        }
146

  
147
        public void putValue(String key, Object value) {
148
        }
149

  
150
        public void removePropertyChangeListener(PropertyChangeListener listener) {
151
        }
152

  
153
        public void setEnabled(boolean b) {
154
        }
155

  
156
        public void actionPerformed(ActionEvent e) {
157
            this.parent.setVisible(false);
158
        }
159
        
160
        
161
    }
162
    
72 163
    protected void addTransforms(){
73 164
//        DataTransformManager featureTransformManager = 
74 165
//            DataTransformLocator.getDataTransformManager();         

Also available in: Unified diff