public class DataSourceFileLayerLoader extends AbstractFileLayerLoader implements Recordable
FileLayerLoader
 that wraps an existing file based DataSource class.PRIO_COMPARATORKEY| 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, toStringpublic 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)
RecordablesetParameters in interface Recordablemap - 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.ClassNotFoundExceptionjava.net.URISyntaxExceptionpublic boolean open(TaskMonitor monitor, java.net.URI uri, java.util.Map<java.lang.String,java.lang.Object> options)
open in interface FileLayerLoadermonitor - 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.