[cvs] Expresso commit by mtraum: keeping edg.fo after pdf
generation is not
JCorporate Ltd
jcorp at jcorp2.servlets.net
Sat Oct 2 08:40:04 PDT 2004
Log Message:
-----------
keeping edg.fo after pdf generation is not necessary
Removed Files:
-------------
expresso/expresso-web/expresso/doc/edg:
edg.fo
Revision Data
-------------
--- expresso-web/expresso/doc/edg/edg.fo
+++ /dev/null
@@ -1,11540 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" line-height="normal" text-align="justify" font-size="10pt" font-family="serif" language="en"><fo:layout-master-set><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="blank"><fo:region-body margin-top="0.5in" margin-bottom="0.5in" display-align="center"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-blank"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-blank"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="titlepage-first"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="titlepage-odd"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="titlepage-even"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" ma!
rgin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="lot-first"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="lot-odd"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="lot-even"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="front-first"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="front-odd"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-r!
egion-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="front-even"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="body-first"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="body-odd"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="body-even"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11i!
n" page-width="8.5in" master-name="back-first"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="back-odd"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="back-even"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="index-first"><fo:region-body column-count="2" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="index-odd"><fo:region-body column-count="2" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="a!
fter" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="index-even"><fo:region-body column-count="2" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="blank-draft"><fo:region-body margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-blank"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-blank"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="titlepage-first-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="titlepage-odd-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="titlepag!
e-even-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="lot-first-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="lot-odd-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="lot-even-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="front-first-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" exten!
t="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="front-odd-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="front-even-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="body-first-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="body-odd-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="body!
-even-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="back-first-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="back-odd-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="back-even-draft"><fo:region-body column-count="1" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="index-first-draft"><fo:region-body column-count="2" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-first"/><fo:region-after display-align="after" ext!
ent="0.4in" region-name="xsl-region-after-first"/></fo:simple-page-master><fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="index-odd-draft"><fo:region-body column-count="2" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-odd"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-odd"/></fo:simple-page-master><fo:simple-page-master margin-left="1in" margin-right="1in" margin-bottom="0.5in" margin-top="0.5in" page-height="11in" page-width="8.5in" master-name="index-even-draft"><fo:region-body column-count="2" margin-top="0.5in" margin-bottom="0.5in"/><fo:region-before display-align="before" extent="0.4in" region-name="xsl-region-before-even"/><fo:region-after display-align="after" extent="0.4in" region-name="xsl-region-after-even"/></fo:simple-page-master><fo:page-sequence-master master-name="titlepage"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank"/><fo:conditional-page-master-reference page-position="first" master-reference="titlepage-first"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="titlepage-odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="titlepage-even"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="lot"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank"/><fo:conditional-page-master-reference page-position="first" master-reference="lot-first"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="lot-odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="lot-even"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-na!
me="front"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank"/><fo:conditional-page-master-reference page-position="first" master-reference="front-first"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="front-odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="front-even"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="body"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank"/><fo:conditional-page-master-reference page-position="first" master-reference="body-first"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="body-odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="body-even"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="back"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank"/><fo:conditional-page-master-reference page-position="first" master-reference="back-first"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="back-odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="back-even"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="index"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank"/><fo:conditional-page-master-reference page-position="first" master-reference="index-first"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="index-odd"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="index-even"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="titlepa!
ge-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank-draft"/><fo:conditional-page-master-reference page-position="first" master-reference="titlepage-first-draft"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="titlepage-odd-draft"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="titlepage-even-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="lot-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank-draft"/><fo:conditional-page-master-reference page-position="first" master-reference="lot-first-draft"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="lot-odd-draft"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="lot-even-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="front-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank-draft"/><fo:conditional-page-master-reference page-position="first" master-reference="front-first-draft"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="front-odd-draft"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="front-even-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="body-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank-draft"/><fo:conditional-page-master-reference page-position="first" master-reference="body-first-draft"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="body-odd-draft"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="body-even!
-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="back-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank-draft"/><fo:conditional-page-master-reference page-position="first" master-reference="back-first-draft"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="back-odd-draft"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="back-even-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master><fo:page-sequence-master master-name="index-draft"><fo:repeatable-page-master-alternatives><fo:conditional-page-master-reference blank-or-not-blank="blank" master-reference="blank-draft"/><fo:conditional-page-master-reference page-position="first" master-reference="index-first-draft"/><fo:conditional-page-master-reference odd-or-even="odd" master-reference="index-odd-draft"/><fo:conditional-page-master-reference odd-or-even="even" master-reference="index-even-draft"/></fo:repeatable-page-master-alternatives></fo:page-sequence-master></fo:layout-master-set><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="edg"><fox:label>Expresso Developer's Guide</fox:label></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="toc...edg"><fox:label>Table of Contents</fox:label></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="intro"><fox:label>Chapter 1. Introduction</fox:label><fox:outline internal-destination="N10028"><fox:label>Welcome</fox:label></fox:outline><fox:outline internal-destination="jgroup"><fox:label>Jcorporate's JGroup Services</fox:label></fox:outline><fox:outline internal-destination="donate"><fox:label>We need your Support</fox:label></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="overview"><fox:label>Chapter 2.Â!
Expresso Overview</fox:label><fox:outline internal-destination="N10098"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N1009D"><fox:label>Using Expresso</fox:label></fox:outline><fox:outline internal-destination="N100C0"><fox:label>Services</fox:label></fox:outline><fox:outline internal-destination="N100C5"><fox:label>Expresso's Struts Integration</fox:label><fox:outline internal-destination="N100CF"><fox:label>Benefits of Struts Integration</fox:label></fox:outline><fox:outline internal-destination="N100F7"><fox:label>History of Integration</fox:label></fox:outline><fox:outline internal-destination="N10123"><fox:label>Struts Users Getting Started with Expresso</fox:label></fox:outline><fox:outline internal-destination="N10169"><fox:label>Expresso/Struts Webapp Example</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1016E"><fox:label>Taking Advantage of Struts</fox:label><fox:outline internal-destination="N1017D"><fox:label>Views</fox:label></fox:outline><fox:outline internal-destination="N10198"><fox:label>Flow of Control</fox:label></fox:outline><fox:outline internal-destination="N101A9"><fox:label>Struts Tag Libraries</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N101AE"><fox:label>Other Open Source Project Integration</fox:label></fox:outline><fox:outline internal-destination="N1023A"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N1023F"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="WhyUseFramework"><fox:label>Chapter 3. Why Use An Architectural Framework?</fox:label><fox:outline internal-destination="N1029C"><fox:label>Summary</fox:label></fox:outline><fox:outline internal-destination="N102A1"><fox:label>Component Based Applications - Changing the Software Process</fox:label></fox:outline><fox:outline internal-destination="N102CE"><fox:label>Industry Focus on Shared Stand!
ards</fox:label></fox:outline><fox:outline internal-destination="N102E5"><fox:label>Why is there a Need for Frameworks?</fox:label></fox:outline><fox:outline internal-destination="N102EA"><fox:label>What is a Framework?</fox:label></fox:outline><fox:outline internal-destination="N1033E"><fox:label>What Advantages do Frameworks Offer?</fox:label></fox:outline><fox:outline internal-destination="N10343"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N10346"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="WhatIsMVC"><fox:label>Chapter 4. What is MVC?</fox:label><fox:outline internal-destination="N1039D"><fox:label/></fox:outline><fox:outline internal-destination="N103B5"><fox:label>MVC in Java Server Pages</fox:label></fox:outline><fox:outline internal-destination="N103CA"><fox:label>The case for separating presentation and logic</fox:label></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="N103D3"><fox:label>Chapter 5. Why Use Expresso?</fox:label><fox:outline internal-destination="N103E0"><fox:label>An Example of a Java Application Services Framework</fox:label></fox:outline><fox:outline internal-destination="N1044E"><fox:label>Expresso Embraces Model/View/Controller Paradigm</fox:label></fox:outline><fox:outline internal-destination="N1045C"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N1045F"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="WhyUseExpresso"><fox:label>Chapter 6. Why Use Expresso?</fox:label><fox:outline internal-destination="N104B6"><fox:label>An Example of a Java Application Services Framework</fox:label></fox:outline><fox:outline internal-destination="N10524"><fox:label>Expresso Embraces Model/View/Controller Paradigm</fox:label></fox:outline><fox:outline i!
nternal-destination="N10532"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N10535"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="developing"><fox:label>Chapter 7. Developing an Expresso Application</fox:label><fox:outline internal-destination="N10592"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="planningTheApplication"><fox:label>Planning the Application</fox:label></fox:outline><fox:outline internal-destination="N105B5"><fox:label>Create the Packages</fox:label></fox:outline><fox:outline internal-destination="N105C6"><fox:label>Create a Schema Object</fox:label></fox:outline><fox:outline internal-destination="N105EC"><fox:label>Create any required DB Objects</fox:label></fox:outline><fox:outline internal-destination="N105F1"><fox:label>Create any required Controller Objects</fox:label></fox:outline><fox:outline internal-destination="N105FF"><fox:label>Create any required Job Objects</fox:label></fox:outline><fox:outline internal-destination="N10606"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N10609"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="configure"><fox:label>Chapter 8. Application Configuration and Initialization</fox:label><fox:outline internal-destination="N1066D"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N1068F"><fox:label>Steps to setup an Expresso Application</fox:label><fox:outline internal-destination="expresso-config"><fox:label>expresso-config.xml</fox:label><fox:outline internal-destination="N10704"><fox:label>Format</fox:label></fox:outline><fox:outline internal-destination="N1070B"><fox:label>Startup Problems</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10714"><fox:label>struts-config.xml</fox:label!
></fox:outline><fox:outline internal-destination="N10719"><fox:label>Other application-specific xxx-config.xml files</fox:label></fox:outline><fox:outline internal-destination="N1071E"><fox:label>Logging Configuration</fox:label><fox:outline internal-destination="N10721"><fox:label>Setting up Explicit Log4j Initialization</fox:label></fox:outline><fox:outline internal-destination="N10736"><fox:label>Fancy tidbits for initializing LogManager</fox:label></fox:outline><fox:outline internal-destination="N1075F"><fox:label>Changing Logging Configuration During Runtime</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10764"><fox:label>Schema List Table</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10769"><fox:label>Schema Object</fox:label></fox:outline><fox:outline internal-destination="N10782"><fox:label>Initialization</fox:label><fox:outline internal-destination="N10787"><fox:label>DefaultInit</fox:label></fox:outline><fox:outline internal-destination="N1078E"><fox:label>Configuration Manager</fox:label></fox:outline><fox:outline internal-destination="N1079D"><fox:label>Setup Values</fox:label></fox:outline><fox:outline internal-destination="N10831"><fox:label>LogManager</fox:label></fox:outline><fox:outline internal-destination="N10836"><fox:label>JobHandler</fox:label></fox:outline><fox:outline internal-destination="N10841"><fox:label>CacheManager</fox:label></fox:outline><fox:outline internal-destination="N10846"><fox:label>DB Connection Pool Initialization</fox:label></fox:outline><fox:outline internal-destination="N1084B"><fox:label>Struts Initialization</fox:label></fox:outline><fox:outline internal-destination="N10852"><fox:label>Standalone Application Initialization</fox:label></fox:outline><fox:outline internal-destination="N10857"><fox:label>DBTool and DBcreate</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10871"><fox:label>DBCreate</fox:label><fox:outline internal-destination="N10876"><fox:label>Introduction</fox:!
label></fox:outline><fox:outline internal-destination="N1087B"><fox:label>Initializing the Database</fox:label></fox:outline><fox:outline internal-destination="N108A3"><fox:label>Initial Setup</fox:label></fox:outline><fox:outline internal-destination="N108B6"><fox:label>An Example of How-To Use DBCreate</fox:label></fox:outline></fox:outline><fox:outline internal-destination="DBTool"><fox:label>DBTool</fox:label><fox:outline internal-destination="N108E5"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N10901"><fox:label>Running DBTool</fox:label></fox:outline><fox:outline internal-destination="N10906"><fox:label>Initial Setup with DBTool</fox:label></fox:outline><fox:outline internal-destination="N10927"><fox:label>Initial Setup Values</fox:label></fox:outline><fox:outline internal-destination="N1092E"><fox:label>Arguments to DBTool</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10993"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N10996"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="caching"><fox:label>Chapter 9. Caching</fox:label><fox:outline internal-destination="caching-intro"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N10A20"><fox:label>Automatic Caching</fox:label></fox:outline><fox:outline internal-destination="N10A25"><fox:label>Database Object Caching</fox:label></fox:outline><fox:outline internal-destination="N10A2C"><fox:label>Custom Caching</fox:label></fox:outline><fox:outline internal-destination="N10A31"><fox:label>Clustered or Distributed Environments</fox:label></fox:outline><fox:outline internal-destination="N10A37"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N10A3A"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destinati!
on="dbobjects"><fox:label>Chapter 10. Database Objects</fox:label><fox:outline internal-destination="N10A96"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N10AAD"><fox:label>Database Objects Advantages</fox:label><fox:outline internal-destination="N10ADB"><fox:label>Scaling Your Applications</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10AF0"><fox:label>Feature Overview</fox:label><fox:outline internal-destination="N10AF3"><fox:label>Expresso Database Objects</fox:label></fox:outline><fox:outline internal-destination="N10AFA"><fox:label>Object/Relational Mapping</fox:label></fox:outline><fox:outline internal-destination="N10B03"><fox:label>Automatic Generation</fox:label></fox:outline><fox:outline internal-destination="N10B08"><fox:label>DBMaint</fox:label></fox:outline><fox:outline internal-destination="N10B0D"><fox:label>Security</fox:label></fox:outline><fox:outline internal-destination="N10B12"><fox:label>Hiding Changes</fox:label></fox:outline><fox:outline internal-destination="N10B17"><fox:label>Virtual Fields, Referential Integrity, Valid Values, Next Number</fox:label></fox:outline><fox:outline internal-destination="N10B1C"><fox:label>MultiDBObject</fox:label></fox:outline><fox:outline internal-destination="N10B21"><fox:label>Schema Objects</fox:label></fox:outline><fox:outline internal-destination="N10B26"><fox:label>AutoDBObject</fox:label></fox:outline><fox:outline internal-destination="N10B2B"><fox:label>Server-Side Objects</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10B30"><fox:label>Database Connections</fox:label><fox:outline internal-destination="N10B5D"><fox:label>Using JNDI to retrieve your connections</fox:label></fox:outline><fox:outline internal-destination="N10BA2"><fox:label>Compatibility with Other Applications</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10BAA"><fox:label>Database Objects</fox:label><fox:outline internal-destination="whyUseDatabaseObj!
ects"><fox:label>Why Use Database Objects?</fox:label></fox:outline><fox:outline internal-destination="N10BE2"><fox:label>An Introduction To The Expresso DataObject API</fox:label><fox:outline internal-destination="N10BED"><fox:label>DataObject Core Interfaces</fox:label></fox:outline><fox:outline internal-destination="N10C22"><fox:label>Showing the bigger picture.</fox:label></fox:outline><fox:outline internal-destination="N10C8E"><fox:label>UML Conclusion</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N10C94"><fox:label>Creating Database Objects</fox:label><fox:outline internal-destination="specifyingDatabases"><fox:label>Specifying Databases</fox:label></fox:outline><fox:outline internal-destination="typeMapping"><fox:label>Type Mapping</fox:label></fox:outline><fox:outline internal-destination="virtualFields"><fox:label>Virtual Fields</fox:label></fox:outline><fox:outline internal-destination="readOnlyFields"><fox:label>Read-Only Fields</fox:label></fox:outline><fox:outline internal-destination="multiValuedFields"><fox:label>Multi-Valued Fields & Framework Managed Relationships</fox:label></fox:outline><fox:outline internal-destination="N10DB5"><fox:label>Future Framework Managed Relationship Possibilities</fox:label></fox:outline><fox:outline internal-destination="automaticLookup"><fox:label>Automatic Look-up of valid values</fox:label></fox:outline><fox:outline internal-destination="secretFields"><fox:label>Secret Fields</fox:label></fox:outline><fox:outline internal-destination="fieldValidation"><fox:label>Field Validation</fox:label></fox:outline><fox:outline internal-destination="fieldFiltering"><fox:label>Field Filtering</fox:label></fox:outline><fox:outline internal-destination="fieldMasks"><fox:label>Field "Masks"</fox:label></fox:outline><fox:outline internal-destination="virtualFields2"><fox:label>Virtual Fields</fox:label></fox:outline><fox:outline internal-destination="masterDetailRecords"><fox:label>Master/Detail Records</fox:label></fox:outline><fox:outlin!
e internal-destination="declaritiveReferentialIntegrity"><fox:label>Declarative Referential Integrity</fox:label></fox:outline><fox:outline internal-destination="multiValuedFields2"><fox:label>Multi-Valued Fields</fox:label></fox:outline><fox:outline internal-destination="fieldDescriptions"><fox:label>Field Descriptions</fox:label></fox:outline><fox:outline internal-destination="lookupObjects"><fox:label>Lookup Objects</fox:label></fox:outline><fox:outline internal-destination="readOnlyFields2"><fox:label>Read-Only Fields</fox:label></fox:outline><fox:outline internal-destination="sequentialNumbers"><fox:label>Sequential Numbers</fox:label></fox:outline><fox:outline internal-destination="defaultValues"><fox:label>Default Values</fox:label></fox:outline><fox:outline internal-destination="readOnlyFields3"><fox:label>Read-Only Fields</fox:label></fox:outline><fox:outline internal-destination="lookupObjects2"><fox:label>Lookup Objects</fox:label></fox:outline></fox:outline><fox:outline internal-destination="usingDatabaseObjects"><fox:label>Using Database Objects</fox:label><fox:outline internal-destination="creatingAnInstance"><fox:label>Creating an Instance</fox:label><fox:outline internal-destination="settingADBContext"><fox:label>Setting a Database Context</fox:label></fox:outline></fox:outline><fox:outline internal-destination="addingRecords"><fox:label>Adding Records</fox:label></fox:outline><fox:outline internal-destination="retrievingRecords"><fox:label>Retrieving Records</fox:label></fox:outline><fox:outline internal-destination="retrievingMultipleRecords"><fox:label>Retrieving Multiple Records</fox:label></fox:outline><fox:outline internal-destination="handlingOrderedData"><fox:label>Handling Ordered Data</fox:label></fox:outline><fox:outline internal-destination="handlingLargeDataSets"><fox:label>Handling Large Data Sets</fox:label></fox:outline><fox:outline internal-destination="usingRangesAndWildCards"><fox:label>Using Ranges and Wild Cards</fox:label></fox:outline><fox:outline internal-destinati!
on="specificFields"><fox:label>Specific Fields</fox:label></fox:outline><fox:outline internal-destination="maxRecords"><fox:label>Max Records</fox:label></fox:outline><fox:outline internal-destination="caching-dbobj"><fox:label>Caching</fox:label></fox:outline><fox:outline internal-destination="customWhereClause"><fox:label>Custom Where Clauses</fox:label></fox:outline><fox:outline internal-destination="updatingRecords"><fox:label>Updating Records</fox:label></fox:outline><fox:outline internal-destination="deletingRecords"><fox:label>Deleting Records</fox:label></fox:outline><fox:outline internal-destination="security"><fox:label>Security</fox:label></fox:outline><fox:outline internal-destination="multiDatabaseCapability"><fox:label>Multi-Database Capability</fox:label></fox:outline><fox:outline internal-destination="databaseObjectMapping"><fox:label>Database Object Mapping</fox:label></fox:outline><fox:outline internal-destination="changeLogging"><fox:label>Change Logging</fox:label></fox:outline><fox:outline internal-destination="transactionControl"><fox:label>Transaction Control</fox:label></fox:outline><fox:outline internal-destination="statusInformation"><fox:label>Status Information</fox:label></fox:outline><fox:outline internal-destination="indexingDBObjects"><fox:label>Indexing DBObjects</fox:label></fox:outline></fox:outline></fox:outline><fox:outline internal-destination="N110ED"><fox:label>Database Objects in Multiple Databases</fox:label><fox:outline internal-destination="N110F2"><fox:label>Why Multiple Databases?</fox:label></fox:outline><fox:outline internal-destination="N110F9"><fox:label>Independent Multiple Databases</fox:label><fox:outline internal-destination="N1111D"><fox:label>Application Integration</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N11124"><fox:label>DBOtherMap</fox:label><fox:outline internal-destination="N11129"><fox:label>DBOtherMap Config File Setup</fox:label></fox:outline><fox:outline internal-destination="N11135"><fox:label>Define your!
Schemas and DBObjects</fox:label></fox:outline><fox:outline internal-destination="N11141"><fox:label>Rerun DBCreate</fox:label></fox:outline><fox:outline internal-destination="N11146"><fox:label>Program to use your new OtherMap object</fox:label></fox:outline></fox:outline></fox:outline><fox:outline internal-destination="N1114F"><fox:label>Using DataObjects in conjunction with Serialization</fox:label><fox:outline internal-destination="N11156"><fox:label>Getting an instance of a DataTransferObject</fox:label></fox:outline><fox:outline internal-destination="N1115E"><fox:label>Rebuild a DBObject with a DataTransferObject</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1116A"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N1116D"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="dbobject-types"><fox:label>Chapter 11. Specific DataObject types.</fox:label><fox:outline internal-destination="N111DA"><fox:label>MultiDBObjects</fox:label></fox:outline><fox:outline internal-destination="N1121A"><fox:label>JoinedDataObject [Since Expresso 5.1]</fox:label><fox:outline internal-destination="N11223"><fox:label>Introduction</fox:label><fox:outline internal-destination="N1122A"><fox:label>JoinedDataObject UML</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N11237"><fox:label>Creating a Joined DataObject</fox:label><fox:outline internal-destination="N1123A"><fox:label>Defining your Join</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1126C"><fox:label>Instantiating and Using a Joined DataObject</fox:label><fox:outline internal-destination="N1126F"><fox:label>Manual Construction</fox:label></fox:outline><fox:outline internal-destination="N1127B"><fox:label>Factory Method Construction</fox:label></fox:outline><fox:outline internal-destination="N11284"><fox:label>Typical Usage</fox:label></fox:outline></fox:outl!
ine><fox:outline internal-destination="N112A7"><fox:label>Accessing JoinedDataObjects in DBMaint</fox:label></fox:outline><fox:outline internal-destination="N112B2"><fox:label>Performing 'negative' security overrides</fox:label></fox:outline><fox:outline internal-destination="N112BF"><fox:label>Using JoinedDigesterBean for polymorphism</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N112D7"><fox:label>MediaDBObject [Since Expresso 5.1]</fox:label><fox:outline internal-destination="N112E4"><fox:label>Creating a MediaDBObject</fox:label></fox:outline><fox:outline internal-destination="N11303"><fox:label>Programmatically using the Media DBObject</fox:label></fox:outline><fox:outline internal-destination="N11312"><fox:label>Saving Time - Using DBMaint</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1132F"><fox:label>AutoDBObject</fox:label></fox:outline><fox:outline internal-destination="N11346"><fox:label>Row Secured DBObjects</fox:label></fox:outline><fox:outline internal-destination="N1134F"><fox:label>SynchronizedDataObjects</fox:label><fox:outline internal-destination="N11359"><fox:label>SynchronizedDataObject example</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1136A"><fox:label>SecurityDBObjects</fox:label></fox:outline><fox:outline internal-destination="N113A6"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N113A9"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="controllers"><fox:label>Chapter 12. Using Controller Objects</fox:label><fox:outline internal-destination="N1141A"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N11423"><fox:label>MVC Architecture</fox:label></fox:outline><fox:outline internal-destination="N11438"><fox:label>Controllers Overview</fox:label><fox:outline internal-destination="N11441"><fox:label>Why Use Controllers?</fox:label!
></fox:outline><fox:outline internal-destination="N11479"><fox:label>Pitfalls to Avoid in Using Controllers</fox:label></fox:outline><fox:outline internal-destination="N114A9"><fox:label>UI-Independant</fox:label></fox:outline><fox:outline internal-destination="N114D2"><fox:label>Form-Handling</fox:label></fox:outline><fox:outline internal-destination="N114D7"><fox:label>Controllers and EJBs</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N114FB"><fox:label>Controller Basics</fox:label><fox:outline internal-destination="N11506"><fox:label>Inputs</fox:label></fox:outline><fox:outline internal-destination="N1150D"><fox:label>Outputs</fox:label></fox:outline><fox:outline internal-destination="N11514"><fox:label>Transitions</fox:label></fox:outline><fox:outline internal-destination="N11519"><fox:label>Blocks</fox:label></fox:outline><fox:outline internal-destination="N1152F"><fox:label>Types of Controller</fox:label></fox:outline><fox:outline internal-destination="N11544"><fox:label>Controller Objects Included with Expresso</fox:label></fox:outline><fox:outline internal-destination="N115A3"><fox:label>Controller Activity Explained</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N115C1"><fox:label>States</fox:label><fox:outline internal-destination="N115CF"><fox:label>Internal States</fox:label><fox:outline internal-destination="N115DB"><fox:label>Servlet Container Specific Controllers [Expresso 5.3]</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N115F5"><fox:label>External States</fox:label></fox:outline><fox:outline internal-destination="N1160A"><fox:label>Transitioning</fox:label><fox:outline internal-destination="N1160F"><fox:label>Transitioning in an internal state method</fox:label></fox:outline><fox:outline internal-destination="N11614"><fox:label>Transitioning in an external State object</fox:label></fox:outline><fox:outline internal-destination="N11619"><fox:label>Transitioning to another Controller</fox:label></fox:outlin!
e></fox:outline></fox:outline><fox:outline internal-destination="N11624"><fox:label>Extending Controllers</fox:label><fox:outline internal-destination="N1162B"><fox:label>Background information</fox:label></fox:outline><fox:outline internal-destination="N11632"><fox:label>Extending the User Interface</fox:label><fox:outline internal-destination="N11639"><fox:label>Step 1 - Derive your own Controller Class</fox:label></fox:outline><fox:outline internal-destination="N11642"><fox:label>Step2 - Make your own struts-config file entries</fox:label></fox:outline><fox:outline internal-destination="N1164D"><fox:label>Step 3- Copy Message Resources [Pre Expresso 5.0.4 Only]</fox:label></fox:outline><fox:outline internal-destination="N11655"><fox:label>Step 4 - Login Controller Only</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N11660"><fox:label>Extending the default controller behaviors.</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1166D"><fox:label>Workflow</fox:label></fox:outline><fox:outline internal-destination="N11683"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N11686"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="dbmaint"><fox:label>Chapter 13. Database Maintenance</fox:label><fox:outline internal-destination="usingDBMaint"><fox:label>Using DBMaint</fox:label></fox:outline><fox:outline internal-destination="usingDBMaint2"><fox:label>Using DBMaint</fox:label></fox:outline><fox:outline internal-destination="defineableAndDBMaint"><fox:label>DBMaint and Defineable Objects</fox:label></fox:outline><fox:outline internal-destination="N11781"><fox:label>A Step-By-Step Example</fox:label><fox:outline internal-destination="N11786"><fox:label>Directory Structure</fox:label><fox:outline internal-destination="N1178B"><fox:label>Classes</fox:label></fox:outline><fox:outline internal-destination="N11790"><fox:label>jsps</fox!
:label></fox:outline></fox:outline><fox:outline internal-destination="N1179C"><fox:label>Example Step-by-Step</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N118B7"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N118BA"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="connectionpool"><fox:label>Chapter 14. Database Connection Pooling</fox:label><fox:outline internal-destination="N1191B"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N11925"><fox:label>Why Is a Database Connection Pool Used?</fox:label></fox:outline><fox:outline internal-destination="N11930"><fox:label>EJB Server Connection Pools</fox:label></fox:outline><fox:outline internal-destination="N11935"><fox:label>Expresso Implementation</fox:label></fox:outline><fox:outline internal-destination="N1193C"><fox:label>Database and Application Server Independent</fox:label></fox:outline><fox:outline internal-destination="N11945"><fox:label>DB Pooling Management</fox:label></fox:outline><fox:outline internal-destination="N11950"><fox:label>Queued Connections</fox:label></fox:outline><fox:outline internal-destination="N11957"><fox:label>Database Connections</fox:label></fox:outline><fox:outline internal-destination="N1195E"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N11961"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="jsp"><fox:label>Chapter 15. Developing The View in the MVC</fox:label><fox:outline internal-destination="N119C1"><fox:label>Introduction</fox:label><fox:outline internal-destination="N119C6"><fox:label>Order of execution to a request.</fox:label></fox:outline><fox:outline internal-destination="N11A07"><fox:label>How to get at your data.</fox:label></fox:outline><fox:outline internal-destination="N11A17!
"><fox:label>Understanding JavaBean properties naming conventions</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N11A28"><fox:label>Rendering ControllerResponse With JSP</fox:label><fox:outline internal-destination="N11A2D"><fox:label>Which tag library is better: Struts or JSTL?</fox:label></fox:outline><fox:outline internal-destination="N11A3A"><fox:label>A Common Controller</fox:label></fox:outline><fox:outline internal-destination="N11A43"><fox:label>Processing With Struts Tags</fox:label></fox:outline><fox:outline internal-destination="N11A4E"><fox:label>Processing with Struts Extended Tags</fox:label></fox:outline><fox:outline internal-destination="N11A6A"><fox:label>Processing with JSTL</fox:label></fox:outline><fox:outline internal-destination="N11A87"><fox:label>Processing with JSTL Extended Tags</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N11A8E"><fox:label>Rendering the ControllerResponse with XSLT</fox:label></fox:outline><fox:outline internal-destination="N11A9A"><fox:label>How to shorten URLs in links</fox:label></fox:outline><fox:outline internal-destination="N11AB2"><fox:label>Universal Dispatch</fox:label></fox:outline><fox:outline internal-destination="N11AD0"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N11AD3"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="taglib"><fox:label>Chapter 16. Expresso Taglib Descriptions</fox:label><fox:outline internal-destination="N11B34"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N11B3D"><fox:label>Tag Library Descriptor</fox:label></fox:outline><fox:outline internal-destination="N11B53"><fox:label>Expresso Extended Struts Tags</fox:label><fox:outline internal-destination="expresso-bean"><fox:label>Expresso Bean Tag Library (WEB-INF/tld/expresso-bean.tld)</fox:label></fox:outline><fox:outline internal-destination="expresso!
-html"><fox:label>Expresso HTML Tags (WEB-INF/tld/expresso-html.tld)</fox:label></fox:outline><fox:outline internal-destination="expresso-logic"><fox:label>Expresso Logic Tags (WEB-INF/tld/expresso-logic.tld)</fox:label></fox:outline><fox:outline internal-destination="N11BFA"><fox:label>How to Use Struts Tags in Expresso</fox:label></fox:outline></fox:outline><fox:outline internal-destination="expressoTaglibSummary"><fox:label>Expresso Tag Library (WEB-INF/tld/expresso.tld)</fox:label><fox:outline internal-destination="N11C4B"><fox:label>Example JSP code</fox:label></fox:outline><fox:outline internal-destination="N11C55"><fox:label>Expresso Tags Described</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N11D1B"><fox:label>Expresso Library Tag Details</fox:label><fox:outline internal-destination="N11D20"><fox:label>ActionTag - Renders an Expresso action, and associated hidden fields</fox:label></fox:outline><fox:outline internal-destination="N11D25"><fox:label>AttributeTag - Displays an attribute from an Input or Output object</fox:label></fox:outline><fox:outline internal-destination="N11D51"><fox:label>Back - Displays a "Back" button or image to go back to a page</fox:label></fox:outline><fox:outline internal-destination="N11D79"><fox:label>Block - Acts as a container for child InputTag, OutputTag,TransitionTag and Block tags</fox:label></fox:outline><fox:outline internal-destination="N11D92"><fox:label>config - Defines a scripting variable based on the specified values</fox:label></fox:outline><fox:outline internal-destination="N11DC4"><fox:label>ContentTag - Displays an Expresso Output element's Contents field.</fox:label></fox:outline><fox:outline internal-destination="N11DC9"><fox:label>Context - Inserts the web-app context</fox:label></fox:outline><fox:outline internal-destination="N11DE2"><fox:label>DBDescription - Displays the description text for the current DB context</fox:label></fox:outline><fox:outline internal-destination="N11DE7"><fox:label>DBMaint - Includes a row!
with calls to DBMaint for a dbobject</fox:label></fox:outline><fox:outline internal-destination="N11E0A"><fox:label>ElementCollection - Retrieves a collection of a controller elements that can later be iterated through using the ElementIterator tag</fox:label></fox:outline><fox:outline internal-destination="N11E23"><fox:label>ElementIterator - iterates through each controller element inside a parent ElementCollection tag</fox:label></fox:outline><fox:outline internal-destination="N11E28"><fox:label>ErrorMessages - Displays an Expresso Error Collection from the Message Bundle</fox:label></fox:outline><fox:outline internal-destination="N11E46"><fox:label>ErrorTag - Displays an Expresso Error Collection</fox:label></fox:outline><fox:outline internal-destination="N11E64"><fox:label>IfElementExists - Checks if a particular controller element exists.</fox:label></fox:outline><fox:outline internal-destination="N11E87"><fox:label>IfErrorExists - Checks if the controller generated errors and stored it in the page context.</fox:label></fox:outline><fox:outline internal-destination="N11E8C"><fox:label>IfLoggedIn - Checks if a session is established and a valid user is logged in.</fox:label></fox:outline><fox:outline internal-destination="N11EA5"><fox:label>IfMemberOfGroup - Checks if the user logged in has access to the specified group</fox:label></fox:outline><fox:outline internal-destination="N11EC3"><fox:label>InputTag - Displays an Expresso Input Object</fox:label></fox:outline><fox:outline internal-destination="N11EF0"><fox:label>LabelTag - Prints the label of a controller element</fox:label></fox:outline><fox:outline internal-destination="N11F0E"><fox:label>Login - Tries to make the user log in</fox:label></fox:outline><fox:outline internal-destination="N11F2C"><fox:label>output - Defines a scripting variable based on the specified values</fox:label></fox:outline><fox:outline internal-destination="N11F54"><fox:label>OutputTag - Displays an Expresso Output Element</fox:label></fox:outline><fox:outline interna!
l-destination="N11F6D"><fox:label>RestrictAccess - Allows quick and dirty restriction of access to jsp pages</fox:label></fox:outline><fox:outline internal-destination="N11F90"><fox:label>session - Defines a scripting variable based on the specified values</fox:label></fox:outline><fox:outline internal-destination="N11FBD"><fox:label>setup - Defines a scripting variable based on the specified values</fox:label></fox:outline><fox:outline internal-destination="N11FEF"><fox:label>TableHead - Displays a pipe-delimited string as a table header</fox:label></fox:outline><fox:outline internal-destination="N1200D"><fox:label>TransitionTag - Displays an Expresso Transition Button</fox:label></fox:outline><fox:outline internal-destination="N12030"><fox:label>TransitionParamsTag - Displays the parameters with an Expresso Transition</fox:label></fox:outline><fox:outline internal-destination="N1204E"><fox:label>UserName - Displays the logged in user-name</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12055"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N12066"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="utility"><fox:label>Chapter 17. Expresso Utilities</fox:label><fox:outline internal-destination="N120C8"><fox:label>Utilities</fox:label></fox:outline><fox:outline internal-destination="N120D9"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N120DC"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="security2"><fox:label>Chapter 18. Expresso Security</fox:label><fox:outline internal-destination="N12133"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N12158"><fox:label>Security Architecture Overview</fox:label></fox:outline><fox:outline internal-destination="N12165"><fox:label>User Authen!
tication and Authorization</fox:label><fox:outline internal-destination="N121A2"><fox:label>Authentication</fox:label></fox:outline><fox:outline internal-destination="N121B3"><fox:label>Authorization</fox:label></fox:outline><fox:outline internal-destination="N121D4"><fox:label>Servlet Engine Container Authentication</fox:label></fox:outline><fox:outline internal-destination="N121DB"><fox:label>Filtering</fox:label></fox:outline><fox:outline internal-destination="N121E0"><fox:label>LDAP Integration</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N121E5"><fox:label>SSL and Web Applications</fox:label><fox:outline internal-destination="N121EA"><fox:label>A Super Quick Introduction To SSL</fox:label></fox:outline><fox:outline internal-destination="N121F7"><fox:label>Configuring Expresso to use SSL</fox:label><fox:outline internal-destination="N121FA"><fox:label>Configuring your application server.</fox:label></fox:outline><fox:outline internal-destination="N12203"><fox:label>Setting up the Expresso configuration file</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12212"><fox:label>Coding Expresso to utilize SSL</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12217"><fox:label>Application Security</fox:label></fox:outline><fox:outline internal-destination="N1221C"><fox:label>Administrative Security</fox:label></fox:outline><fox:outline internal-destination="N12255"><fox:label>Database Security</fox:label><fox:outline internal-destination="N1226D"><fox:label>Encryption</fox:label></fox:outline><fox:outline internal-destination="N12272"><fox:label>Cross Site Scripting Countermeasures</fox:label><fox:outline internal-destination="N12283"><fox:label>FilterManager</fox:label></fox:outline><fox:outline internal-destination="N1228D"><fox:label>Setting Filter Characteristics in DBObject</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N122A3"><fox:label>SQL Injection Countermeasures</fox:label></fox:outline><fox!
:outline internal-destination="RowSecuredDBObject"><fox:label>RowSecuredDBObject</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N122C4"><fox:label>Cookie Encryption</fox:label></fox:outline><fox:outline internal-destination="N122CB"><fox:label>Tips for Securing a Production Expresso Environment</fox:label></fox:outline><fox:outline internal-destination="N1234C"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N12359"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="event"><fox:label>Chapter 19. Expresso Event System</fox:label><fox:outline internal-destination="N123BC"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N123C7"><fox:label>Event Conditions: Success or Unsuccessful</fox:label><fox:outline internal-destination="N123CC"><fox:label>Message Content</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N123D1"><fox:label>Event Configuration</fox:label></fox:outline><fox:outline internal-destination="N123EA"><fox:label>Triggering an event from code</fox:label></fox:outline><fox:outline internal-destination="N12403"><fox:label>EMail Integration</fox:label><fox:outline internal-destination="N12424"><fox:label>Event notifications</fox:label></fox:outline><fox:outline internal-destination="N12429"><fox:label>User Notifications</fox:label></fox:outline><fox:outline internal-destination="N1243A"><fox:label>Login Verification</fox:label></fox:outline><fox:outline internal-destination="N1243F"><fox:label>Attachments</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1244A"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N1244D"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="internationalization"><fox:label>Chapter 20. Internationalization!
</fox:label><fox:outline internal-destination="locales"><fox:label>Locales</fox:label></fox:outline><fox:outline internal-destination="charactersets"><fox:label>Character Sets</fox:label></fox:outline><fox:outline internal-destination="dbobjectsI18N"><fox:label>Internationalization and DB Objects</fox:label></fox:outline><fox:outline internal-destination="controllersi18n"><fox:label>Internationalization in Controllers</fox:label></fox:outline><fox:outline internal-destination="jspi18n"><fox:label>Internationalization in JSP's</fox:label></fox:outline><fox:outline internal-destination="isovalidvalues"><fox:label>ISO Valid Values</fox:label></fox:outline><fox:outline internal-destination="N12558"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N1255B"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="asyncprocess"><fox:label>Chapter 21. Asynchronous Request Processing Framework</fox:label><fox:outline internal-destination="N125BC"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N125C3"><fox:label>How it works</fox:label><fox:outline internal-destination="N125C6"><fox:label>The Big Picture</fox:label></fox:outline><fox:outline internal-destination="N1260A"><fox:label>A Real World Example</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12624"><fox:label>The Details</fox:label></fox:outline><fox:outline internal-destination="N1263F"><fox:label>Implementing Your Own Async Process</fox:label></fox:outline><fox:outline internal-destination="N12647"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N1264A"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="xml"><fox:label>Chapter 22. Expresso and XML</fox:label><fox:outline internal-destination="N126A4"><fox:label>Introduction</fox:label></fox!
:outline><fox:outline internal-destination="N126A9"><fox:label>XML Configuration Files</fox:label></fox:outline><fox:outline internal-destination="N126AE"><fox:label>XML Data Import/Export</fox:label></fox:outline><fox:outline internal-destination="N126B3"><fox:label>XML Output from Controllers</fox:label></fox:outline><fox:outline internal-destination="N126BA"><fox:label>XSL Stylesheets</fox:label></fox:outline><fox:outline internal-destination="N126C7"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N126CC"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="deploy"><fox:label>Chapter 23. Expresso Component Application Deployment</fox:label><fox:outline internal-destination="deploy-intro"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N12731"><fox:label>Before You Start</fox:label></fox:outline><fox:outline internal-destination="N12736"><fox:label>Installation Procedure</fox:label></fox:outline><fox:outline internal-destination="N1275E"><fox:label>Register the Application's Schema</fox:label></fox:outline><fox:outline internal-destination="N127AE"><fox:label>Run DBCreate to create the Application's Database Tables</fox:label></fox:outline><fox:outline internal-destination="N127C3"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N127C7"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="unittest"><fox:label>Chapter 24. Unit Testing</fox:label><fox:outline internal-destination="N12824"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="clienttest"><fox:label>Client-side Tests</fox:label><fox:outline internal-destination="N12868"><fox:label>Client Side Testing</fox:label></fox:outline><fox:outline internal-destination="N12873"><fox:label>How to run this test case</fox:label></fo!
x:outline><fox:outline internal-destination="N12899"><fox:label>Writing your test case guidelines</fox:label></fox:outline><fox:outline internal-destination="N128AC"><fox:label>Schema Testing</fox:label></fox:outline><fox:outline internal-destination="N128B8"><fox:label>Server Side Testing</fox:label></fox:outline><fox:outline internal-destination="N128D0"><fox:label>A Quick Sample</fox:label></fox:outline><fox:outline internal-destination="N128FD"><fox:label>Running The Test Case</fox:label><fox:outline internal-destination="N1290F"><fox:label>Configuring Cactus</fox:label></fox:outline><fox:outline internal-destination="N12918"><fox:label>Running the test cases</fox:label></fox:outline></fox:outline></fox:outline><fox:outline internal-destination="N12928"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N12930"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="healthcheck"><fox:label>Chapter 25. Healthcheck Monitoring and Application Performance</fox:label><fox:outline internal-destination="N12999"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N129A0"><fox:label>Healthcheck Monitors Web Components</fox:label></fox:outline><fox:outline internal-destination="N129C2"><fox:label>Healthcheck Error Reporting</fox:label></fox:outline><fox:outline internal-destination="N129D5"><fox:label>Healthcheck Tests Performed</fox:label></fox:outline><fox:outline internal-destination="N12A0F"><fox:label>Optimizing Performance</fox:label><fox:outline internal-destination="N12A14"><fox:label>Performance Hogs</fox:label></fox:outline><fox:outline internal-destination="N12A58"><fox:label>Cache Tuning</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12A89"><fox:label>Database Optimization</fox:label></fox:outline><fox:outline internal-destination="N12A90"><fox:label>Indexing</fox:label></fox:outline><fox:outline internal-destination=!
"N12A96"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N12A99"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="jobcontrol"><fox:label>Chapter 26. Jobs Expresso</fox:label><fox:outline internal-destination="N12B04"><fox:label>Introduction</fox:label><fox:outline internal-destination="N12B1A"><fox:label>Job Queue</fox:label></fox:outline><fox:outline internal-destination="N12B1F"><fox:label>Job Handler</fox:label></fox:outline><fox:outline internal-destination="N12B28"><fox:label>Job Order</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12B2D"><fox:label>Creating a job</fox:label></fox:outline><fox:outline internal-destination="N12B6D"><fox:label>Submitting A Job</fox:label></fox:outline><fox:outline internal-destination="N12B9B"><fox:label>Job Parameters</fox:label><fox:outline internal-destination="N12BA0"><fox:label>Defining the Job Parameters</fox:label></fox:outline><fox:outline internal-destination="N12BA9"><fox:label>Adding parameters to a job</fox:label></fox:outline><fox:outline internal-destination="N12BB4"><fox:label>Accessing the parameters within the Job itself</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12BBD"><fox:label>Job Handling and Management</fox:label><fox:outline internal-destination="N12BC0"><fox:label>Starting the Job Handler</fox:label></fox:outline><fox:outline internal-destination="N12BD1"><fox:label>Job Scheduling Features</fox:label><fox:outline internal-destination="N12BD4"><fox:label>Submit New Job</fox:label></fox:outline><fox:outline internal-destination="N12BDD"><fox:label>Controlling jobs</fox:label></fox:outline></fox:outline></fox:outline><fox:outline internal-destination="N12BE5"><fox:label>Cron Jobs</fox:label><fox:outline internal-destination="N12BE8"><fox:label>Theory and Implementation</fox:label><fox:outline internal-destination="N12C3A"><fox:label>Meaning of the cron par!
ameters</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12C77"><fox:label>Some Cron parameter examples</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12C8E"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N12C91"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="reporting"><fox:label>Chapter 27. Reporting System</fox:label><fox:outline internal-destination="N12CFC"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N12D05"><fox:label>The Reporting Interfaces</fox:label></fox:outline><fox:outline internal-destination="N12D1F"><fox:label>Running a Report</fox:label><fox:outline internal-destination="N12D22"><fox:label>Prepare the Report</fox:label></fox:outline><fox:outline internal-destination="N12D2B"><fox:label>Accessing the Report Controller</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12D36"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N12D39"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="workflow"><fox:label>Chapter 28. Expresso Workflow</fox:label><fox:outline internal-destination="N12D97"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N12D9C"><fox:label>Theory</fox:label></fox:outline><fox:outline internal-destination="N12DC2"><fox:label>Controller & State Forms</fox:label></fox:outline><fox:outline internal-destination="N12DE0"><fox:label>Workflow</fox:label></fox:outline><fox:outline internal-destination="N12E0B"><fox:label>Controller Definition</fox:label><fox:outline internal-destination="N12E0E"><fox:label>State default flow</fox:label></fox:outline><fox:outline internal-destination="N12E19"><fox:label>Controller Security & Chaining flow</fox:label></fox:outline></f!
ox:outline><fox:outline internal-destination="N12E1E"><fox:label>Screen Build</fox:label></fox:outline><fox:outline internal-destination="N12E23"><fox:label>State Run</fox:label></fox:outline><fox:outline internal-destination="N12E31"><fox:label>Practice</fox:label><fox:outline internal-destination="N12E73"><fox:label>Defining the workflow in the Controller</fox:label></fox:outline><fox:outline internal-destination="N12E9E"><fox:label>Defining the workflow at screen build time</fox:label></fox:outline><fox:outline internal-destination="N12EA7"><fox:label>Defining workflow at runtime</fox:label></fox:outline><fox:outline internal-destination="N12EB2"><fox:label>Workflow sample code</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N12EE9"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N12EEC"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="registration"><fox:label>Chapter 29. User Registration and Login</fox:label><fox:outline internal-destination="N12F50"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N12F71"><fox:label>Express Registration</fox:label></fox:outline><fox:outline internal-destination="N12F78"><fox:label>Email Validation</fox:label></fox:outline><fox:outline internal-destination="N12F7F"><fox:label>Registration Domains</fox:label></fox:outline><fox:outline internal-destination="N12FBF"><fox:label>Registration Object Map And Detailed/Extended Registration</fox:label><fox:outline internal-destination="N12FF2"><fox:label>Default domain and registration object map</fox:label></fox:outline><fox:outline internal-destination="N1302C"><fox:label>Extended domain and registration object map</fox:label></fox:outline><fox:outline internal-destination="N13037"><fox:label>Customization of registration</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N13054"><fox:label>Conclusion</fox:la!
bel><fox:outline internal-destination="N13057"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="logging"><fox:label>Chapter 30. Logging</fox:label><fox:outline internal-destination="N130AE"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N130C0"><fox:label>Apache Log4j Integration</fox:label></fox:outline><fox:outline internal-destination="N130E7"><fox:label>Expresso Extensions</fox:label></fox:outline><fox:outline internal-destination="N130FF"><fox:label>Package Organization</fox:label></fox:outline><fox:outline internal-destination="N1310B"><fox:label>Configuration Mechanism</fox:label><fox:outline internal-destination="N13114"><fox:label>Appender Types</fox:label></fox:outline><fox:outline internal-destination="N13134"><fox:label>Available Appenders</fox:label></fox:outline><fox:outline internal-destination="N1316F"><fox:label>Categories</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1323A"><fox:label>How to use Expresso Logging</fox:label></fox:outline><fox:outline internal-destination="N1325F"><fox:label>How to Add logging to your own Expresso-based application</fox:label></fox:outline><fox:outline internal-destination="N1327F"><fox:label>Production Capable High Speed Logging</fox:label><fox:outline internal-destination="N13284"><fox:label>Appenders</fox:label></fox:outline><fox:outline internal-destination="N1329B"><fox:label>Categories</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N132A0"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N132A3"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="editedg"><fox:label>Appendix A. Contributing To Expresso Framework</fox:label><fox:outline internal-destination="N132C8"><fox:label>Editing The Expresso Developers Guide</fox:!
label><fox:outline internal-destination="N132CB"><fox:label>DocBook, XML, and XSLT</fox:label></fox:outline><fox:outline internal-destination="N13318"><fox:label>Transforming XML to HTML</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1332A"><fox:label>Generating A Unified Difference Patch</fox:label></fox:outline><fox:outline internal-destination="N1334D"><fox:label>Working With Other Databases</fox:label><fox:outline internal-destination="N133A4"><fox:label>Quick Start</fox:label><fox:outline internal-destination="N133AF"><fox:label>Creating your initial database setup</fox:label></fox:outline><fox:outline internal-destination="N133FD"><fox:label>Launching and running DBCreate</fox:label></fox:outline><fox:outline internal-destination="N13402"><fox:label>Troubleshooting</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1343F"><fox:label>Final Work</fox:label><fox:outline internal-destination="N13442"><fox:label>DBOBject Unit Test</fox:label></fox:outline><fox:outline internal-destination="N1344D"><fox:label>BLOB Tests</fox:label></fox:outline></fox:outline></fox:outline><fox:outline internal-destination="N13467"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N1346A"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="components"><fox:label>Appendix B. The Expresso Component Architecture [Future Direction]</fox:label><fox:outline internal-destination="N13494"><fox:label>Introduction</fox:label></fox:outline><fox:outline internal-destination="N134A3"><fox:label>Goals</fox:label></fox:outline><fox:outline internal-destination="N134B8"><fox:label>Architectural Overview</fox:label><fox:outline internal-destination="N134D2"><fox:label>What makes a component then?</fox:label></fox:outline><fox:outline internal-destination="N134D7"><fox:label>Architectural Tradeoffs</fox:label></fox:outline><fox:outline internal-destination="N134!
F2"><fox:label>Component Containers and Services</fox:label></fox:outline><fox:outline internal-destination="N134FC"><fox:label>Example</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N1350B"><fox:label>Component Lifecycle and Interfaces.</fox:label><fox:outline internal-destination="N1350E"><fox:label>ExpressoComponent Interface</fox:label><fox:outline internal-destination="N1351A"><fox:label>ExpressoComponent</fox:label><fox:outline internal-destination="N13523"><fox:label>Method Details</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N13539"><fox:label>Containable</fox:label></fox:outline><fox:outline internal-destination="N13542"><fox:label>Describable</fox:label><fox:outline internal-destination="N1354B"><fox:label>Method Details</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N13558"><fox:label>Installable</fox:label><fox:outline internal-destination="N13561"><fox:label>Method details</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N13570"><fox:label>ComponentLifecycle</fox:label></fox:outline><fox:outline internal-destination="N13575"><fox:label>A brief note about nesting limits</fox:label></fox:outline><fox:outline internal-destination="N1357A"><fox:label>How many object instances?</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N13582"><fox:label>ExpressoComponent Lifecycle</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N135B3"><fox:label>Startup Configuration</fox:label><fox:outline internal-destination="N135BC"><fox:label>Example expresso-services.xml</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N135C7"><fox:label>Component Creation</fox:label><fox:outline internal-destination="N135CC"><fox:label>Define the component's interface.</fox:label></fox:outline><fox:outline internal-destination="N135D5"><fox:label>Implement ExpressoComponent interface</fox:label></fox:outline><fox:outline internal-destination="N135DA"!
><fox:label>Write the component's metadata</fox:label></fox:outline><fox:outline internal-destination="N135EB"><fox:label>Implement Lifecycle interface if you want to receive configuration and lifecycle events.</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N135FA"><fox:label>System initialization</fox:label><fox:outline internal-destination="N135FD"><fox:label>Required System Parameters</fox:label></fox:outline><fox:outline internal-destination="N1361F"><fox:label>Logging: The odd guy out</fox:label></fox:outline><fox:outline internal-destination="N13628"><fox:label>Enter the System Factory</fox:label></fox:outline></fox:outline><fox:outline internal-destination="N13631"><fox:label>System Destruction</fox:label></fox:outline><fox:outline internal-destination="N1363C"><fox:label>To Do Items</fox:label></fox:outline><fox:outline internal-destination="N13673"><fox:label>Future Expansion possibilities</fox:label></fox:outline><fox:outline internal-destination="N13689"><fox:label>Conclusion</fox:label></fox:outline><fox:outline internal-destination="N1368F"><fox:label>Conclusion</fox:label><fox:outline internal-destination="N13692"><fox:label>Contributors</fox:label></fox:outline></fox:outline></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="N136BB"><fox:label>Glossary</fox:label></fox:outline><fox:outline xmlns:fox="http://xml.apache.org/fop/extensions" internal-destination="N13700"><fox:label>Index</fox:label></fox:outline><fo:page-sequence initial-page-number="1" master-reference="titlepage" hyphenate="true" id="edg" language="en" format="1"><fo:static-content flow-name="xsl-region-before-first"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"/></fo:static-content><fo:static-content flow-name="xsl-region-before-odd"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"><fo:table width="100%" table-layout="fixed" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><!
fo:table-column column-width="proportional-column-width(1)" column-number="1"/><fo:table-column column-width="proportional-column-width(1)" column-number="2"/><fo:table-column column-width="proportional-column-width(1)" column-number="3"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell display-align="before" text-align="left"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="before" text-align="center"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="before" text-align="right"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-before-even"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"><fo:table width="100%" table-layout="fixed" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><fo:table-column column-width="proportional-column-width(1)" column-number="1"/><fo:table-column column-width="proportional-column-width(1)" column-number="2"/><fo:table-column column-width="proportional-column-width(1)" column-number="3"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell display-align="before" text-align="left"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="before" text-align="center"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="before" text-align="right"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-before-blank"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"><fo:table width="100%" table-layout="fixed" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><fo:table-column column-width="proportional-column-width(1)" column-number="1"/><fo:table-column column-width="proportional-column-width(1)" column-number="2"/><fo:table-column column-width="prop!
ortional-column-width(1)" column-number="3"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell display-align="before" text-align="left"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="before" text-align="center"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="before" text-align="right"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-after-first"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"/></fo:static-content><fo:static-content flow-name="xsl-region-after-odd"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"><fo:table width="100%" table-layout="fixed" border-top-width="0.5pt" border-top-style="solid" border-top-color="black"><fo:table-column column-width="proportional-column-width(1)" column-number="1"/><fo:table-column column-width="proportional-column-width(1)" column-number="2"/><fo:table-column column-width="proportional-column-width(1)" column-number="3"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell display-align="after" text-align="left"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="after" text-align="center"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="after" text-align="right"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-after-even"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"><fo:table width="100%" table-layout="fixed" border-top-width="0.5pt" border-top-style="solid" border-top-color="black"><fo:table-column column-width="proportional-column-width(1)" column-number="1"/><fo:table-column column-width="proportional-column-width(1)" column-number="2"/><fo:table-column column-width="proportional-column-width(1)" column-number="3"/><fo:table-body><fo:table-row h!
eight="14pt"><fo:table-cell display-align="after" text-align="left"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="after" text-align="center"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="after" text-align="right"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-after-blank"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"><fo:table width="100%" table-layout="fixed" border-top-width="0.5pt" border-top-style="solid" border-top-color="black"><fo:table-column column-width="proportional-column-width(1)" column-number="1"/><fo:table-column column-width="proportional-column-width(1)" column-number="2"/><fo:table-column column-width="proportional-column-width(1)" column-number="3"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell display-align="after" text-align="left"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="after" text-align="center"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="after" text-align="right"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:flow flow-name="xsl-region-body"><fo:block><fo:block><fo:block font-family="sans-serif" font-weight="bold" font-size="24.8832pt" text-align="center" space-before="18.6624pt"><fo:block hyphenate="false" keep-with-next.within-column="always">Expresso Developer's Guide</fo:block></fo:block><fo:block font-family="sans-serif" font-weight="bold" font-size="12pt" text-align="center" space-before="2in"><fo:block>by David Lloyd, Michael Rimov, Larry Hamel, et. al.</fo:block></fo:block></fo:block><fo:block><fo:block break-after="page"/><fo:block font-size="14.4pt" font-family="sans-serif" font-weight="bold"><fo:block>Expresso Developer's Guide</fo:block></fo:block><fo:block font-size="10pt"><fo:block>by David Lloyd, Michael Rim!
ov, Larry Hamel, et. al.</fo:block></fo:block><fo:block font-size="10pt" space-before="1em"><fo:block>Published April 2004</fo:block></fo:block><fo:block font-size="10pt">Copyright <fo:inline font-family="serif">©</fo:inline> 1999, 2000, 2001, 2002, 2003, 2004 Jcorporate Ltd.</fo:block></fo:block><fo:block break-after="page"/></fo:block></fo:flow></fo:page-sequence><fo:page-sequence master-reference="lot" format="i" hyphenate="true" language="en"><fo:static-content flow-name="xsl-region-before-first"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"><fo:table width="100%" table-layout="fixed" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><fo:table-column column-width="proportional-column-width(1)" column-number="1"/><fo:table-column column-width="proportional-column-width(1)" column-number="2"/><fo:table-column column-width="proportional-column-width(1)" column-number="3"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell display-align="before" text-align="left"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="before" text-align="center"><fo:block><fo:block/></fo:block></fo:table-cell><fo:table-cell display-align="before" text-align="right"><fo:block><fo:block/></fo:block></fo:table-cell></fo:table-row></fo:table-body></fo:table></fo:block></fo:static-content><fo:static-content flow-name="xsl-region-before-odd"><fo:block font-family="serif" margin-left="-4pc" margin-right="-4pc"><fo:table width="100%" table-layout="fixed" border-bottom-width="0.5pt" border-bottom-style="solid" border-bottom-color="black"><fo:table-column column-width="proportional-column-width(1)" column-number="1"/><fo:table-column column-width="proportional-column-width(1)" column-number="2"/><fo:table-column column-width="proportional-column-width(1)" column-number="3"/><fo:table-body><fo:table-row height="14pt"><fo:table-cell display-align="before" text-align="left"><fo:block><fo:block/></fo:b