| Home >> All >> org >> jdaemon >> [ era Javadoc ] |
| | org.jdaemon.era.java.* (13) | | org.jdaemon.era.six.* (3) | | org.jdaemon.era.sql.* (10) |
| | org.jdaemon.era.xml.* (18) | | org.jdaemon.era.xml.alt.* (11) |
org.jdaemon.era: Javadoc index of package org.jdaemon.era.
Package Samples:
org.jdaemon.era.java
org.jdaemon.era.six
org.jdaemon.era.sql
org.jdaemon.era.xml
org.jdaemon.era.xml.alt
Classes:
Cube: Interface to support generic slicing-and-dicing of data using an OLAP cube metaphor. A cube contains a collection of data items of some type (In principle any java object). Each object within the collection is assumed to have a set of named attriubutes; Subsets of this data collection can be generated either through an arbitrary filtering mechanism or through placing standardised constraints on object attribute values.
IndexedJavaCube: A JavaCube which is indexed on a single attribute An IndexedJavaCube maintains data objects arranged into groups according to the value of a particular 'key' attribute. Each group contains objects which have the same value of the key attribute. These groups can be rapidly accessed with the 'getGroup' method, and a 'groups' iterator is provided which allows each group to be visited in turn.
GenericTotal: This is a helper class used for inserting totals after groups breaks. This class is used by XMLCube for totaling non numeric fields for each report. The group breaks and columns which need to be totaled are passed in as an argument. The class accepts a Document object for XML and arrays for group list and total columns. The first group should be the first element in the groupby arrray
AbstractJavaCube: AbstractJavaCube JavaCubes delegate their getAttribute() and getComparator() methods to their descriptor object (which will be a JavaCubeDescriptor rather than a simple CubeDescriptor). This is because the data structures supporting these methods will be invariant across all cubes having the same descriptor.
AbstractCubeDirectory: Base implementation for cube directories Assumes an index of cubes exists on a given attribute set. Implements getCube and getValues in terms of abstract operations on this index. Note: At some stage this implementation should be extended to handle multiple indexes
AbstractXMLCube: Abstract implementation of XMLCube. Extends AbstractCube (for completeness -- even though it does not reuse much -- may have to revise this class or AbstractCube). Note that AbstractCube more closely matches the requirements of the JavaCube than the XMLCube.
GroupAggregatingIterator: Iterator that will group data into Cubes. This is a package-level class because it is heavily dependent on certain implementation details of SQLCube and JavaCube, so not generally suitable for use elsewhere.
SimpleCubeDescriptor: Simple Cube Descriptor class to be used for Cubes other than xml, java or sql Cubes, e.g. for existing Business Object classes that extend the Cube interface. (Adapted from JavaCubeDescriptor)
Filter: A general purpose predicate object. Filter is a predicate which can be used to define a sub-selection of objects in a Cube using the Cube's constrain(filter) method.
GroupIterator: Iterates through a set of cubes definined by unique values of some key attribute Used to implmenent groupByKey() in AbstractIndexedJavaCube
CubeException: Exception for all Cubes. Should be used in all catch blocks (catch the occuring exception, then throw a new CubeException)
FilteredXMLCube: Subclass of AbstractXMLCube with a concrete getXML method which initiates the transformation (filtering, sorting)
ComplexFilter: Filter for combining several other filters with AND or OR. (Adapted from 'AndFilter' class by Jonathan Essex)
CubeDirectoryPath: Interface for Path objects specifying the location of objects within a CubeDirectory.
Engine: Engine which gathers data, applies report, and creates XML document or event stream
Query: Class encapsulating the programmatic construction of SQL Queries of various types.
Report: Interface for rendering a report from a Cube. ROUGH INITIAL SKETCH OF INTERFACE
SIXTypes: Repository for Type objects associated with classes in the era.six package
Aggregate: Simple class representing a calculation of aggregate values by a Cube
XMLFilters: This class provides standard implementations of the XMLFilter class
| Home | Contact Us | Privacy Policy | Terms of Service |