|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| DataSourceIterator | This iterates through the nodes that match a <wr:forEach tag. |
| DataSourceNode | This represents a node in the dataset. |
| DataSourceProvider | This supplies a data source to Windward Reports. |
| Class Summary | |
| ChartDataImpl | Uses existing DataSource calls to handle chart data requests. |
| DataSourceTags | This is used to define what attributes are used in each tag. |
| MetaDataElement | This represents a node of metadata used by AutoTag. |
| SelectItem | Breaks out a select pulling out each ${var...} element. |
| Exception Summary | |
| DataSourceException | All exceptions thrown by the datasource classes are wrapped in this exception. |
This supplies a data source to Windward Reports. These objects provide all data source specific methods necessary for substituting data into a report. It has an xml-like flavor but does not require the data source to be xml or sql.
This package is the interfaces that must be implemented by a data provider. There is no code in this package.
You will find that the data provider implementation requires some code that generally could be handled by Windward Reports and not pushed down to the provider. However, for the rare cases where the data provider needs to handle an issue in a non-standard way, all work was pushed down to the data provider level. For example, while the OutTag has a default value, it is up to the data provider to use that value if a node does not exist. This way the default value can be a key to the actual default value instead of being limited to being the literal string.
This interface and all implementations provided by Windward Studios are copyrighted by Windward Studios. You can write your own implementation of these interfaces with two restrictions:
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||