|
i-net Clear Reports | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.inet.designer.AbstractDesignerDataModel
com.inet.designer.BasicDesignerDataModel
public class BasicDesignerDataModel
The default implementation which is used by the i-net Designer in
standalone mode.
This model loads and stores reports in the local file system an lets the user
choose freely among all files (except for operating system restrictions). The
methods getOpenFileChooser() and getSaveFileChooser(File) allows you to change the file chooser
used to restrict the accessible files.
| Field Summary | |
|---|---|
static javax.swing.JFileChooser |
FILE_CHOOSER
This variable is used to assure the same filechooser is used again. |
| Fields inherited from interface com.inet.designer.DesignerDataModel |
|---|
TYPE_COMMAND, TYPE_CONNECTION, TYPE_SPROC, TYPE_SPROC_WITH_PARAM, TYPE_SYSTEM_TABLE, TYPE_TABLE, TYPE_VIEW, TYPE_VIEW_WITH_PARAM |
| Method Summary | |
|---|---|
static DesignerDataModel |
create()
Create a new BasicDesignerDataModel. |
Engine |
createNewReport(java.awt.Component parent)
Create a new report. |
Engine |
createNewReportWithWizard(java.awt.Component parent)
Opens the report wizard to create a new report and returns the created Engine object. |
javax.swing.JFileChooser |
getOpenFileChooser()
Returns a file chooser which will be used when a report template should be opened. |
javax.swing.JFileChooser |
getSaveFileChooser(java.io.File file)
Returns a file chooser which will be used when a report template should be saved. |
boolean |
isReportWizardEnabled()
Returns true if a new report shall be created using the ReportWizard. |
Engine |
loadReport(java.awt.Component parent)
Load a report. |
Engine |
loadReportFrom(java.awt.Component parent,
java.io.File dir)
Load a report. |
Engine[] |
loadReportsFrom(java.awt.Component parent,
java.net.URL initialURL)
Loads one or more report. |
boolean |
saveReport(java.awt.Component parent,
Engine e,
boolean saveAs)
Save a report Choosing a location is the task of the programmer who may use any Swing component. |
| Field Detail |
|---|
public static javax.swing.JFileChooser FILE_CHOOSER
getOpenFileChooser() or getSaveFileChooser(File).
| Method Detail |
|---|
public boolean isReportWizardEnabled()
isReportWizardEnabled in interface DesignerDataModelisReportWizardEnabled in class AbstractDesignerDataModel
public Engine createNewReportWithWizard(java.awt.Component parent)
throws ReportException
parent - A parental Component to be used in conjunction with a Dialog.
ReportException - Creation of a new report failed.
public Engine createNewReport(java.awt.Component parent)
throws ReportException
isReportWizardEnabled() returns false. Otherwise
createNewReportWithWizard(Component) will be called to create
a new report.
parent - A parent window to use for your own dialog.
null to indicate nothing was created or the engine of the new report
ReportException - to indicate nothing was created as the result of a Report problem
public Engine loadReport(java.awt.Component parent)
throws java.io.IOException,
ReportException
parent - the parent component which should be used in dialogs.
null to indicate nothing was loaded (choice of the
user) or the engine of the loaded report
java.io.IOException - to indicate nothing was loaded as the result of an IO problem
ReportException - to indicate nothing was loaded as the result of a Report problemDesignerDataModel.loadReport(Component)
public Engine loadReportFrom(java.awt.Component parent,
java.io.File dir)
throws java.io.IOException,
ReportException
parent - the parent component which should be used in dialogs.dir - the Directory for the FileChooser.
null to indicate nothing was loaded (choice of the
user) or the engine of the loaded report
java.io.IOException - to indicate nothing was loaded as the result of an IO problem
ReportException - to indicate nothing was loaded as the result of a Report problemDesignerDataModel.loadReportFrom(Component, File)
public boolean saveReport(java.awt.Component parent,
Engine e,
boolean saveAs)
throws java.io.IOException,
ReportException
parent - the parent component which should be used in dialogs.e - the engine which should be savedsaveAs - if true the user wants to choose a new name for
the report, otherwise the old name should be used (if
possible)
true to indicate the report was successfully
saved.
java.io.IOException - to indicate nothing was saved as the result of an IO problem
ReportException - to indicate nothing was saved as the result of a Report problemDesignerDataModel.saveReport(Component, Engine, boolean)public javax.swing.JFileChooser getOpenFileChooser()
public javax.swing.JFileChooser getSaveFileChooser(java.io.File file)
file - The default file which should be used for saving.
public Engine[] loadReportsFrom(java.awt.Component parent,
java.net.URL initialURL)
throws java.io.IOException,
ReportException
loadReportsFrom in interface DesignerDataModelloadReportsFrom in class AbstractDesignerDataModelparent - the parent component which should be used in dialogs.initialURL - the initial URL for the FileChooser. This could a a location file URL or a HTTP URL of a repository.
null to indicate nothing was loaded (choice of the
user) or an array of engines of the loaded report
java.io.IOException - to indicate nothing was loaded as the result of an IO problem
ReportException - to indicate nothing was loaded as the result of a Report problemDesignerDataModel.loadReportsFrom(Component, URL)public static DesignerDataModel create()
|
i-net Clear Reports | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||