public abstract class FileExporter extends java.lang.Object implements MapView.LayerChangeListener
| Modifier and Type | Field and Description |
|---|---|
private boolean |
canceled |
private boolean |
enabled |
ExtensionFileFilter |
filter |
| Constructor and Description |
|---|
FileExporter(ExtensionFileFilter filter)
Constructs a new
FileExporter. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptFile(java.io.File pathname,
Layer layer) |
void |
activeLayerChange(Layer oldLayer,
Layer newLayer)
Notifies this listener that the active layer has changed.
|
void |
exportData(java.io.File file,
Layer layer) |
boolean |
isCanceled()
Determines if this exporter has been canceled during export.
|
boolean |
isEnabled()
Returns the enabled state of this
FileExporter. |
void |
layerAdded(Layer newLayer)
Notifies this listener that a layer has been added.
|
void |
layerRemoved(Layer oldLayer)
Notifies this listener that a layer has been removed.
|
void |
setCanceled(boolean canceled)
Marks this exporter as canceled.
|
void |
setEnabled(boolean enabled)
Sets the enabled state of the
FileExporter. |
public final ExtensionFileFilter filter
private boolean enabled
private boolean canceled
public FileExporter(ExtensionFileFilter filter)
FileExporter.filter - The extension file filterpublic boolean acceptFile(java.io.File pathname, Layer layer)
public void exportData(java.io.File file, Layer layer) throws java.io.IOException
java.io.IOExceptionpublic final boolean isEnabled()
FileExporter. When enabled, it is listed and usable in "File->Save" dialogs.FileExporter is enabledpublic final void setEnabled(boolean enabled)
FileExporter. When enabled, it is listed and usable in "File->Save" dialogs.enabled - true to enable this FileExporter, false to disable itpublic void activeLayerChange(Layer oldLayer, Layer newLayer)
MapView.LayerChangeListeneractiveLayerChange in interface MapView.LayerChangeListeneroldLayer - The previous active layernewLayer - The new activer layerpublic void layerAdded(Layer newLayer)
MapView.LayerChangeListenerlayerAdded in interface MapView.LayerChangeListenernewLayer - The new added layerpublic void layerRemoved(Layer oldLayer)
MapView.LayerChangeListenerlayerRemoved in interface MapView.LayerChangeListeneroldLayer - The old removed layerpublic final boolean isCanceled()
FileExporter has been canceledpublic final void setCanceled(boolean canceled)
canceled - true to mark this exporter as canceled, false otherwise