public abstract class FileExporter extends java.lang.Object implements MainLayerManager.ActiveLayerChangeListener
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 |
activeOrEditLayerChanged(MainLayerManager.ActiveLayerChangeEvent e)
Called whenever the active or edit layer 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 |
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.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 activeOrEditLayerChanged(MainLayerManager.ActiveLayerChangeEvent e)
MainLayerManager.ActiveLayerChangeListener
You can be sure that this layer is still contained in this set.
Listeners are called in the EDT thread and you can manipulate the layer manager in the current thread.
activeOrEditLayerChanged
in interface MainLayerManager.ActiveLayerChangeListener
e
- The change event.public final boolean isCanceled()
FileExporter
has been canceledpublic final void setCanceled(boolean canceled)
canceled
- true to mark this exporter as canceled, false
otherwise