Revision 42775 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/fmap/dal/serverexplorer/filesystem/swing/FilesystemExplorerAddLayerWizardPanel.java
FilesystemExplorerAddLayerWizardPanel.java | ||
---|---|---|
27 | 27 |
import java.awt.Font; |
28 | 28 |
import java.awt.GridLayout; |
29 | 29 |
import java.awt.Window; |
30 |
import java.awt.event.ActionEvent; |
|
31 |
import java.awt.event.ActionListener; |
|
32 | 30 |
|
33 | 31 |
import javax.swing.JLabel; |
34 | 32 |
import javax.swing.JList; |
... | ... | |
36 | 34 |
import javax.swing.ListCellRenderer; |
37 | 35 |
import javax.swing.ListModel; |
38 | 36 |
import javax.swing.UIDefaults; |
39 |
import org.apache.commons.lang3.StringUtils; |
|
40 | 37 |
|
41 | 38 |
import org.cresques.cts.IProjection; |
42 | 39 |
import org.slf4j.Logger; |
... | ... | |
51 | 48 |
import org.gvsig.fmap.dal.DataTypes; |
52 | 49 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters; |
53 | 50 |
import org.gvsig.fmap.mapcontrol.MapControl; |
54 |
import org.gvsig.fmap.mapcontrol.swing.dynobject.DynObjectEditor; |
|
55 |
import org.gvsig.tools.ToolsLocator; |
|
56 | 51 |
import org.gvsig.tools.dynobject.DynField; |
57 | 52 |
import org.gvsig.tools.dynobject.DynObject; |
58 | 53 |
import org.gvsig.tools.dynobject.exception.DynFieldNotFoundException; |
59 |
import org.gvsig.tools.i18n.I18nManager; |
|
60 |
import org.gvsig.tools.service.ServiceException; |
|
61 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
|
62 |
import org.gvsig.tools.swing.api.windowmanager.Dialog; |
|
63 |
import org.gvsig.tools.swing.api.windowmanager.WindowManager; |
|
64 |
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2; |
|
65 | 54 |
|
66 | 55 |
/** |
67 | 56 |
* @author jmvivo |
... | ... | |
114 | 103 |
} |
115 | 104 |
} |
116 | 105 |
|
117 |
@Override |
|
118 |
public void actionPerformed(ActionEvent e) { |
|
119 |
|
|
120 |
String command = e.getActionCommand(); |
|
121 |
FilesystemStoreListModel model = (FilesystemStoreListModel) getFileList().getModel(); |
|
122 |
|
|
123 |
if (EDIT_COMMAND.equalsIgnoreCase(command)) { |
|
124 |
showPropertiesDialog(model.getDynObjectAt(getFileList().getSelectedIndex())); |
|
125 |
} else { |
|
126 |
super.actionPerformed(e); |
|
127 |
} |
|
128 |
} |
|
129 |
|
|
130 |
private void showPropertiesDialog(final DynObject parameters) { |
|
131 |
I18nManager i18nManager = ToolsLocator.getI18nManager(); |
|
132 |
|
|
106 |
protected void showPropertiesDialog(final DynObject parameters) { |
|
133 | 107 |
// For store parameters with a CRS field, add the current view |
134 | 108 |
// CRS as default value when null. |
135 | 109 |
try { |
... | ... | |
143 | 117 |
} |
144 | 118 |
|
145 | 119 |
FilesystemExplorerPropertiesPanelManager manager = ApplicationLocator.getFilesystemExplorerPropertiesPanelManager(); |
146 |
manager.showPropertiesDialog(parameters); |
|
120 |
FilesystemExplorerPropertiesPanel panel = manager.createPanel(parameters); |
|
121 |
panel.setExcludeGeometryOptions(false); |
|
122 |
manager.showPropertiesDialog(parameters, panel); |
|
147 | 123 |
|
148 |
// force repaint |
|
149 |
ListModel lm = this.getFileList().getModel(); |
|
150 |
if (lm instanceof FilesystemStoreListModel) { |
|
151 |
FilesystemStoreListModel mm = (FilesystemStoreListModel) lm; |
|
152 |
mm.forceUpdate(getFileList().getSelectedIndex()); |
|
153 |
} |
|
124 |
refreshFileList(); |
|
154 | 125 |
} |
155 | 126 |
|
127 |
|
|
156 | 128 |
/** |
157 | 129 |
* @return |
158 | 130 |
*/ |
Also available in: Unified diff