public class DataSourceFileLayerLoader extends AbstractFileLayerLoader implements Recordable
FileLayerLoader
that wraps an existing file based DataSource
class.PRIO_COMPARATOR
KEY
Constructor and Description |
---|
DataSourceFileLayerLoader()
No parameter constuctor for xml persitence.
|
DataSourceFileLayerLoader(WorkbenchContext workbenchContext,
java.lang.Class dataSourceClass,
java.lang.String description,
java.util.List<java.lang.String> extensions)
Construct a new DataSourceFileLayerLoader.
|
Modifier and Type | Method and Description |
---|---|
void |
addParameter(java.lang.String name,
java.lang.Object value) |
java.lang.Boolean |
getBooleanParam(java.lang.String name) |
java.lang.Double |
getDoubleParam(java.lang.String name) |
java.lang.Integer |
getIntegerParam(java.lang.String name) |
java.lang.Object |
getParameter(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
getParameters() |
java.lang.String |
getStringParam(java.lang.String name) |
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.
|
java.lang.Object |
process(TaskMonitor monitor) |
void |
setContext(WorkbenchContext context) |
void |
setParameters(java.util.Map<java.lang.String,java.lang.Object> map)
Set parameters with which to execute a plugin.
|
protected java.util.Map<java.lang.String,java.lang.Object> |
toProperties(java.net.URI uri,
java.util.Map<java.lang.String,java.lang.Object> options)
Convert the URI and map of options for the data source.
|
addFileExtensions, addOption, addOption, getDescription, getFileExtensions, getOptionMetadata, removeOption, removeOption, toString
public DataSourceFileLayerLoader()
public DataSourceFileLayerLoader(WorkbenchContext workbenchContext, java.lang.Class dataSourceClass, java.lang.String description, java.util.List<java.lang.String> extensions)
workbenchContext
- The workbench context.dataSourceClass
- The DataSource
class.description
- The file format name.extensions
- The list of supported extensions.public void addParameter(java.lang.String name, java.lang.Object value)
public java.lang.Object getParameter(java.lang.String name)
public java.lang.Boolean getBooleanParam(java.lang.String name)
public java.lang.Integer getIntegerParam(java.lang.String name)
public java.lang.Double getDoubleParam(java.lang.String name)
public java.lang.String getStringParam(java.lang.String name)
public void setParameters(java.util.Map<java.lang.String,java.lang.Object> map)
Recordable
setParameters
in interface Recordable
map
- a map of parameterspublic java.util.Map<java.lang.String,java.lang.Object> getParameters()
public void setContext(WorkbenchContext context)
public java.lang.Object process(TaskMonitor monitor) throws java.lang.ClassNotFoundException, java.net.URISyntaxException
java.lang.ClassNotFoundException
java.net.URISyntaxException
public boolean open(TaskMonitor monitor, java.net.URI uri, java.util.Map<java.lang.String,java.lang.Object> options)
open
in interface FileLayerLoader
monitor
- The TaskMonitor.uri
- The URI to the file to load.options
- The map of options.protected java.util.Map<java.lang.String,java.lang.Object> toProperties(java.net.URI uri, java.util.Map<java.lang.String,java.lang.Object> options)
uri
- The URI to the file.options
- The selected options.