Apache » Cocoon »

  Cocoon Core Modules
      2.2
   homepage

Cocoon Core Modules 2.2

List of Core Modules

The core functionality of Cocoon was divided into several parts for reuse (see the detailed list below), however, the documentation of Cocoon core has been kept at one place:

Name

Versions

Description

Core

2.2

The 'cocoon-core' module is some kind of wrapper, that keeps all dependencies together in order to make it easier to use Cocoon as web application framework. For now the complete documentation of all core modules can be found in Cocoon core.

Core modules in detail

Note: The way how Cocoon Core is divided into sub modules is considered experimental at the moment. So don't rely on it. If  want to be on the safe side and use Maven 2, always use Cocoon core as dependency and rely on Maven's transitive dependencies mechanism.

Name

Versions

Description

Expression Language API 1.0

Interfaces for expression language and object model.

Expression Language Impl 1.0

Implementation of several expressions languages like: JXPath, JEXL, Javascript and implementation of unified Object Model.

Pipeline API

1.0

Interfaces for SAX pipelines: ProcessingPipeline, sitemap components and basic XML interfaces, the environment abstraction, caching interfaces and needed exceptions.

Pipeline Components

1.0

Implementations of a number of basic generators, transformers, serializers, and readers that are needed in most Cocoon webapps as well as some basic sources and the XPointer and XSLT components.

Pipeline Implementation

1.0

Several implementations of the ProcessingPipeline interface together with needed classes and components. Abstract classes for making it easier to write sitemap components.

Sitemap API

1.0

Interfaces for the sitemap: Processor, actions, modules, flow, matching, selection and some support interfaces for classloading, notification, processing and various support interfaces.

Sitemap Components

1.0

Implementation of basic actions, modules, some sources, matchers and selectors that are used in most Cocoon webapps.

Sitemap Implementation

1.0

The tree processor implementation of the sitemap with dependencies. The Spring packages for Avalon support. Abstract base classes and support classes for making it easier to write sitemap components.

Store Implementation

1.0

Several components implementing of the Excalibur Store interface

Thread API

1.0

Interfaces for thread factories and pools and for execution of background tasks.

Thread Implementation

1.0

Implementation of thread pool and factory components. Implementation of a component for execution of background tasks.

Util

1.0

Utility classes.

XML API

1.0

DOMParser and SAXParser interface

XML Implementation

1.0

Implementation of the DOMParser and SAXParser.

XML Resolver

1.0

The Cocoon system resolver component together with default enteties.

XML Util 1.0

Various XML utility classes.