public interface FileLayerLoader
The FileLayerLoader defines the interface for plug-ins that can load files into the current Task.
A file loader has a getDescription()
used in the GUI and a list of
getFileExtensions()
that it can be used to load.
The getOptionMetadata()
can be used to define a list of
Option
s that a user can/must provide when loading the file. These
will be used by the GUI to create fields for entry of these options.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEY
The key in the registry where loaders are registered.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription()
Get the descriptive name of the file format (e.g.
|
java.util.Collection<java.lang.String> |
getFileExtensions()
Get the list of file extensions supported by the plug-in.
|
java.util.List<Option> |
getOptionMetadata()
Get the list of Options supported by the plug-in.
|
boolean |
open(TaskMonitor monitor,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.Object> options)
Open the file specified by the URI with the map of option values.
|
static final java.lang.String KEY
java.util.Collection<java.lang.String> getFileExtensions()
java.lang.String getDescription()
boolean open(TaskMonitor monitor, java.net.URI uri, java.util.Map<java.lang.String,java.lang.Object> options) throws java.lang.Exception
monitor
- The TaskMonitor.uri
- The URI to the file to load.options
- The map of options.java.lang.Exception
java.util.List<Option> getOptionMetadata()