All Classes and Interfaces
Class
Description
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document Me
Base class to handle rendering & dnd events of elements rendered inside sub-reports
Todo: Document Me
Base drag handler to handle various sub-reports like crosstabs
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
A panel that edits the not so common font properties.
A container for the vertical lineals of all report-root-bands.
Todo: Document Me
Todo: Document me!
Todo: Document me!
Todo: Document Me
Todo: Document Me
Handles insert, remove and replacement of elements.
Todo: Document Me
A panel to facilitate classic style linking which allows to use both static values and all existing expressions.
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Creation-Date: 26.08.2007, 15:06:45
User: Martin Date: 02.03.2006 Time: 07:37:12
Todo: Document me!
User: Martin Date: 12.03.2005 Time: 13:57:59
Todo: Document Me
User: Martin Date: 11.03.2005 Time: 10:11:41
Todo: Document me!
Todo: Document me!
Todo: Document Me
Very simple, this class just encapsulates a single clipboard, which may or may not be the system clipboard.
Closes all childs of the currently selected context.
Todo: Document Me
Todo: Document Me
The class which generates the 'X' icon for the tabs.
Todo: Document Me
Todo: Document me!
Todo: Document Me
Todo: Document me!
Todo: Document me!
A simple support class to preserve some existing information when editing crosstabs.
Does not support sorting.
Manages the mouse selection inside the crosstab subreport
Crosstab drag handler
Crosstab element editor
Todo: Document me!
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document me!
Checks, whether all mandatory element attributes are set.
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document Me
This is the graphical representation of a element that is currently dragged into a editor-pane.
DocumentListener for JTextField binding implementation.
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document me!
Instances of this class must override equals and hashcode or you will be doomed!
Todo: Document me!
Todo: Document me!
This inspection warns if the datasource contains duplicate column names.
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Handles action to edit data-source
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
Handles insert, remove and replacement of elements.
A table implementation that selects the cell-renderer and editor based on some extended rules (and not just based on
the current column).
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Used when a expression property has
Todo: Document Me
Todo: Document Me
A helper util that filter all known function and expressions and returns only the expressions, but not the
functions.
User: Martin Date: 01.03.2006 Time: 17:55:15
User: Martin Date: 28.05.2006 Time: 09:58:37
User: Martin Date: 02.03.2006 Time: 07:37:12
Todo: Document me!
Todo: Document Me
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document Me
Todo: Document Me
A panel that edits the basic font properties.
Checks, whether all mandatory element attributes are set.
Todo: Document Me
Todo: Document me!
A text field that acts as a simple input for formulas with a button to invoke the formula editor if needed.
Todo: Document Me
Implements a simple FPS calculator using a simple average.
Todo: Document Me
User: Martin Date: 01.03.2006 Time: 18:15:58
Todo: Document me!
Todo: Document me!
The GlobalPane is a component that offers side-windows in addition to a desktop or content area.
A Panel used to display the title of a GradientBorderPanel.
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document Me
User: Martin Date: 30.01.2006 Time: 10:57:31
User: Martin Date: 26.01.2006 Time: 10:44:44
A horizontal lineal that is displayed on top of the editor pane.
Creation-Date: 26.08.2007, 15:06:45
Todo: Document Me
Todo: Document me!
User: Martin Date: 24.03.2005 Time: 13:50:20
A wrapper to prevent the data-factory from being edited.
Todo: Document Me
Inserts a crosstab cell into a cell-body.
Inserts a crosstab column group, only appears when inside a crosstab column
Inserts a crosstab row group, only appears when inside a crosstab row
Inserts a crosstab row group, only appears when inside a crosstab row
Inserts an element within a band
Todo: Document Me
User: Martin Date: 01.02.2006 Time: 18:43:37
Todo: Document Me
User: Martin Date: 01.02.2006 Time: 19:12:03
User: Martin Date: 01.02.2006 Time: 19:12:32
This panel contains all inspections for the current report.
Todo: Document me!
Todo: Document Me
Todo: Document Me
A small wrapper around a Titled border.
Todo: Document Me
Todo: Document me
The lineal model is a collection of immutable guideline objects.
Todo: Document Me
User: Martin Date: 26.01.2006 Time: 10:47:17
User: Martin Date: 01.02.2006 Time: 21:14:11
Checks, whether all mandatory element attributes are set.
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document me!
Todo: Document Me
User: Martin Date: 03.03.2006 Time: 14:14:22
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Overlay renderers draw additional information on the canvas.
A component holding the report.
Todo: Document Me
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document me!
Handles insert, remove and replacement of elements.
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
User: Martin Date: 03.03.2006 Time: 14:12:13
User: Martin Date: 03.03.2006 Time: 14:12:44
Todo: Document Me
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document me!
Todo: Document me!
A model that holds the current active render-context.
Todo: Document me!
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Single-instance layouter for handling the layout computation for a single report.
Todo: Document Me
Todo: Document me!
Todo: Document Me
A render context that covers a single report-model.
A component holding the report.
Todo: Document Me
Todo: Document Me
Todo: Document Me
This is a combination of move and resize.
User: Martin Date: 25.01.2006 Time: 20:55:17
This listener is notified when a potential embedded resource is modified (added / updated / deleted).
Property editor for resource properties.
A UI component which will capture a resource name / location and if that resource should be linked externally or
embedded in the report.
Enumeration defining the possible values for Document Locations
This class only exists to ensure type-safety.
Todo: Document me!
Todo: Document Me
Todo: Document Me
Used by the WelcomePane to display available sample reports
Todo: Document Me
HyperLink that opens a fiel as a new report, could be combined with the RecentDocButton
Utilitiy methods used in the process of saving reports
Handles insert, remove and replacement of elements.
Todo: Document Me
This class handle the select crosstab action.
The selection overlay has a coordinate system that matches the origin (0,0) of the band.
Todo: Document me
Todo: Document me!
Todo: Document me!
Todo: Document me!
Todo: Document Me
A general signal to reinitialize or to read the settings.
Todo: Document me!
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
User: Martin Date: 03.02.2006 Time: 08:13:47
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
The SidePanel holds buttons and content windows for the global pane.
Although in the report designer the designer-context never changes, for better testability of the side-panels we
allow the tests to define a own context and track that here.
The SideWindowCarrierPanel combines the drag-area (to resize the component) with the actual content of the of the
SidePanel.
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
A splashscreen component that is used to show progress of the application loading.
Todo: Document me!
User: Martin Date: 03.02.2006 Time: 10:40:31
User: Martin Date: 01.03.2006 Time: 18:15:58
Todo: Document me!
By listening for update events, we could keep track of the trees and use a separate JTree for each report which
enables us to preserve the tree state on context switches.
Todo: Document Me
Todo: Document Me
Todo: Document Me
This dialog appears when user adds the Crosstab/Subreport element onto the canvas
Todo: Document Me
Subreport drag handler
Todo: Document Me
Todo: Document Me
Swing version of the generic-url-drilldown.xul dialog.
Implementation of DrillDownUiProfile for Swing version of generic-url-drilldown.xul dialog.
Swing version of the self-drilldown.xul dialog.
Implementation of DrillDownUiProfile for Swing version of self-drilldown.xul dialog.
this is a very minimal and definitely not standard-conforming popup menu.
Todo: Document Me
User: Martin Date: 26.01.2007 Time: 11:26:02
User: Martin Date: 09.02.2006 Time: 13:21:46
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Todo: Document Me
Panel with "Tooltip" combo box and "Panel" formula editor for drill down forms.
Computes the mapping between elements and their layouted position.
Computes the mapping between elements and their layouted position.
User: Martin Date: 24.02.2006 Time: 09:37:37
User: Martin Date: 24.02.2006 Time: 09:36:43
Todo: Document Me
Todo: Document Me
User: Martin Date: 07.02.2006 Time: 20:14:38
Todo: Document Me
Todo: Document Me
User: Martin Date: 01.03.2006 Time: 18:14:22
User: Martin Date: 01.03.2006 Time: 18:13:42
A single vertical lineal for one of the rootbands.
Todo: Document Me
Todo: Document me!
User: Martin Date: 07.02.2006 Time: 14:14:08
This is a Xul-Binding for the parameter table.
A xulified version of the formula-input.
Todo: Document Me
Todo: Document Me
This class requires private access to the report-frame, so it cannot be implemented outside..
Todo: Document me!
Todo: Document Me
Todo: Document Me
Todo: Document Me
User: Martin Date: 03.02.2006 Time: 19:28:50
User: Martin Date: 03.02.2006 Time: 19:29:54
Todo: Document Me