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.shape / src / main / java / org / gvsig / export / shape / swing / ExportShapePanels.java @ 43925
History | View | Annotate | Download (2.53 KB)
1 |
package org.gvsig.export.shape.swing; |
---|---|
2 |
|
3 |
import org.gvsig.export.dbf.swing.panels.EncodingPanel; |
4 |
import org.gvsig.export.ExportParameters; |
5 |
import org.gvsig.export.swing.ExportSwingLocator; |
6 |
import org.gvsig.export.swing.JExportProcessPanel; |
7 |
import org.gvsig.export.swing.spi.AbstractExportPanels; |
8 |
import org.gvsig.export.swing.spi.ExportPanels; |
9 |
import org.gvsig.export.swing.spi.ExportPanelsFactory; |
10 |
import org.gvsig.export.swing.spi.ExportPanelsManager; |
11 |
import org.gvsig.fmap.geom.Geometry; |
12 |
|
13 |
/**
|
14 |
*
|
15 |
* @author jjdelcerro
|
16 |
*/
|
17 |
public class ExportShapePanels |
18 |
extends AbstractExportPanels
|
19 |
implements ExportPanels
|
20 |
{ |
21 |
|
22 |
ExportShapePanels( |
23 |
ExportPanelsFactory factory, |
24 |
JExportProcessPanel processPanel, |
25 |
ExportParameters parameters |
26 |
) { |
27 |
super(factory, processPanel, parameters);
|
28 |
this.initPanels();
|
29 |
} |
30 |
|
31 |
private void initPanels() { |
32 |
ExportPanelsManager manager = ExportSwingLocator.getExportPanelsManager(); |
33 |
|
34 |
this.add( manager.createStandardPanel(
|
35 |
ExportPanelsManager.PANEL_SELECT_GEOMETRY_FIELD, |
36 |
this.getProcessPanel(),
|
37 |
this.getParameters()
|
38 |
) |
39 |
); |
40 |
this.add( manager.createStandardPanel(
|
41 |
ExportPanelsManager.PANEL_SELECT_GEOMETRY_TYPE, |
42 |
this.getProcessPanel(),
|
43 |
this.getParameters(),
|
44 |
new int[] { |
45 |
Geometry.TYPES.GEOMETRY, |
46 |
Geometry.TYPES.POINT, |
47 |
Geometry.TYPES.LINE, |
48 |
Geometry.TYPES.POLYGON, |
49 |
Geometry.TYPES.MULTIPOINT, |
50 |
Geometry.TYPES.MULTILINE, |
51 |
Geometry.TYPES.MULTIPOLYGON |
52 |
}, |
53 |
new int[] { |
54 |
Geometry.SUBTYPES.GEOM2D, |
55 |
Geometry.SUBTYPES.GEOM3D, |
56 |
Geometry.SUBTYPES.GEOM3DM |
57 |
} |
58 |
) |
59 |
); |
60 |
this.add( manager.createStandardPanel(
|
61 |
ExportPanelsManager.PANEL_CHECK_GEOMETRIES, |
62 |
this.getProcessPanel(),
|
63 |
this.getParameters()
|
64 |
) |
65 |
); |
66 |
this.add( new EncodingPanel( |
67 |
this.getProcessPanel(),
|
68 |
this.getParameters()
|
69 |
) |
70 |
); |
71 |
this.add( manager.createStandardPanel(
|
72 |
ExportPanelsManager.PANEL_SELECT_OUTPUT_FILE, |
73 |
this.getProcessPanel(),
|
74 |
this.getParameters()
|
75 |
) |
76 |
); |
77 |
} |
78 |
|
79 |
} |