Revision 43031 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.prov/org.gvsig.exportto.swing.prov.jdbc/src/main/java/org/gvsig/exportto/swing/prov/jdbc/panel/SelectTableNamePanel.java
SelectTableNamePanel.java | ||
---|---|---|
24 | 24 |
|
25 | 25 |
import java.awt.event.ActionEvent; |
26 | 26 |
import java.awt.event.ActionListener; |
27 |
import java.awt.event.ComponentEvent; |
|
28 |
import java.awt.event.ComponentListener; |
|
29 |
import java.awt.event.ContainerEvent; |
|
30 |
import java.awt.event.ContainerListener; |
|
31 | 27 |
import java.util.Iterator; |
32 | 28 |
import java.util.List; |
33 | 29 |
|
... | ... | |
86 | 82 |
this(params.getSchema() + "." + params.getTable(), params); |
87 | 83 |
} |
88 | 84 |
|
85 |
@Override |
|
89 | 86 |
public String toString() { |
90 | 87 |
return this.label; |
91 | 88 |
} |
... | ... | |
100 | 97 |
initComponents(); |
101 | 98 |
this.addAncestorListener(new AncestorListener() { |
102 | 99 |
|
100 |
@Override |
|
103 | 101 |
public void ancestorAdded(AncestorEvent ae) { |
104 | 102 |
} |
105 | 103 |
|
104 |
@Override |
|
106 | 105 |
public void ancestorRemoved(AncestorEvent ae) { |
107 | 106 |
cancelTask(); |
108 | 107 |
} |
109 | 108 |
|
109 |
@Override |
|
110 | 110 |
public void ancestorMoved(AncestorEvent ae) { |
111 | 111 |
} |
112 | 112 |
}); |
... | ... | |
114 | 114 |
|
115 | 115 |
private void initComponents() { |
116 | 116 |
this.rdoCreateTable.addActionListener(new ActionListener() { |
117 |
@Override |
|
117 | 118 |
public void actionPerformed(ActionEvent e) { |
118 | 119 |
onChangeRadioSelecion(); |
119 | 120 |
} |
120 | 121 |
}); |
121 | 122 |
this.rdoInsert.addActionListener(new ActionListener() { |
123 |
@Override |
|
122 | 124 |
public void actionPerformed(ActionEvent e) { |
123 | 125 |
onChangeRadioSelecion(); |
124 | 126 |
} |
... | ... | |
186 | 188 |
return tableParameter.getTable(); |
187 | 189 |
} |
188 | 190 |
|
191 |
@Override |
|
189 | 192 |
public String getPanelTitle() { |
190 | 193 |
I18nManager i18nManager = ToolsLocator.getI18nManager(); |
191 | 194 |
return i18nManager.getTranslation("_Tablename"); |
192 | 195 |
} |
193 | 196 |
|
197 |
@Override |
|
194 | 198 |
public boolean isValidPanel() throws ExporttoPanelValidationException { |
195 | 199 |
I18nManager i18nManager = ToolsLocator.getI18nManager(); |
196 | 200 |
String tablename = this.getTableName(); |
... | ... | |
223 | 227 |
); |
224 | 228 |
int resp = JOptionPane.showConfirmDialog( |
225 | 229 |
this, |
226 |
"Ha utilizado espacios en blanco o mayusculas en el nombre de la tabla.\n? Desea que se corrija de forma automatica ?",
|
|
230 |
msg,
|
|
227 | 231 |
i18nManager.getTranslation("_Warning"), |
228 | 232 |
JOptionPane.YES_NO_OPTION, |
229 | 233 |
JOptionPane.WARNING_MESSAGE |
... | ... | |
253 | 257 |
return true; |
254 | 258 |
} |
255 | 259 |
|
260 |
@Override |
|
256 | 261 |
public void enterPanel() { |
257 | 262 |
this.fillTablesList(); |
258 | 263 |
} |
259 | 264 |
|
265 |
@Override |
|
260 | 266 |
public JComponent asJComponent() { |
261 | 267 |
return this; |
262 | 268 |
} |
... | ... | |
291 | 297 |
super("Export"); |
292 | 298 |
} |
293 | 299 |
|
300 |
@Override |
|
294 | 301 |
protected SimpleTaskStatus getSimpleTaskStatus() { |
295 | 302 |
return (SimpleTaskStatus) this.getTaskStatus(); |
296 | 303 |
} |
297 | 304 |
|
305 |
@Override |
|
298 | 306 |
public void run() { |
299 | 307 |
|
300 | 308 |
JDBCServerExplorerParameters explorerParameters = provider.getExplorerParameters(); |
... | ... | |
313 | 321 |
explorerParameters.getExplorerName(), |
314 | 322 |
explorerParameters |
315 | 323 |
); |
324 |
SwingUtilities.invokeAndWait(new Runnable() { |
|
316 | 325 |
|
326 |
@Override |
|
327 |
public void run() { |
|
328 |
txtSchema.setText(explorer.createSQLBuilder().default_schema()); |
|
329 |
} |
|
330 |
}); |
|
331 |
|
|
317 | 332 |
this.getSimpleTaskStatus().message("Retrieving tables"); |
318 | 333 |
final List<JDBCStoreParameters> tables = explorer.list(); |
319 | 334 |
|
320 | 335 |
this.getSimpleTaskStatus().message("Add tables"); |
321 | 336 |
|
322 | 337 |
SwingUtilities.invokeAndWait(new Runnable() { |
338 |
@Override |
|
323 | 339 |
public void run() { |
324 |
txtSchema.setText(explorer.createSQLBuilder().default_schema()); |
|
325 |
|
|
326 | 340 |
DefaultListModel lmodel = new DefaultListModel(); |
327 | 341 |
Iterator<JDBCStoreParameters> it = tables.iterator(); |
328 | 342 |
while (it.hasNext()) { |
... | ... | |
350 | 364 |
if (status.isRunning()) { |
351 | 365 |
try { |
352 | 366 |
SwingUtilities.invokeAndWait(new Runnable() { |
367 |
@Override |
|
353 | 368 |
public void run() { |
354 | 369 |
I18nManager i18nManager = ToolsLocator.getI18nManager(); |
355 | 370 |
ExporttoSwingManager manager = ExporttoSwingLocator.getSwingManager(); |
Also available in: Unified diff