public abstract class FileExporter extends 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(File pathname,
Layer layer) |
void |
activeLayerChange(Layer oldLayer,
Layer newLayer)
Notifies this listener that the active layer has changed.
|
void |
exportData(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(File pathname, Layer layer)
public void exportData(File file, Layer layer) throws IOException
IOException
public 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.LayerChangeListener
activeLayerChange
in interface MapView.LayerChangeListener
oldLayer
- The previous active layernewLayer
- The new activer layerpublic void layerAdded(Layer newLayer)
MapView.LayerChangeListener
layerAdded
in interface MapView.LayerChangeListener
newLayer
- The new added layerpublic void layerRemoved(Layer oldLayer)
MapView.LayerChangeListener
layerRemoved
in interface MapView.LayerChangeListener
oldLayer
- 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