API-Overview

Wobzilla consists of two different facets. On the one hand Wobzilla is a component-framework, thats based on Clemens Szyperski:
A dedicated and focused architecture, usually around a few key mechanismsm, and a fixed set of policies for mechanisms at the component level.
The focus of Wobzilla is the creation of form and content-editors.

On the other hand wobzilla provides a set of components for the creation of GUIs. These components are further diveded by their usage.

Framework Overview

The kernel of wobzillal is WobzillaEngine.

Mapper (XSLT) Components

XSLT-elementname wobzilla-component
embedding into a host-language WbzContainer
<xsl:stylesheet> WbzMapper
<xsl:template> configuration of WbzMapper
<xsl:import> configuration of WbzMapper
<xsl:apply-templates> WbzApply
<xsl:apply-imports> WbzApply
<xsl:call-template> WbzApply
<xsl:for-each> WbzApply
<xsl:sort> configuration of WbzApply. Handled with the wobzilla.sortFactory service of WbzMapper.
<xsl:if> WbzChoose
<xsl:choose> WbzChoose
<xsl:when> and
<xsl:otherwise>
configuration of WbzChoose
<xsl:value-of> WbzValueOf
<xsl:variable>,
<xsl:param> and
<xsl:with-param>
Handled with the wobzilla.variableFactory. Used in WbzContainer, WbzMapper and WbzApply.
<xsl:value-of> WbzValueOf

Manipulation Components

Function wobzilla-component
Editing Text-field like html:input and html:textarea WbzTextField
Editable lists, tables, trees and selecting of detail-views. WbzRepeat
Component for simple alternatives (simplified WbzRepeat) WbzChoice