org.openjump.core.ui.plugin.file.open
Class OpenFileWizardState

java.lang.Object
  extended by org.openjump.core.ui.plugin.file.open.OpenFileWizardState

public class OpenFileWizardState
extends java.lang.Object


Field Summary
static java.lang.String KEY
           
 
Constructor Summary
OpenFileWizardState(ErrorHandler errorHandler)
           
 
Method Summary
 void addFileLoader(FileLayerLoader fileLayerLoader)
           
 java.lang.String getCurrentPanel()
           
 java.util.Map<java.lang.String,java.util.Set<FileLayerLoader>> getExtensionLoaderMap()
           
 FileLayerLoader getFileLoader()
           
 FileLayerLoader getFileLoader(java.net.URI file)
           
 java.util.Map<FileLayerLoader,java.util.Set<java.net.URI>> getFileLoaderFiles()
           
 java.util.Map<java.net.URI,FileLayerLoader> getFileLoaders()
           
 java.util.Set<FileLayerLoader> getFileLoaders(java.lang.String extension)
           
 java.lang.String getFileName(java.net.URI uri)
           
 java.util.Map<java.lang.String,java.util.Set<java.net.URI>> getMultiLoaderFiles()
           
 java.lang.String getNextPanel(java.lang.String currentPanel)
           
 java.util.Map<java.lang.String,java.lang.Object> getOptions(java.net.URI file)
           
 boolean hasRequiredOptions()
           
 boolean hasSelectedFiles()
           
 void setCurrentPanel(java.lang.String currentPanel)
           
 void setExtensionLoaderMap(java.util.Map<java.lang.String,java.util.Set<FileLayerLoader>> extensionLoaderMap)
           
 void setFileLoader(java.lang.String extension, FileLayerLoader fileLayerLoader)
           
 void setFileLoader(java.net.URI file, FileLayerLoader fileLayerLoader)
           
 void setOption(FileLayerLoader loader, java.lang.String label, java.lang.Object value)
           
 void setOption(java.net.URI file, java.lang.String label, java.lang.Object value)
           
 void setupFileLoaders(java.io.File[] files, FileLayerLoader fileLayerLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY

public static final java.lang.String KEY
Constructor Detail

OpenFileWizardState

public OpenFileWizardState(ErrorHandler errorHandler)
Method Detail

getFileLoader

public FileLayerLoader getFileLoader()

setupFileLoaders

public void setupFileLoaders(java.io.File[] files,
                             FileLayerLoader fileLayerLoader)

setFileLoader

public void setFileLoader(java.lang.String extension,
                          FileLayerLoader fileLayerLoader)

setFileLoader

public void setFileLoader(java.net.URI file,
                          FileLayerLoader fileLayerLoader)

addFileLoader

public void addFileLoader(FileLayerLoader fileLayerLoader)

getFileLoaders

public java.util.Set<FileLayerLoader> getFileLoaders(java.lang.String extension)

getCurrentPanel

public java.lang.String getCurrentPanel()

setCurrentPanel

public void setCurrentPanel(java.lang.String currentPanel)

getNextPanel

public java.lang.String getNextPanel(java.lang.String currentPanel)

getExtensionLoaderMap

public java.util.Map<java.lang.String,java.util.Set<FileLayerLoader>> getExtensionLoaderMap()

setExtensionLoaderMap

public void setExtensionLoaderMap(java.util.Map<java.lang.String,java.util.Set<FileLayerLoader>> extensionLoaderMap)

getMultiLoaderFiles

public java.util.Map<java.lang.String,java.util.Set<java.net.URI>> getMultiLoaderFiles()

getFileLoaders

public java.util.Map<java.net.URI,FileLayerLoader> getFileLoaders()

getFileLoaderFiles

public java.util.Map<FileLayerLoader,java.util.Set<java.net.URI>> getFileLoaderFiles()

getFileLoader

public FileLayerLoader getFileLoader(java.net.URI file)

setOption

public void setOption(FileLayerLoader loader,
                      java.lang.String label,
                      java.lang.Object value)

setOption

public void setOption(java.net.URI file,
                      java.lang.String label,
                      java.lang.Object value)

getOptions

public java.util.Map<java.lang.String,java.lang.Object> getOptions(java.net.URI file)

hasSelectedFiles

public boolean hasSelectedFiles()

hasRequiredOptions

public boolean hasRequiredOptions()

getFileName

public java.lang.String getFileName(java.net.URI uri)