com.vividsolutions.jump.workbench.datasource
Class FileDataSourceQueryChooser
java.lang.Object
com.vividsolutions.jump.workbench.datasource.FileDataSourceQueryChooser
- All Implemented Interfaces:
- DataSourceQueryChooser
- Direct Known Subclasses:
- LoadFileDataSourceQueryChooser, SaveFileDataSourceQueryChooser
public abstract class FileDataSourceQueryChooser
- extends java.lang.Object
- implements DataSourceQueryChooser
UI for picking datasets stored in files. Generates two properties: the filename
and the CoordinateSystem.
- See Also:
CoordinateSystem
|
Constructor Summary |
FileDataSourceQueryChooser(java.lang.Class dataSourceClass,
java.lang.String description,
java.lang.String[] extensions)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FileDataSourceQueryChooser
public FileDataSourceQueryChooser(java.lang.Class dataSourceClass,
java.lang.String description,
java.lang.String[] extensions)
- Parameters:
extensions - e.g. txt
toString
public java.lang.String toString()
- Specified by:
toString in interface DataSourceQueryChooser- Overrides:
toString in class java.lang.Object
- Returns:
- a brief description of the dataset type, suitable for display in a combo box.
isInputValid
public boolean isInputValid()
- Description copied from interface:
DataSourceQueryChooser
- The user has pressed the OK button.
- Specified by:
isInputValid in interface DataSourceQueryChooser
getDataSourceQueries
public java.util.Collection getDataSourceQueries()
- Specified by:
getDataSourceQueries in interface DataSourceQueryChooser
toDataSourceQueries
protected java.util.Collection toDataSourceQueries(java.io.File file)
getFileChooserPanel
protected abstract FileDataSourceQueryChooser.FileChooserPanel getFileChooserPanel()
getComponent
public java.awt.Component getComponent()
- Specified by:
getComponent in interface DataSourceQueryChooser
addFileFilters
protected void addFileFilters(javax.swing.JFileChooser chooser)
toDataSourceQuery
public DataSourceQuery toDataSourceQuery(java.io.File file)
toProperties
protected java.util.Map toProperties(java.io.File file)
main
public static void main(java.lang.String[] args)
getFileFilter
public javax.swing.filechooser.FileFilter getFileFilter()
getSouthComponent1
protected java.awt.Component getSouthComponent1()
getSouthComponent2
protected java.awt.Component getSouthComponent2()
getExtensions
public java.lang.String[] getExtensions()
getDescription
public java.lang.String getDescription()
getDataSourceClass
public java.lang.Class getDataSourceClass()