svn-gvsig-desktop / 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 / export / jdbc / swing / ExportJDBCPanels.java @ 45616
History | View | Annotate | Download (4.18 KB)
1 |
/*
|
---|---|
2 |
* To change this license header, choose License Headers in Project Properties.
|
3 |
* To change this template file, choose Tools | Templates
|
4 |
* and open the template in the editor.
|
5 |
*/
|
6 |
package org.gvsig.export.jdbc.swing; |
7 |
|
8 |
import org.gvsig.export.jdbc.service.ExportJDBCParameters; |
9 |
import org.gvsig.export.jdbc.swing.panels.GeometryIndexPanel; |
10 |
import org.gvsig.export.jdbc.swing.panels.IdentifiersOptionsPanel; |
11 |
import org.gvsig.export.jdbc.swing.panels.JDBCConnectionPanel; |
12 |
import org.gvsig.export.jdbc.swing.panels.PermissionsPanel; |
13 |
import org.gvsig.export.jdbc.swing.panels.PostCreatingStatementPanel; |
14 |
import org.gvsig.export.jdbc.swing.panels.SelectPkPanel; |
15 |
import org.gvsig.export.jdbc.swing.panels.SelectTableNamePanel; |
16 |
import org.gvsig.export.jdbc.swing.panels.UpdateTableStatisticsPanel; |
17 |
import org.gvsig.export.ExportParameters; |
18 |
import org.gvsig.export.swing.ExportSwingLocator; |
19 |
import org.gvsig.export.swing.JExportProcessPanel; |
20 |
import org.gvsig.export.swing.spi.AbstractExportPanels; |
21 |
import org.gvsig.export.swing.spi.ExportPanels; |
22 |
import org.gvsig.export.swing.spi.ExportPanelsFactory; |
23 |
import org.gvsig.export.swing.spi.ExportPanelsManager; |
24 |
import org.gvsig.fmap.geom.Geometry; |
25 |
|
26 |
/**
|
27 |
*
|
28 |
* @author jjdelcerro
|
29 |
*/
|
30 |
public class ExportJDBCPanels |
31 |
extends AbstractExportPanels
|
32 |
implements ExportPanels {
|
33 |
|
34 |
ExportJDBCPanels( |
35 |
ExportPanelsFactory factory, |
36 |
JExportProcessPanel processPanel, |
37 |
ExportParameters parameters |
38 |
) { |
39 |
super(factory, processPanel, parameters);
|
40 |
this.initPanels();
|
41 |
} |
42 |
|
43 |
@Override
|
44 |
public ExportJDBCParameters getParameters() {
|
45 |
return (ExportJDBCParameters) super.getParameters(); |
46 |
} |
47 |
|
48 |
private void initPanels() { |
49 |
ExportPanelsManager manager = ExportSwingLocator.getExportPanelsManager(); |
50 |
|
51 |
this.add(new JDBCConnectionPanel( |
52 |
getProcessPanel(), |
53 |
getParameters() |
54 |
) |
55 |
); |
56 |
this.add(new IdentifiersOptionsPanel( |
57 |
getProcessPanel(), |
58 |
getParameters() |
59 |
) |
60 |
); |
61 |
this.add(new SelectTableNamePanel( |
62 |
getProcessPanel(), |
63 |
getParameters() |
64 |
) |
65 |
); |
66 |
this.add(new SelectPkPanel( |
67 |
getProcessPanel(), |
68 |
getParameters() |
69 |
) |
70 |
); |
71 |
this.add(manager.createStandardPanel(
|
72 |
ExportPanelsManager.PANEL_ATTRIBUTES_SELECTION, |
73 |
this.getProcessPanel(),
|
74 |
this.getParameters()
|
75 |
)); |
76 |
this.add(manager.createStandardPanel(
|
77 |
ExportPanelsManager.PANEL_SELECT_GEOMETRY_FIELD, |
78 |
this.getProcessPanel(),
|
79 |
this.getParameters()
|
80 |
) |
81 |
); |
82 |
this.add(manager.createStandardPanel(
|
83 |
ExportPanelsManager.PANEL_SELECT_GEOMETRY_TYPE, |
84 |
this.getProcessPanel(),
|
85 |
this.getParameters(),
|
86 |
new int[]{ |
87 |
Geometry.TYPES.GEOMETRY, |
88 |
Geometry.TYPES.POINT, |
89 |
Geometry.TYPES.LINE, |
90 |
Geometry.TYPES.POLYGON, |
91 |
Geometry.TYPES.MULTIPOINT, |
92 |
Geometry.TYPES.MULTILINE, |
93 |
Geometry.TYPES.MULTIPOLYGON |
94 |
}, |
95 |
new int[]{ |
96 |
Geometry.SUBTYPES.GEOM2D, |
97 |
Geometry.SUBTYPES.GEOM2DM, |
98 |
Geometry.SUBTYPES.GEOM3D, |
99 |
Geometry.SUBTYPES.GEOM3DM |
100 |
} |
101 |
) |
102 |
); |
103 |
this.add(manager.createStandardPanel(
|
104 |
ExportPanelsManager.PANEL_CHECK_GEOMETRIES, |
105 |
this.getProcessPanel(),
|
106 |
this.getParameters()
|
107 |
) |
108 |
); |
109 |
this.add(new GeometryIndexPanel( |
110 |
getProcessPanel(), |
111 |
getParameters() |
112 |
) |
113 |
); |
114 |
this.add(new PermissionsPanel( |
115 |
getProcessPanel(), |
116 |
getParameters() |
117 |
) |
118 |
); |
119 |
this.add(new UpdateTableStatisticsPanel( |
120 |
getProcessPanel(), |
121 |
getParameters() |
122 |
) |
123 |
); |
124 |
this.add(new PostCreatingStatementPanel( |
125 |
getProcessPanel(), |
126 |
getParameters() |
127 |
) |
128 |
); |
129 |
|
130 |
} |
131 |
} |