Package net.windward.datasource

This supplies a data source to Windward Reports.

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.
 

Package net.windward.datasource Description

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:

  1. This interface can only be used with Windward Reports. It cannot be used with other programs.
  2. Any implementation of this interface must be made publically available for free to anyone else who wishes to use it. This includes posting the code at www.windwardreports.com. This restriction is not required for code that interfaces with a company's internal API.



Copyright © 2002 - 2008 Windward Reports - All Rights Reserved. java reporting software