public class IlvShapeExporter extends Object implements IlvMapExportManager.IlvMapExporter
IlvMapExporter
specialized in exporting shape files.
This class is supposed to be used with the IlvMapExportManager
and the IlvMapExportDialog
classes.
exportBtn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { IlvMapExportDialog exportDialog = new IlvMapExportDialog(view); exportDialog.registerVectorExporter(new IlvShapeExporter()); exportDialog.setVisible(true); } }
Constructor and Description |
---|
IlvShapeExporter()
Constructs a
IlvShapeExporter |
Modifier and Type | Method and Description |
---|---|
void |
exportFeature(IlvMapFeature feature,
IlvMapLayer mapLayer)
Export one
IlvMapFeature |
void |
finishExport()
This method is called by the
IlvMapExportManager when all features are exported. |
String |
getDialogTitle()
Returns the parameter settings dialog box title.
|
String |
getExportDirectory()
Returns the directory where shape files will be written.
|
String |
getSettingsLabel()
Returns the label summarizing parameter settings for this exporter.
|
void |
initExport(IlvMapLayer[] mapLayers)
Prepare this exporter to export a collection of
IlvMapFeature objects. |
boolean |
isConcatParentLayerName()
Tells if this exporter concatenates parent layer name when creating filenames when exporting a layer.
|
boolean |
isOverwriteFiles()
Tells if this exporter is overwriting existing files.
|
boolean |
isWriteDBF()
Returns whether DBF file are written along with SHP files or not.
|
void |
setConcatParentLayerName(boolean concatParentLayerName)
Tells this exported if it should concatenate parent layer name when creating filenames when exporting a layer.
|
void |
setExportDirectory(String exportDirectory)
Sets the directory where shape files will be written.
|
void |
setOverwriteFiles(boolean overwriteFiles)
Tells this exporter if it should overwrite files.
|
void |
setWriteDBF(boolean writeDBF)
Sets whether DBF file are written along with SHP files or not.
|
void |
showConfigurationDialog(JDialog parent)
Shows a configuration dialog for this exporter
|
String |
toString()
Returns A String describing this exporter (displayable in a combo box in the maps exporter GUI)
|
public String toString()
toString
in interface IlvMapExportManager.IlvMapExporter
toString
in class Object
IlvMapExportManager.IlvMapExporter.toString()
public void exportFeature(IlvMapFeature feature, IlvMapLayer mapLayer)
IlvMapFeature
exportFeature
in interface IlvMapExportManager.IlvMapExporter
feature
- the IlvMapFeature
to export.mapLayer
- the IlvMapLayer
containing the IlvMapFeature
in parameterIlvMapExportManager.IlvMapExporter.exportFeature(ilog.views.maps.IlvMapFeature, ilog.views.maps.beans.IlvMapLayer)
public void initExport(IlvMapLayer[] mapLayers)
IlvMapFeature
objects.initExport
in interface IlvMapExportManager.IlvMapExporter
mapLayers
- an array of IlvMapLayer
whose objects are going to be exported through the
exportFeature
method.IlvMapExportManager.IlvMapExporter.initExport(ilog.views.maps.beans.IlvMapLayer[])
public void finishExport()
IlvMapExportManager
when all features are exported. This method could close
opened file input streams, for instance.finishExport
in interface IlvMapExportManager.IlvMapExporter
IlvMapExportManager.IlvMapExporter.finishExport()
public void showConfigurationDialog(JDialog parent)
showConfigurationDialog
in interface IlvMapExportManager.IlvMapExporter
parent
- the JDialog that should be used as a parent when displaying a sub dialogIlvMapExportManager.IlvMapExporter.showConfigurationDialog(javax.swing.JDialog)
public boolean isConcatParentLayerName()
true
if it concatenates and false
otherwise.public void setConcatParentLayerName(boolean concatParentLayerName)
concatParentLayerName
- true
if it should concatenate and false
otherwise.public boolean isOverwriteFiles()
true
if overwriting existing files and false
otherwise.public void setOverwriteFiles(boolean overwriteFiles)
overwriteFiles
- true
to overwrite files, false
otherwise.public String getExportDirectory()
public void setExportDirectory(String exportDirectory)
exportDirectory
- the directory where to writepublic boolean isWriteDBF()
public void setWriteDBF(boolean writeDBF)
writeDBF
- true
to write DBF files.public String getDialogTitle()
getDialogTitle
in interface IlvMapExportManager.IlvMapExporter
public String getSettingsLabel()
getSettingsLabel
in interface IlvMapExportManager.IlvMapExporter
© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.