|
i-net Crystal-Clear | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.inet.report.config.datasource.DataSourceConfigurationManager
public class DataSourceConfigurationManager
This is the main class to manage data source configurations in i-net Crystal-Clear.
A datasource configuration defines from which location/ by which way
the data for a report will set.
For GUI application you can open the DataSource-Manager dialog with
DataSourceConfigurationManager.openDataSourceManagerDialog(Frame,DataSourceConfiguration).
If a data source configuration is alredy created, it is easy to configure a report to use
this configuration. The datasource configurations will be stored by using
java.util.prefs.Preferences.
DataSourceConfiguration,
Datasource| Field Summary | |
|---|---|
static int |
ALL_PREFERENCES
This scope is used to return all configurations. |
static int |
SYSTEM_PREFERENCES
This scope store the configuration in the system preferences. |
static int |
TEMPORARY_PREFERENCES
This scope store the configuration only in the memory. |
static int |
USER_PREFERENCES
This scope store the configuration in the system preferences. |
| Method Summary | |
|---|---|
static void |
addDataSourceConfigurationListener(DataSourceConfigurationChangeListener dscl)
Add here a DataSourceConfigurationChangeListener to get informed when
a DataSourceConfiguration was edited. |
static DataSourceConfiguration |
createDataSourceConfiguration(java.lang.String configurationName,
int preferenceScope)
Creates a new DataSourceConfiguration using the first parameter
as configuration name. |
static boolean |
exists(java.lang.String configurationName)
Checks if the DataSourceConfiguration specified by the given configuration name
does exist for user or system scope. |
static boolean |
exists(java.lang.String configurationName,
int preferenceScope)
Checks if the DataSourceConfiguration specified by the given configuration name
does exist for the given scope. |
static void |
exportDataSourceConfigurations(DataSourceConfiguration[] configs,
java.io.File exportFile)
Exports data source configurations. |
static void |
forceImportDataSourceConfigurations(int preferenceScope,
java.io.File fileToImport)
imports data source configurations, replacing any existing ones with the same name |
static DataSourceConfiguration |
getDataSourceConfiguration(java.lang.String configurationName,
int preferenceScope)
Returns the DataSourceConfiguration |
static DataSourceConfigurationChangeListener[] |
getDataSourceConfigurationListeners()
Returns the list of listeners. |
static java.lang.String[] |
getDataSourceConfigurationNames()
Returns the configuration names of all DataSourceConfiguration |
static java.lang.String[] |
getDataSourceConfigurationNames(int preferenceScope)
Returns the configuration names of all DataSourceConfiguration |
static DataSourceConfiguration[] |
getDataSourceConfigurations(int preferenceScope)
Returns the DataSourceConfiguration |
static java.lang.String |
getUniqueName(java.lang.String configurationName,
int preferenceScope)
Creates a unique configuration name from the supplied name for the given scope. |
static void |
importDataSourceConfigurations(int preferenceScope,
java.io.File importFile)
Imports data source configurations. |
static void |
importDataSourceConfigurations(int preferenceScope,
java.io.File importFile,
boolean ignoreIfExist)
Imports data source configurations. |
static boolean |
isReadable(int preferenceScope)
Check if the scope is readable. |
static boolean |
isWriteable(int preferenceScope)
Check if the scope is writable. |
static DataSourceConfiguration |
openDataSourceConfigurationDialog(java.awt.Frame owner,
DataSourceConfiguration dsc,
java.lang.String suffix)
Deprecated. As of i-net Crystal-Clear 10.0, use openDataSourceManagerDialog(Frame, DataSourceConfiguration) |
static void |
openDataSourceManagerDialog(java.awt.Frame owner,
DataSourceConfiguration dsc)
Executes the data source manager dialog to manage the dataource configurations. |
static void |
openDataSourceManagerDialog(java.awt.Dialog owner,
DataSourceConfiguration dsc)
Executes the data source manager dialog to manage the dataource configurations. |
static void |
removeDataSourceConfigurationListener(DataSourceConfigurationChangeListener dscl)
Removes the listener from list. |
static void |
removeDatasourceConfiguration(java.lang.String configurationName,
int preferenceScope)
Removes the datasource configuration. |
static void |
removeDatasourceConfigurations(DataSourceConfiguration[] configs,
int preferenceScope)
Removes a collection of DataSourceConfigurations |
| Field Detail |
|---|
public static final int SYSTEM_PREFERENCES
public static final int USER_PREFERENCES
public static final int ALL_PREFERENCES
public static final int TEMPORARY_PREFERENCES
| Method Detail |
|---|
public static java.lang.String getUniqueName(java.lang.String configurationName,
int preferenceScope)
configurationName - the name that will be used as a basis for the unique name.preferenceScope - Possible values:
String - a unique configuration name.public static java.lang.String[] getDataSourceConfigurationNames()
DataSourceConfigurations
stored for user and system scope.
- Returns:
String[] which contains the datasource configuration names.- See Also:
getDataSourceConfigurationNames(int)
public static java.lang.String[] getDataSourceConfigurationNames(int preferenceScope)
DataSourceConfigurations
stored for the given scope.
- Parameters:
preferenceScope - Possible values:
- DataSourceConfigurationManager.SYSTEM_PREFERENCES
- DataSourceConfigurationManager.USER_PREFERENCES
- DataSourceConfigurationManager.ALL_PREFERENCES
- Returns:
String[] which contains the datasource configuration names.
- Throws:
java.lang.IllegalArgumentException - if the given preferenceScope parameter
is not equal to a valid parameter value listed below.- See Also:
getDataSourceConfigurationNames()
public static DataSourceConfiguration[] getDataSourceConfigurations(int preferenceScope)
DataSourceConfiguration objects stored for the given scope.
- Parameters:
preferenceScope - Possible values:
- DataSourceConfigurationManager.SYSTEM_PREFERENCES
- DataSourceConfigurationManager.USER_PREFERENCES
- DataSourceConfigurationManager.ALL_PREFERENCES
- Returns:
DataSourceConfiguration[] which contains the datasource configurations of the given scope.
- Throws:
java.lang.IllegalArgumentException - if the given preferenceScope parameter
is not equal to a valid parameter value listed below.- See Also:
getDataSourceConfiguration(String, int)
public static DataSourceConfiguration getDataSourceConfiguration(java.lang.String configurationName,
int preferenceScope)
DataSourceConfiguration specified by the given configuration
name and scope.
- Parameters:
configurationName - the name identifies the datasource configuration.preferenceScope - Possible values:
- DataSourceConfigurationManager.SYSTEM_PREFERENCES
- DataSourceConfigurationManager.USER_PREFERENCES
- DataSourceConfigurationManager.ALL_PREFERENCES
- Returns:
DataSourceConfiguration - the specified configuration if exists OR
null - if the specified configuration does not exist.
- Throws:
java.lang.IllegalArgumentException - if the given preferenceScope parameter
is not equal to a valid parameter value listed below.
public static boolean exists(java.lang.String configurationName)
DataSourceConfiguration specified by the given configuration name
does exist for user or system scope.
configurationName - the name identifies the datasource configuration.
true - if the datasource configuration is known, otherwise false.exists(String, int)public static boolean isWriteable(int preferenceScope)
preferenceScope - Possible values:
java.lang.IllegalArgumentException - if the given preferenceScope parameter
is not equal to a valid parameter value listed below.public static boolean isReadable(int preferenceScope)
preferenceScope - Possible values:
java.lang.IllegalArgumentException - if the given preferenceScope parameter
is not equal to a valid parameter value listed below.
public static boolean exists(java.lang.String configurationName,
int preferenceScope)
DataSourceConfiguration specified by the given configuration name
does exist for the given scope.
configurationName - the name identifies the datasource configuration.preferenceScope - Possible values:
true if the datasource configuration exist for the given scope, otherwise false.exists(String)
public static DataSourceConfiguration createDataSourceConfiguration(java.lang.String configurationName,
int preferenceScope)
throws java.lang.SecurityException
DataSourceConfiguration using the first parameter
as configuration name. Afterwards the configuration properties will be saved for
user or system scope, considering the second parameter.
configurationName - the name identifies the specific datasource configuration.
Must not be empty or nullpreferenceScope - determines the scope for the new configuration.DataSourceConfiguration - a new datasource configuration object.
java.lang.NullPointerException - If the supplied configuration name is null.
java.lang.IllegalArgumentException - If the supplied configuration name is
empty or if the given preferenceScope parameter is not equal to a valid parameter value listed below.
java.lang.SecurityException - if there is no write access to the given Java PreferencessaveDataSourceConfiguration(DataSourceConfiguration, int),
DataSourceConfiguration,
Datasource.setup(String),
DatabaseTables.createDatasource(String)
public static void removeDatasourceConfigurations(DataSourceConfiguration[] configs,
int preferenceScope)
DataSourceConfigurations
configs - An array of DataSourceConfigurations to remove.preferenceScope - Possible values:
public static void removeDatasourceConfiguration(java.lang.String configurationName,
int preferenceScope)
configurationName - the unique name identifies the configuration.preferenceScope - Possible values:
java.lang.IllegalArgumentException - If the supplied configuration name is
null or empty or if the given preferenceScope parameter is not equal to a valid parameter value listed below.createDataSourceConfiguration(String, int)
public static void forceImportDataSourceConfigurations(int preferenceScope,
java.io.File fileToImport)
throws ReportException,
java.lang.SecurityException
preferenceScope - scope to import into.
Possible values:
fileToImport - representation of the XML file which contains the data source
configurations for import
ReportException - If the file can't be imported.
java.lang.SecurityException - if there is no write access to the given Java PreferencesimportDataSourceConfigurations(int, File)
public static void importDataSourceConfigurations(int preferenceScope,
java.io.File importFile)
throws ReportException
preferenceScope - Possible values:
importFile - representation of the XML file which contains the data source
configurations for import
ReportException - If the file can't imported.exportDataSourceConfigurations(DataSourceConfiguration[], File)
public static void importDataSourceConfigurations(int preferenceScope,
java.io.File importFile,
boolean ignoreIfExist)
throws ReportException,
java.lang.SecurityException
preferenceScope - Possible values:
importFile - representation of the XML file which contains the data source
configurations for importignoreIfExist - True if the supplied DataSourceConfiguration should be
ignored if a DataSourceConfiguration with this name already
exists or false if the supplied
DataSourceConfiguration should be renamed if a
DataSourceConfiguration with this name already exists.
ReportException - If the file can't import.
java.lang.SecurityException - if there is no write access to the given Java PreferencesexportDataSourceConfigurations(DataSourceConfiguration[], File)
public static void exportDataSourceConfigurations(DataSourceConfiguration[] configs,
java.io.File exportFile)
configs - Array which contains the DataSourceConfigurations for exportexportFile - representation of the target XML fileimportDataSourceConfigurations(int, File)public static void addDataSourceConfigurationListener(DataSourceConfigurationChangeListener dscl)
DataSourceConfigurationChangeListener to get informed when
a DataSourceConfiguration was edited.
dscl - the DataSourceConfigurationChangeListener that get informed about changes of DataSourceConfiguration objects.public static DataSourceConfigurationChangeListener[] getDataSourceConfigurationListeners()
public static void removeDataSourceConfigurationListener(DataSourceConfigurationChangeListener dscl)
dscl - the listener to be removed.
public static void openDataSourceManagerDialog(java.awt.Frame owner,
DataSourceConfiguration dsc)
DataSourceConfigurationChangeListener
owner - set an owner to open this dialog modal.dsc - a DataSourceConfiguration for preselection OR nulladdDataSourceConfigurationListener(DataSourceConfigurationChangeListener)
public static void openDataSourceManagerDialog(java.awt.Dialog owner,
DataSourceConfiguration dsc)
DataSourceConfigurationChangeListener
owner - set an owner to open this dialog modal.dsc - a DataSourceConfiguration for preselection OR nulladdDataSourceConfigurationListener(DataSourceConfigurationChangeListener)
public static DataSourceConfiguration openDataSourceConfigurationDialog(java.awt.Frame owner,
DataSourceConfiguration dsc,
java.lang.String suffix)
openDataSourceManagerDialog(Frame, DataSourceConfiguration)
DataSourceConfiguration for a new
report or a new connection.
owner - set an owner to open this dialog modal.dsc - a DataSourceConfiguration for preselection OR nullsuffix - an optional suffix (can be null) which will be appended to the title in order to specify
what the connection is intended for
DataSourceConfiguration which was selected in the dialog OR null
if no configuration was selected.
|
i-net Crystal-Clear | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||