Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package com.tonbeller.jpivot.core

Defines core interfaces and classes.

See:
Description

Interface Summary
Extension | An optional extension to a model
Model | A Model provides core functionality.
ModelChangeListener | Created on 14.10.2002

Class Summary
ExtensionSupport | Default implementation of an Extension
ModelChangeEvent | informs a listener that the model has changed
ModelFactory | creates a model instance from an xml description.
ModelFactory.ModelHolder | not for external use.
ModelSupport | Default implementation of a model

## Package com.tonbeller.jpivot.core Description

Defines core interfaces and classes.

## Overview

A `Model` provides the minimum functionality that is required for the application to work. A `Extension` is an extension to a model that provides additional, optional functionality. A `Model` may be queried if it supports a specific `Extension`. This also supports to follow the Interface Segregation Principle

In JPivot an OLAP result is a `Model` because its functionality is required to display a table or chart. Navigations are optional `Extension`s hat may be supported by some OLAP server but not necessary by all of them.

## Class Diagram

## Support Classes

`ModelFactory`, `ModelSupport` and `ExtensionSupport` are default implementations that may be used to derive from.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES