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 @ 43925
History | View | Annotate | Download (4.1 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 |
|
35 |
ExportJDBCPanels( |
36 |
ExportPanelsFactory factory, |
37 |
JExportProcessPanel processPanel, |
38 |
ExportParameters parameters |
39 |
) { |
40 |
super(factory, processPanel, parameters);
|
41 |
this.initPanels();
|
42 |
} |
43 |
|
44 |
@Override
|
45 |
public ExportJDBCParameters getParameters() {
|
46 |
return (ExportJDBCParameters) super.getParameters(); |
47 |
} |
48 |
|
49 |
private void initPanels() { |
50 |
ExportPanelsManager manager = ExportSwingLocator.getExportPanelsManager(); |
51 |
|
52 |
this.add(new IdentifiersOptionsPanel( |
53 |
getProcessPanel(), |
54 |
getParameters() |
55 |
) |
56 |
); |
57 |
this.add(new JDBCConnectionPanel( |
58 |
getProcessPanel(), |
59 |
getParameters() |
60 |
) |
61 |
); |
62 |
this.add(new SelectTableNamePanel( |
63 |
getProcessPanel(), |
64 |
getParameters() |
65 |
) |
66 |
); |
67 |
this.add(new SelectPkPanel( |
68 |
getProcessPanel(), |
69 |
getParameters() |
70 |
) |
71 |
); |
72 |
this.add(new GeometryIndexPanel( |
73 |
getProcessPanel(), |
74 |
getParameters() |
75 |
) |
76 |
); |
77 |
this.add( manager.createStandardPanel(
|
78 |
ExportPanelsManager.PANEL_SELECT_GEOMETRY_FIELD, |
79 |
this.getProcessPanel(),
|
80 |
this.getParameters()
|
81 |
) |
82 |
); |
83 |
this.add( manager.createStandardPanel(
|
84 |
ExportPanelsManager.PANEL_SELECT_GEOMETRY_TYPE, |
85 |
this.getProcessPanel(),
|
86 |
this.getParameters(),
|
87 |
new int[] { |
88 |
Geometry.TYPES.GEOMETRY, |
89 |
Geometry.TYPES.POINT, |
90 |
Geometry.TYPES.LINE, |
91 |
Geometry.TYPES.POLYGON, |
92 |
Geometry.TYPES.MULTIPOINT, |
93 |
Geometry.TYPES.MULTILINE, |
94 |
Geometry.TYPES.MULTIPOLYGON |
95 |
}, |
96 |
new int[] { |
97 |
Geometry.SUBTYPES.GEOM2D, |
98 |
Geometry.SUBTYPES.GEOM2DM, |
99 |
Geometry.SUBTYPES.GEOM3D, |
100 |
Geometry.SUBTYPES.GEOM3DM |
101 |
} |
102 |
) |
103 |
); |
104 |
this.add( manager.createStandardPanel(
|
105 |
ExportPanelsManager.PANEL_CHECK_GEOMETRIES, |
106 |
this.getProcessPanel(),
|
107 |
this.getParameters()
|
108 |
) |
109 |
); |
110 |
this.add(new PermissionsPanel( |
111 |
getProcessPanel(), |
112 |
getParameters() |
113 |
) |
114 |
); |
115 |
this.add(new UpdateTableStatisticsPanel( |
116 |
getProcessPanel(), |
117 |
getParameters() |
118 |
) |
119 |
); |
120 |
this.add(new PostCreatingStatementPanel( |
121 |
getProcessPanel(), |
122 |
getParameters() |
123 |
) |
124 |
); |
125 |
|
126 |
} |
127 |
} |