insensa.extensions
Class ViewSettingsFactory

java.lang.Object
  extended by insensa.extensions.ViewSettingsFactory

public class ViewSettingsFactory
extends java.lang.Object


Field Summary
(package private)  ExtensionManager extensionManager
           
 
Constructor Summary
ViewSettingsFactory(ExtensionManager extensionManager)
           
 
Method Summary
 IViewConnectionSetting getViewConnnectionSetting(java.lang.String connectionName)
           
 IViewFileExporterSetting getViewFileExporter(java.lang.String fileExporter)
           
 insensa.view.imports.IViewFileImporterSetting getViewFileImporter(java.lang.String fileImporter)
           
 IViewInfoReaderSetting getViewInfoReaderSetting(java.lang.String infoReaderName)
           
 IViewOptionSetting getViewOptionSetting(java.lang.String optionName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

extensionManager

ExtensionManager extensionManager
Constructor Detail

ViewSettingsFactory

public ViewSettingsFactory(ExtensionManager extensionManager)
Parameters:
extensionManager -
Method Detail

getViewConnnectionSetting

public IViewConnectionSetting getViewConnnectionSetting(java.lang.String connectionName)
                                                 throws java.lang.ClassNotFoundException,
                                                        java.lang.InstantiationException,
                                                        java.lang.IllegalAccessException
Parameters:
connectionName -
Returns:
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

getViewFileExporter

public IViewFileExporterSetting getViewFileExporter(java.lang.String fileExporter)
                                             throws java.lang.ClassNotFoundException,
                                                    java.lang.InstantiationException,
                                                    java.lang.IllegalAccessException
Parameters:
fileExporter -
Returns:
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

getViewFileImporter

public insensa.view.imports.IViewFileImporterSetting getViewFileImporter(java.lang.String fileImporter)
                                                                  throws java.lang.ClassNotFoundException,
                                                                         java.lang.InstantiationException,
                                                                         java.lang.IllegalAccessException
Parameters:
FileImporter - name
Returns:
a new instance of a found IViewFileImporterSetting or null if no class is found
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

getViewInfoReaderSetting

public IViewInfoReaderSetting getViewInfoReaderSetting(java.lang.String infoReaderName)
                                                throws java.lang.ClassNotFoundException,
                                                       java.lang.InstantiationException,
                                                       java.lang.IllegalAccessException
Parameters:
infoReaderName -
Returns:
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

getViewOptionSetting

public IViewOptionSetting getViewOptionSetting(java.lang.String optionName)
                                        throws java.lang.ClassNotFoundException,
                                               java.lang.InstantiationException,
                                               java.lang.IllegalAccessException
Parameters:
optionName -
Returns:
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException