]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Removed some left-over alt-design docs.
authorJeremias Maerki <jeremias@apache.org>
Mon, 22 Aug 2005 21:06:46 +0000 (21:06 +0000)
committerJeremias Maerki <jeremias@apache.org>
Mon, 22 Aug 2005 21:06:46 +0000 (21:06 +0000)
Moved raw content under xdocs to fix Forrest failures.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@239253 13f79535-47bb-0310-9956-ffa450edef68

85 files changed:
src/documentation/content/design/alt.design/FOPropertySets.html [deleted file]
src/documentation/content/design/alt.design/FoXMLEvent.html [deleted file]
src/documentation/content/design/alt.design/SyncedFoXmlEventsBuffer.html [deleted file]
src/documentation/content/design/alt.design/XMLNamespaces.html [deleted file]
src/documentation/content/design/alt.design/codedisplay.js [deleted file]
src/documentation/content/design/alt.design/properties/AbstractPropertyValue.html [deleted file]
src/documentation/content/design/alt.design/properties/AutoRestore.html [deleted file]
src/documentation/content/design/alt.design/properties/BorderCommonStyle.html [deleted file]
src/documentation/content/design/alt.design/properties/BorderCommonWidth.html [deleted file]
src/documentation/content/design/alt.design/properties/BorderLeftStyle.html [deleted file]
src/documentation/content/design/alt.design/properties/BorderLeftWidth.html [deleted file]
src/documentation/content/design/alt.design/properties/Character.html [deleted file]
src/documentation/content/design/alt.design/properties/Direction.html [deleted file]
src/documentation/content/design/alt.design/properties/FOAttributes.html [deleted file]
src/documentation/content/design/alt.design/properties/PropNames.html [deleted file]
src/documentation/content/design/alt.design/properties/Property.html [deleted file]
src/documentation/content/design/alt.design/properties/PropertyConsts.html [deleted file]
src/documentation/content/design/alt.design/properties/PropertyParser.html [deleted file]
src/documentation/content/design/alt.design/properties/PropertySets.html [deleted file]
src/documentation/content/design/alt.design/properties/PropertyTokenizer.html [deleted file]
src/documentation/content/design/alt.design/properties/PropertyValue.html [deleted file]
src/documentation/content/design/alt.design/properties/PropertyValueList.html [deleted file]
src/documentation/content/design/alt.design/properties/RenderingIntent.html [deleted file]
src/documentation/content/design/alt.design/properties/ShorthandPropSets.html [deleted file]
src/documentation/content/design/alt.design/properties/codedisplay.js [deleted file]
src/documentation/content/dev/fo/embedding.fo [deleted file]
src/documentation/content/dev/fo/embedding.fo.pdf [deleted file]
src/documentation/content/dev/svg/images.pdf [deleted file]
src/documentation/content/dev/svg/images.png [deleted file]
src/documentation/content/dev/svg/images.svg [deleted file]
src/documentation/content/dev/svg/link.pdf [deleted file]
src/documentation/content/dev/svg/link.png [deleted file]
src/documentation/content/dev/svg/link.svg [deleted file]
src/documentation/content/dev/svg/logo.jpg [deleted file]
src/documentation/content/dev/svg/paints.pdf [deleted file]
src/documentation/content/dev/svg/paints.png [deleted file]
src/documentation/content/dev/svg/paints.svg [deleted file]
src/documentation/content/dev/svg/text.pdf [deleted file]
src/documentation/content/dev/svg/text.png [deleted file]
src/documentation/content/dev/svg/text.svg [deleted file]
src/documentation/content/dev/svg/transparency.pdf [deleted file]
src/documentation/content/dev/svg/transparency.png [deleted file]
src/documentation/content/dev/svg/transparency.svg [deleted file]
src/documentation/content/fo/align.fo [deleted file]
src/documentation/content/fo/align.fo.pdf [deleted file]
src/documentation/content/fo/align2.fo [deleted file]
src/documentation/content/fo/align2.fo.pdf [deleted file]
src/documentation/content/fo/blocks.ent [deleted file]
src/documentation/content/fo/embed.fo [deleted file]
src/documentation/content/fo/embed.fo.pdf [deleted file]
src/documentation/content/fo/fonts.fo [deleted file]
src/documentation/content/fo/fonts.fo.pdf [deleted file]
src/documentation/content/fo/images/fop.jpg [deleted file]
src/documentation/content/fo/size.fo [deleted file]
src/documentation/content/fo/size.fo.pdf [deleted file]
src/documentation/content/xdocs/dev/fo/embedding.fo [new file with mode: 0644]
src/documentation/content/xdocs/dev/fo/embedding.fo.pdf [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/images.pdf [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/images.png [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/images.svg [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/link.pdf [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/link.png [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/link.svg [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/logo.jpg [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/paints.pdf [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/paints.png [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/paints.svg [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/text.pdf [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/text.png [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/text.svg [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/transparency.pdf [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/transparency.png [new file with mode: 0644]
src/documentation/content/xdocs/dev/svg/transparency.svg [new file with mode: 0644]
src/documentation/content/xdocs/fo/align.fo [new file with mode: 0644]
src/documentation/content/xdocs/fo/align.fo.pdf [new file with mode: 0644]
src/documentation/content/xdocs/fo/align2.fo [new file with mode: 0644]
src/documentation/content/xdocs/fo/align2.fo.pdf [new file with mode: 0644]
src/documentation/content/xdocs/fo/blocks.ent [new file with mode: 0644]
src/documentation/content/xdocs/fo/embed.fo [new file with mode: 0644]
src/documentation/content/xdocs/fo/embed.fo.pdf [new file with mode: 0644]
src/documentation/content/xdocs/fo/fonts.fo [new file with mode: 0644]
src/documentation/content/xdocs/fo/fonts.fo.pdf [new file with mode: 0644]
src/documentation/content/xdocs/fo/images/fop.jpg [new file with mode: 0644]
src/documentation/content/xdocs/fo/size.fo [new file with mode: 0644]
src/documentation/content/xdocs/fo/size.fo.pdf [new file with mode: 0644]

diff --git a/src/documentation/content/design/alt.design/FOPropertySets.html b/src/documentation/content/design/alt.design/FOPropertySets.html
deleted file mode 100644 (file)
index c266c8d..0000000
+++ /dev/null
@@ -1,385 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2002,2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>FOPropertySets.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2002,2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="type">Character</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashSet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">StringTokenizer</span>;
-
-<span class="comment">// Only for tree property set partitions
-</span><span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">BitSet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Iterator</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">apps</span>.<span class="type">FOPException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FObjectNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropertySets</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROIntArray</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROBitSet</span>;
-
-<span class="comment">/**
- * Data class relating sets of properties to Flow Objects.
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="FOPropertySetsClass">FOPropertySets</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="packageNamePrefix">packageNamePrefix</span> = &quot;<span class="string">org.apache.fop</span>&quot;;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">String</span> <span class="function-name" id="getAttrSetName">getAttrSetName</span>(<span class="type">int</span> <span class="variable-name" id="ancestry">ancestry</span>) <span class="keyword">throws</span> <span class="type">FOPException</span> {
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="MC_MARKER">MC_MARKER</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">MARKER</span>&quot;;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="FLOW">FLOW</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">FLOW</span>&quot;;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="STATIC">STATIC</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">STATIC</span>&quot;;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="TITLE">TITLE</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">TITLE</span>&quot;;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="PAGESEQ">PAGESEQ</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">PAGESEQ</span>&quot;;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="SEQ_MASTER">SEQ_MASTER</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">SEQ_MASTER</span>&quot;;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="LAYOUT">LAYOUT</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">LAYOUT_MASTER</span>&quot;;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="DECLARATIONS">DECLARATIONS</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">DECLARATIONS</span>&quot;;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant" id="ROOT">ROOT</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> &quot;<span class="string">ROOT</span>&quot;;
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FOPException</span>(&quot;<span class="string">Invalid attribute set: </span>&quot; + ancestry);
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">ROBitSet</span> <span class="function-name" id="getAttrROBitSet">getAttrROBitSet</span>(<span class="type">int</span> <span class="variable-name">ancestry</span>)
-            <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">MC_MARKER</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> markerAllSet;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">FLOW</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> flowAllSet;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">STATIC</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> staticAllSet;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">TITLE</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> titleAllSet;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">PAGESEQ</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> pageSeqSet;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">SEQ_MASTER</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> seqMasterSet;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">LAYOUT</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> layoutMasterSet;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">DECLARATIONS</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> declarationsAll;
-        <span class="keyword">if</span> ((ancestry &amp; FONode.<span class="jde-java-font-lock-constant">ROOT</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> allProps;
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FOPException</span>(&quot;<span class="string">Invalid attribute set: </span>&quot; + ancestry);
-    }
-
-    <span class="comment">/**
-     * Set of all properties available at fo:root.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="allProps">allProps</span>;
-
-    <span class="comment">/**
-     * set of all properties which are
-     * usable within the declarations subtree.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="declarationsAll">declarationsAll</span>;
-
-    <span class="comment">/**
-     * set of all properties which are
-     * usable within the page-sequence-master-set subtree.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="seqMasterSet">seqMasterSet</span>;
-
-    <span class="comment">/**
-     * set of all properties which are
-     * usable within the layout-master-set subtree.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="layoutMasterSet">layoutMasterSet</span>;
-
-    <span class="comment">/**
-     * set of all properties which are
-     * usable within the page sequence subtree.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="pageSeqSet">pageSeqSet</span>;
-
-    <span class="comment">/**
-     * set of all properties which are
-     * usable within the fo:flow subtree.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="flowAllSet">flowAllSet</span>;
-
-    <span class="comment">/**
-     * set of all properties which are
-     * usable &lt;i&gt;</span><span class="jde-java-font-lock-italic">within</span><span class="comment">&lt;/i&gt; the fo:marker subtree.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="markerAllSet">markerAllSet</span>;
-
-    <span class="comment">/**
-     * set of all properties which are
-     * usable within the fo:static-content subtree.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="staticAllSet">staticAllSet</span>;
-
-    <span class="comment">/**
-     * set of all properties which are
-     * usable within the fo:title subtree.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="titleAllSet">titleAllSet</span>;
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-
-        <span class="comment">// fill the BitSet of all properties
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="allprops">allprops</span> = <span class="keyword">new</span> <span class="type">BitSet</span>(PropNames.<span class="jde-java-font-lock-constant" id="LAST_PROPERTY_INDEX">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>);
-        allprops.set(<span class="jde-java-font-lock-number">1</span>, PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>);
-
-        allProps = <span class="keyword">new</span> <span class="type">ROBitSet</span>(allprops);
-
-        <span class="comment">//root only set of properties - properties for exclusive use on the
-</span>        <span class="comment">// root element
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="rootonly">rootonly</span> = <span class="keyword">new</span> <span class="type">BitSet</span>(PropNames.<span class="jde-java-font-lock-constant" id="MEDIA_USAGE">MEDIA_USAGE</span> + <span class="jde-java-font-lock-number">1</span>);
-        rootonly.set(PropNames.<span class="jde-java-font-lock-constant">MEDIA_USAGE</span>);
-
-        <span class="comment">//declarations only set of properties - properties for exclusive use
-</span>        <span class="comment">// in the declarations SUBTREE
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="declarationsonly">declarationsonly</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-        declarationsonly.set(PropNames.<span class="jde-java-font-lock-constant" id="COLOR_PROFILE_NAME">COLOR_PROFILE_NAME</span>);
-        declarationsonly.set(PropNames.<span class="jde-java-font-lock-constant" id="RENDERING_INTENT">RENDERING_INTENT</span>);
-
-        <span class="comment">// set of all declarations properties - properties which may be
-</span>        <span class="comment">// used in the declarations SUBTREE
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="declarationsall">declarationsall</span> = (<span class="type">BitSet</span>)declarationsonly.clone();
-        declarationsall.set(PropNames.<span class="jde-java-font-lock-constant" id="SRC">SRC</span>);
-
-        declarationsAll = <span class="keyword">new</span> <span class="type">ROBitSet</span>(declarationsall);
-
-        <span class="comment">// seq-master-only set of properties for exclusive use within
-</span>        <span class="comment">// the page-sequence-master subtree
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="seqmasteronly">seqmasteronly</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-        seqmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="MAXIMUM_REPEATS">MAXIMUM_REPEATS</span>);
-        seqmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="PAGE_POSITION">PAGE_POSITION</span>);
-        seqmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="ODD_OR_EVEN">ODD_OR_EVEN</span>);
-        seqmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="BLANK_OR_NOT_BLANK">BLANK_OR_NOT_BLANK</span>);
-
-        <span class="comment">// seq-master-set set of properties for use within
-</span>        <span class="comment">// the page-sequence-master subtree
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="seqmasterset">seqmasterset</span> = (<span class="type">BitSet</span>)seqmasteronly.clone();
-        seqmasterset.set(PropNames.<span class="jde-java-font-lock-constant" id="MASTER_NAME">MASTER_NAME</span>);
-        seqmasterset.set(PropNames.<span class="jde-java-font-lock-constant" id="MASTER_REFERENCE">MASTER_REFERENCE</span>);
-
-        seqMasterSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(seqmasterset);
-
-        <span class="comment">//layout-master-set only set of properties - properties for exclusive
-</span>        <span class="comment">// use within the layout-master-set SUBTREE
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="layoutmasteronly">layoutmasteronly</span> = (<span class="type">BitSet</span>)seqmasteronly.clone();
-        layoutmasteronly.set(PropNames.<span class="jde-java-font-lock-constant">MASTER_NAME</span>);
-        layoutmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="PAGE_HEIGHT">PAGE_HEIGHT</span>);
-        layoutmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="PAGE_WIDTH">PAGE_WIDTH</span>);
-        layoutmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="COLUMN_COUNT">COLUMN_COUNT</span>);
-        layoutmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="COLUMN_GAP">COLUMN_GAP</span>);
-        layoutmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="REGION_NAME">REGION_NAME</span>);
-        layoutmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="EXTENT">EXTENT</span>);
-        layoutmasteronly.set(PropNames.<span class="jde-java-font-lock-constant" id="PRECEDENCE">PRECEDENCE</span>);
-
-        <span class="comment">// set of all layout-master-set properties - properties which may be
-</span>        <span class="comment">// used in the layout-master-set SUBTREE
-</span>        <span class="comment">// Add the layout-master-set exclusive properties
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="layoutmasterset">layoutmasterset</span> = (<span class="type">BitSet</span>)layoutmasteronly.clone();
-
-        layoutmasterset.set(PropNames.<span class="jde-java-font-lock-constant">MASTER_REFERENCE</span>);
-        layoutmasterset.set(PropNames.<span class="jde-java-font-lock-constant" id="REFERENCE_ORIENTATION">REFERENCE_ORIENTATION</span>);
-        layoutmasterset.set(PropNames.<span class="jde-java-font-lock-constant" id="WRITING_MODE">WRITING_MODE</span>);
-        layoutmasterset.set(PropNames.<span class="jde-java-font-lock-constant" id="CLIP">CLIP</span>);
-        layoutmasterset.set(PropNames.<span class="jde-java-font-lock-constant" id="DISPLAY_ALIGN">DISPLAY_ALIGN</span>);
-        layoutmasterset.set(PropNames.<span class="jde-java-font-lock-constant" id="OVERFLOW">OVERFLOW</span>);
-
-        <span class="comment">// Add the common margin properties - block
-</span>        layoutmasterset.or(PropertySets.marginBlockSet);
-        <span class="comment">// Add the common border properties
-</span>        layoutmasterset.or(PropertySets.borderSet);
-        <span class="comment">// Add the common padding properties
-</span>        layoutmasterset.or(PropertySets.paddingSet);
-        <span class="comment">// Add the common background properties
-</span>        layoutmasterset.or(PropertySets.backgroundSet);
-        layoutMasterSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(layoutmasterset);
-
-        <span class="type">BitSet</span> <span class="variable-name" id="flowonlyset">flowonlyset</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-        flowonlyset.set(PropNames.<span class="jde-java-font-lock-constant" id="MARKER_CLASS_NAME">MARKER_CLASS_NAME</span>);
-
-        <span class="type">BitSet</span> <span class="variable-name" id="staticonlyset">staticonlyset</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-        staticonlyset.set(PropNames.<span class="jde-java-font-lock-constant" id="RETRIEVE_CLASS_NAME">RETRIEVE_CLASS_NAME</span>);
-        staticonlyset.set(PropNames.<span class="jde-java-font-lock-constant" id="RETRIEVE_POSITION">RETRIEVE_POSITION</span>);
-        staticonlyset.set(PropNames.<span class="jde-java-font-lock-constant" id="RETRIEVE_BOUNDARY">RETRIEVE_BOUNDARY</span>);
-
-        <span class="comment">// pageseqonly contains the properties which are exclusive to
-</span>        <span class="comment">// fo:pagesequence
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="pageseqonly">pageseqonly</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-        pageseqonly.set(PropNames.<span class="jde-java-font-lock-constant" id="FORMAT">FORMAT</span>);
-        pageseqonly.set(PropNames.<span class="jde-java-font-lock-constant" id="LETTER_VALUE">LETTER_VALUE</span>);
-        pageseqonly.set(PropNames.<span class="jde-java-font-lock-constant" id="GROUPING_SEPARATOR">GROUPING_SEPARATOR</span>);
-        pageseqonly.set(PropNames.<span class="jde-java-font-lock-constant" id="GROUPING_SIZE">GROUPING_SIZE</span>);
-        pageseqonly.set(PropNames.<span class="jde-java-font-lock-constant" id="INITIAL_PAGE_NUMBER">INITIAL_PAGE_NUMBER</span>);
-        pageseqonly.set(PropNames.<span class="jde-java-font-lock-constant" id="FORCE_PAGE_COUNT">FORCE_PAGE_COUNT</span>);
-
-        <span class="comment">// pageseqset may contain any of the exclusive elements of the
-</span>        <span class="comment">// flow set or the static-content set, which may be accessed by
-</span>        <span class="comment">// the from-nearest-specified-property() function.
-</span>        <span class="type">BitSet</span> <span class="variable-name" id="pageseqset">pageseqset</span> = (<span class="type">BitSet</span>)allprops.clone();
-        pageseqset.andNot(rootonly);
-        pageseqset.andNot(declarationsonly);
-        pageseqset.andNot(layoutmasteronly);
-        pageSeqSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(pageseqset);
-
-        <span class="type">BitSet</span> <span class="variable-name" id="flowallset">flowallset</span> = (<span class="type">BitSet</span>)pageseqset.clone();
-        flowallset.andNot(pageseqonly);
-        flowallset.andNot(staticonlyset);
-
-        flowAllSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(flowallset);
-
-        <span class="type">BitSet</span> <span class="variable-name" id="staticallset">staticallset</span> = (<span class="type">BitSet</span>)pageseqset.clone();
-        staticallset.andNot(pageseqonly);
-        staticallset.andNot(flowonlyset);
-
-        staticAllSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(staticallset);
-
-        <span class="type">BitSet</span> <span class="variable-name" id="markerallset">markerallset</span> = (<span class="type">BitSet</span>)flowallset.clone();
-        markerallset.clear(PropNames.<span class="jde-java-font-lock-constant">MARKER_CLASS_NAME</span>);
-
-        markerAllSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(markerallset);
-
-        <span class="comment">// markers are not allowed within fo:title
-</span>        titleAllSet = markerAllSet;
-    }
-
-    <span class="comment">/**
-     * ReferenceArea trait mappings.  Immutable BitSet of FOs for which
-     * the &lt;tt&gt;reference-area&lt;/tt&gt; trait is true.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="isReferenceArea">isReferenceArea</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-        <span class="type">BitSet</span> <span class="variable-name" id="refareas">refareas</span> = <span class="keyword">new</span> <span class="type">BitSet</span>(FObjectNames.<span class="jde-java-font-lock-constant" id="LAST_FO">LAST_FO</span> + <span class="jde-java-font-lock-number">1</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="SIMPLE_PAGE_MASTER">SIMPLE_PAGE_MASTER</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="REGION_AFTER">REGION_AFTER</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="REGION_BEFORE">REGION_BEFORE</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="REGION_BODY">REGION_BODY</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="REGION_END">REGION_END</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="REGION_START">REGION_START</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="BLOCK_CONTAINER">BLOCK_CONTAINER</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="INLINE_CONTAINER">INLINE_CONTAINER</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="TABLE">TABLE</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="TABLE_CAPTION">TABLE_CAPTION</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant" id="TABLE_CELL">TABLE_CELL</span>);
-        refareas.set(FObjectNames.<span class="jde-java-font-lock-constant">TITLE</span>);
-
-        isReferenceArea = <span class="keyword">new</span> <span class="type">ROBitSet</span>(refareas);
-    }
-
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/FoXMLEvent.html b/src/documentation/content/design/alt.design/FoXMLEvent.html
deleted file mode 100644 (file)
index 1884f13..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>FoXMLEvent.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">xml</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">apps</span>.<span class="type">FOPException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FObjectNames</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">xml</span>.<span class="jde-java-font-lock-package">sax</span>.<span class="jde-java-font-lock-package">helpers</span>.<span class="type">AttributesImpl</span>;
-
-<span class="comment">/**
- * This is a data class to encapsulate the data of an individual XML
- * parse event in an XML-FO file. The current version, while defining
- * accessor methods, leaves the component data of the event as protected.
- * The &lt;tt&gt;XMLSerialHandler&lt;/tt&gt; methods set the values directly.
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="FoXMLEventClass">FoXMLEvent</span> <span class="keyword">extends</span> <span class="type">XMLEvent</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="comment">/** The FO type, as defined in FObjectNames, of fo: XML events. */</span>
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">int</span> <span class="variable-name" id="foType">foType</span> = FObjectNames.<span class="jde-java-font-lock-constant" id="NO_FO">NO_FO</span>;
-
-    <span class="comment">/**
-     * The one-argument constructor uses the default initialization values:
-     * NOEVENT for the event &lt;i&gt;</span><span class="jde-java-font-lock-italic">type</span><span class="comment">&lt;/i&gt;, and null references for all others
-     * except &lt;i&gt;</span><span class="jde-java-font-lock-italic">namespaces</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="FoXMLEvent">FoXMLEvent</span> (<span class="type">XMLNamespaces</span> <span class="variable-name" id="namespaces">namespaces</span>) {
-        <span class="keyword">super</span>(namespaces);
-    }
-
-    <span class="comment">/**
-     * The fully defined constructor takes values for each of the data
-     * elements.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">FoXMLEvent</span>(<span class="type">int</span> <span class="variable-name" id="type">type</span>, <span class="type">String</span> <span class="variable-name">chars</span>, <span class="type">int</span> <span class="variable-name">uriIndex</span>,
-                    <span class="type">String</span> <span class="variable-name" id="localName">localName</span>, <span class="type">String</span> <span class="variable-name">qName</span>,
-                    <span class="type">AttributesImpl</span> <span class="variable-name" id="attributes">attributes</span>, <span class="type">XMLNamespaces</span> <span class="variable-name">namespaces</span>,
-                    <span class="type">int</span> <span class="variable-name">foType</span>)
-    {
-        <span class="keyword">super</span>
-            (type, chars, uriIndex, localName, qName, attributes, namespaces);
-        <span class="keyword">this</span>.foType = foType;
-    }
-
-    <span class="comment">/**
-     * The cloning constructor takes a reference to an existing
-     * &lt;tt&gt;FoXMLEvent&lt;/tt&gt; object.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">FoXMLEvent</span>(<span class="type">FoXMLEvent</span> <span class="variable-name" id="ev">ev</span>) {
-        <span class="keyword">super</span>(ev);
-        foType = ev.foType;
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">FoXMLEvent</span>(<span class="type">int</span> <span class="variable-name">type</span>, <span class="type">String</span> <span class="variable-name">chars</span>, <span class="type">XMLNamespaces</span> <span class="variable-name">namespaces</span>) {
-        <span class="keyword">super</span>(type, chars, namespaces);
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">FoXMLEvent</span>(<span class="type">int</span> <span class="variable-name">type</span>, <span class="type">int</span> <span class="variable-name">uriIndex</span>, <span class="type">AttributesImpl</span> <span class="variable-name">attributes</span>,
-                    <span class="type">XMLNamespaces</span> <span class="variable-name">namespaces</span>, <span class="type">int</span> <span class="variable-name">foType</span>) {
-        <span class="keyword">super</span>(namespaces);
-        <span class="keyword">this</span>.type = type;
-        <span class="keyword">this</span>.uriIndex = uriIndex;
-        <span class="keyword">this</span>.attributes = attributes;
-        <span class="keyword">this</span>.foType = foType;
-    }
-
-    <span class="comment">/**
-     * Clear the fields of this event.  Provided for pool operations.
-     * Neither the &lt;i&gt;</span><span class="jde-java-font-lock-italic">namespaces&lt;/i&gt; nor the &lt;i&gt;id</span><span class="comment">&lt;/i&gt; field is cleared.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the cleared &lt;tt&gt;XMLEvent&lt;/tt&gt; event.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">XMLEvent</span> <span class="function-name" id="clear">clear</span>() {
-        foType = FObjectNames.<span class="jde-java-font-lock-constant">NO_FO</span>;
-        <span class="keyword">return</span> <span class="keyword">super</span>.clear();
-    }
-
-    <span class="comment">/**
-     * Clear the fields of this event.  Provided for pool operations.
-     * Neither the &lt;i&gt;</span><span class="jde-java-font-lock-italic">namespaces&lt;/i&gt; nor the &lt;i&gt;id</span><span class="comment">&lt;/i&gt; field is cleared.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the cleared &lt;tt&gt;XMLEvent&lt;/tt&gt; event.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="clearFo">clearFo</span>() {
-        <span class="keyword">return</span> (<span class="type">FoXMLEvent</span>)clear();
-    }
-
-    <span class="comment">/**
-     * Copy the fields of the argument event to this event.
-     * Provided for pool operations.
-     * Neither the &lt;i&gt;</span><span class="jde-java-font-lock-italic">namespaces&lt;/i&gt; nor the &lt;i&gt;id</span><span class="comment">&lt;/i&gt; field is copied.
-     * The &lt;i&gt;</span><span class="jde-java-font-lock-italic">namespaces</span><span class="comment">&lt;/i&gt; field is not cleared.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">ev</span><span class="comment"> the &lt;tt&gt;XMLEvent&lt;/tt&gt; to copy.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the copied &lt;tt&gt;XMLEvent&lt;/tt&gt; event.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">XMLEvent</span> <span class="function-name" id="copyEvent">copyEvent</span>(<span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>) {
-        foType = ev.foType;
-        <span class="keyword">return</span> <span class="keyword">super</span>.copyEvent(ev);
-    }
-
-    <span class="comment">/**
-     * Copy the fields of the argument event to this event.
-     * Provided for pool operations.
-     * Neither the &lt;i&gt;</span><span class="jde-java-font-lock-italic">namespaces&lt;/i&gt; nor the &lt;i&gt;id</span><span class="comment">&lt;/i&gt; field is copied.
-     * The &lt;i&gt;</span><span class="jde-java-font-lock-italic">namespaces</span><span class="comment">&lt;/i&gt; field is not cleared.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the copied &lt;tt&gt;XMLEvent&lt;/tt&gt; event.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="copyFoEvent">copyFoEvent</span>(<span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>) {
-        <span class="keyword">return</span> (<span class="type">FoXMLEvent</span>)copyEvent(ev);
-    }
-
-    <span class="comment">/**
-     * Get the FO type of this &lt;i&gt;</span><span class="jde-java-font-lock-italic">FoXMLEvent</span><span class="comment">&lt;/i&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@returns</span><span class="comment"> the FO type.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getFoType">getFoType</span>() { <span class="keyword">return</span> foType; }
-
-    <span class="comment">/**
-     * Set the FO type of this &lt;i&gt;</span><span class="jde-java-font-lock-italic">FoXMLEvent</span><span class="comment">&lt;/i&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foType</span><span class="comment"> -the FO type.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="setFoType">setFoType</span>(<span class="type">int</span> <span class="variable-name">foType</span>) { <span class="keyword">this</span>.foType = foType; }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="toString">toString</span>() {
-        <span class="type">String</span> <span class="variable-name" id="tstr">tstr</span>;
-        <span class="keyword">try</span> {
-            tstr = &quot;<span class="string">FO type: </span>&quot; + FObjectNames.getFOName(foType) + &quot;<span class="string">\n</span>&quot;;
-        } <span class="keyword">catch</span> (<span class="type">FOPException</span> <span class="variable-name" id="e">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">RuntimeException</span>(e.getMessage());
-        }
-        tstr = tstr + <span class="keyword">super</span>.toString();
-        <span class="keyword">return</span> tstr;
-    }
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/SyncedFoXmlEventsBuffer.html b/src/documentation/content/design/alt.design/SyncedFoXmlEventsBuffer.html
deleted file mode 100644 (file)
index cd83e11..0000000
+++ /dev/null
@@ -1,1367 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>SyncedFoXmlEventsBuffer.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .reference {
-        color: #cd0000;
-        background-color: #faf0e6;
-      } /* font-lock-reference-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-bold {
-        background-color: #faf0e6;
-        font-weight: bold;
-      } /* jde-java-font-lock-bold-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .jde-java-font-lock-code {
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-code-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">xml</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">SyncedCircularBuffer</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">apps</span>.<span class="type">FOPException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FObjectNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FObjectSets</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">xml</span>.<span class="type">FoXMLEventPool</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">NoSuchElementException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">LinkedList</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Iterator</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">BitSet</span>;
-
-<span class="comment">/**
- * A synchronized circular buffer for FoXMLEvents.
- * </span><span class="jde-java-font-lock-doc-tag">@see</span><span class="comment"> </span><span class="jde-java-font-lock-code">org.apache.fop.datastructs.SyncedCircularBuffer</span><span class="comment">
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="SyncedFoXmlEventsBufferClass">SyncedFoXmlEventsBuffer</span> <span class="keyword">extends</span> <span class="type">SyncedCircularBuffer</span> {
-
-    <span class="comment">/**
-     * Constant for &lt;i&gt;</span><span class="jde-java-font-lock-italic">discardEvent</span><span class="comment">&lt;/i&gt; field of
-     * &lt;i&gt;getEndElement(boolean discardEvent, FoXMLEvent(, boolean)).
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">boolean</span> <span class="variable-name" id="DISCARD_EV">DISCARD_EV</span> = <span class="jde-java-font-lock-constant" id="true">true</span>,
-                                 <span class="jde-java-font-lock-constant" id="RETAIN_EV">RETAIN_EV</span> = <span class="jde-java-font-lock-constant">false</span>;
-
-    <span class="comment">/**
-     * Maintains an index of namespace URIs.  These can then be referred to
-     * by an &lt;tt&gt;int&lt;/tt&gt; index.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">XMLNamespaces</span> <span class="variable-name" id="namespaces">namespaces</span>;
-
-    <span class="comment">/**
-     * The FoXMLEventPool for this buffer.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">FoXMLEventPool</span> <span class="variable-name" id="pool">pool</span>;
-
-    <span class="comment">/**
-     * No-argument constructor sets up a buffer with the default number of
-     * elements.
-     * The producer and consumer &lt;tt&gt;Thread&lt;/tt&gt;s default to the current
-     * thread at the time of instantiation.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="SyncedFoXmlEventsBuffer">SyncedFoXmlEventsBuffer</span>()
-        <span class="keyword">throws</span> <span class="type">IllegalArgumentException</span>
-    {
-        <span class="keyword">super</span>();
-        namespaces = <span class="keyword">new</span> <span class="type">XMLNamespaces</span>();
-        pool = <span class="keyword">new</span> <span class="type">FoXMLEventPool</span>(namespaces, <span class="jde-java-font-lock-constant" id="DEFAULTBUFSIZE">DEFAULTBUFSIZE</span>);
-    }
-
-    <span class="comment">/**
-     * Constructor taking one argument; the size of the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="size">size</span><span class="comment"> the size of the buffer.  Must be &gt; 1.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">SyncedFoXmlEventsBuffer</span>(<span class="type">int</span> <span class="variable-name">size</span>)
-        <span class="keyword">throws</span> <span class="type">IllegalArgumentException</span>
-    {
-        <span class="keyword">super</span>(size);
-        namespaces = <span class="keyword">new</span> <span class="type">XMLNamespaces</span>();
-        pool = <span class="keyword">new</span> <span class="type">FoXMLEventPool</span>(namespaces);
-    }
-
-    <span class="comment">/**
-     * Get the &lt;tt&gt;XMLNamespaces&lt;/tt&gt; from this buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> - the namespaces object.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">XMLNamespaces</span> <span class="function-name" id="getNamespaces">getNamespaces</span>() { <span class="keyword">return</span> namespaces; }
-
-    <span class="comment">/**
-     * Get the &lt;tt&gt;FoXMLEventPool&lt;/tt&gt; from this buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> - the pool object.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEventPool</span> <span class="function-name" id="getPool">getPool</span>() { <span class="keyword">return</span> pool; }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> next event from the SyncedCircularBuffer
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException.</span><span class="comment">  The purpose of this method is to catch
-     * and transform any InterruptedException exceptions thrown by the
-     * &lt;tt&gt;SyncedCircularBuffer&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="getEvent">getEvent</span>() <span class="keyword">throws</span> <span class="type">FOPException</span> {
-        <span class="type">FoXMLEvent</span> <span class="variable-name" id="ev">ev</span>;
-        <span class="keyword">try</span> {
-            ev = (<span class="type">FoXMLEvent</span>)get();
-            <span class="comment">//System.out.println(&quot;getEvent: &quot; + ev);
-</span>            <span class="keyword">return</span> ev;
-        } <span class="keyword">catch</span> (<span class="type">InterruptedException</span> <span class="variable-name" id="e">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FOPException</span>(e);
-        }
-    }
-
-    <span class="comment">/**
-     * Get the next event of the given type from the buffer.  Discard
-     * intervening events.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="eventType">eventType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; event type.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an event of the given type.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="getTypedEvent">getTypedEvent</span>(<span class="type">int</span> <span class="variable-name">eventType</span>) <span class="keyword">throws</span> <span class="type">FOPException</span> {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant" id="null">null</span> &amp;&amp; ev.type != eventType) {
-            ev = getEvent();
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                        (XMLEvent.eventTypeName(eventType) + &quot;<span class="string"> not found.</span>&quot;);
-        }
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Get the next event of the given type and with the given &lt;tt&gt;QName&lt;/tt&gt;
-     * from the buffer.  Discard intervening events.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">eventType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; event type.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="qName">qName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the &lt;tt&gt;QName&lt;/tt&gt; of the
-     * required element.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an event of the given type.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getTypedEvent</span>(<span class="type">int</span> <span class="variable-name">eventType</span>, <span class="type">String</span> <span class="variable-name">qName</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp;
-               ! (ev.type == eventType &amp;&amp; ev.qName.equals(qName))) {
-            ev = getEvent();
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-            (XMLEvent.eventTypeName(eventType) + &quot;<span class="string"> </span>&quot; + qName + &quot;<span class="string"> not found.</span>&quot;);
-        }
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Get the next event of the given type, and with the given URI index and
-     * local name, from the buffer.  Discard intervening events.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">eventType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; event type.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="uriIndex">uriIndex</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; URI index maintained in the
-     * &lt;tt&gt;XMLNamespaces&lt;/tt&gt; object.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="localName">localName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the local name of the
-     * required element.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an event of the given type.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">getTypedEvent</span>
-                            (<span class="type">int</span> <span class="variable-name">eventType</span>, <span class="type">int</span> <span class="variable-name">uriIndex</span>, <span class="type">String</span> <span class="variable-name">localName</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp;
-               ! (ev.type == eventType
-                  &amp;&amp; ev.uriIndex == uriIndex
-                  &amp;&amp; ev.localName.equals(localName))) {
-            pool.surrenderEvent(ev);
-            ev = getEvent();
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                    (XMLEvent.eventTypeName(eventType)
-                             + namespaces.getIndexURI(uriIndex)
-                                       + &quot;<span class="string">:</span>&quot; + localName + &quot;<span class="string"> not found.</span>&quot;);
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Get the next event of the given type, from the fo: namespace, with
-     * the given FO type.  Discard intervening events.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">eventType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; event type.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="foType">foType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; FO type.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an event of the given type.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getTypedEvent</span>(<span class="type">int</span> <span class="variable-name">eventType</span>, <span class="type">int</span> <span class="variable-name">foType</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp;
-               ! (ev.type == eventType &amp;&amp; ev.foType == foType)) {
-            pool.surrenderEvent(ev);
-            ev = getEvent();
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                    (XMLEvent.eventTypeName(eventType)
-                             + &quot;<span class="string"> FO type </span>&quot; + foType + &quot;<span class="string"> not found.</span>&quot;);
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is of the required type.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">eventType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; event type.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="discardWhiteSpace">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an event of the required type.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the buffer is empty.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name" id="expectTypedEvent">expectTypedEvent</span>
-                                    (<span class="type">int</span> <span class="variable-name">eventType</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">if</span> (discardWhiteSpace) {
-            <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type == <span class="reference">XMLEvent</span>.<span class="type">CHARACTERS</span>
-                   &amp;&amp; ev.chars.trim().equals(&quot;&quot;)) {
-                pool.surrenderEvent(ev);
-                ev = getEvent();
-            }
-        }
-        <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type == eventType) {
-            <span class="keyword">return</span> ev;
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                        (XMLEvent.eventTypeName(eventType)
-                                           + &quot;<span class="string"> not found: end of buffer.</span>&quot;);
-        pushBack(ev);
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is of the required type and has the
-     * required &lt;tt&gt;QName&lt;/tt&gt;.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">eventType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; event type.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">qName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the &lt;tt&gt;QName&lt;/tt&gt; of the
-     * required element.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an event of the required type.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectTypedEvent</span>
-                    (<span class="type">int</span> <span class="variable-name">eventType</span>, <span class="type">String</span> <span class="variable-name">qName</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">if</span> (discardWhiteSpace) {
-            <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type == <span class="reference">XMLEvent</span>.<span class="type">CHARACTERS</span>
-                   &amp;&amp; ev.chars.trim().equals(&quot;&quot;)) {
-                pool.surrenderEvent(ev);
-                ev = getEvent();
-            }
-        }
-        <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type == eventType &amp;&amp; ev.qName.equals(qName)) {
-            <span class="keyword">return</span> ev;
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                        (XMLEvent.eventTypeName(eventType)
-                                           + &quot;<span class="string"> not found: end of buffer.</span>&quot;);
-        pushBack(ev);
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is of the required type and has the
-     * required URI index and local name.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">eventType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; event type.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">uriIndex</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; URI index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">localName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the local name of the
-     * required element.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an event of the required type.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectTypedEvent</span>
-                            (<span class="type">int</span> <span class="variable-name">eventType</span>, <span class="type">int</span> <span class="variable-name">uriIndex</span>,
-                                 <span class="type">String</span> <span class="variable-name">localName</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">if</span> (discardWhiteSpace) {
-            <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type == <span class="reference">XMLEvent</span>.<span class="type">CHARACTERS</span>
-                   &amp;&amp; ev.chars.trim().equals(&quot;&quot;)) {
-                pool.surrenderEvent(ev);
-                ev = getEvent();
-            }
-        }
-        <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>
-                &amp;&amp; ev.type == eventType
-                   &amp;&amp; ev.uriIndex == uriIndex
-                       &amp;&amp; ev.localName.equals(localName)) {
-            <span class="keyword">return</span> ev;
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                        (XMLEvent.eventTypeName(eventType)
-                                           + &quot;<span class="string"> not found: end of buffer.</span>&quot;);
-        pushBack(ev);
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is of the required type and has the
-     * required FO type.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">eventType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; event type.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; FO type.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an event of the required type.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectTypedEvent</span>
-                    (<span class="type">int</span> <span class="variable-name">eventType</span>, <span class="type">int</span> <span class="variable-name">foType</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">if</span> (discardWhiteSpace) {
-            <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type == <span class="reference">XMLEvent</span>.<span class="type">CHARACTERS</span>
-                   &amp;&amp; ev.chars.trim().equals(&quot;&quot;)) {
-                pool.surrenderEvent(ev);
-                ev = getEvent();
-            }
-        }
-        <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type == eventType &amp;&amp; ev.foType == foType) {
-            <span class="keyword">return</span> ev;
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                        (XMLEvent.eventTypeName(eventType)
-                                           + &quot;<span class="string"> not found: end of buffer.</span>&quot;);
-        pushBack(ev);
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-    <span class="comment">/**
-     * Get the next ENDDOCUMENT event from the buffer.  Discard any other
-     * events preceding the ENDDOCUMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an ENDDOCUMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="getEndDocument">getEndDocument</span>() <span class="keyword">throws</span> <span class="type">FOPException</span> {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant" id="ENDDOCUMENT">ENDDOCUMENT</span>);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is an ENDDOCUMENT.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an ENDDOCUMENT event. If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectEndDocument">expectEndDocument</span>(<span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">ENDDOCUMENT</span>, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get the next STARTELEMENT event from the buffer.  Discard any other
-     * events preceding the STARTELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a STARTELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="getStartElement">getStartElement</span>() <span class="keyword">throws</span> <span class="type">FOPException</span> {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant" id="STARTELEMENT">STARTELEMENT</span>);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is a STARTELEMENT.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a STARTELEMENT event.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectStartElement">expectStartElement</span>(<span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">STARTELEMENT</span>, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get the next STARTELEMENT event with the given &lt;tt&gt;QName&lt;/tt&gt;
-     * from the buffer.  Discard any other events preceding the
-     * STARTELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">qName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the &lt;tt&gt;QName&lt;/tt&gt; of the
-     * required STARTELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a STARTELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getStartElement</span>(<span class="type">String</span> <span class="variable-name">qName</span>) <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">STARTELEMENT</span>, qName);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is a STARTELEMENT with the given
-     * &lt;tt&gt;QName&lt;/tt&gt;.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">qName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the &lt;tt&gt;QName&lt;/tt&gt; of the
-     * required STARTELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a STARTELEMENT event.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectStartElement</span>
-                                (<span class="type">String</span> <span class="variable-name">qName</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent
-                        (XMLEvent.<span class="jde-java-font-lock-constant">STARTELEMENT</span>, qName, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get the next STARTELEMENT event with the given URI index and local name
-     * from the buffer.  Discard any other events preceding the
-     * STARTELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">uriIndex</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; with the index of the URI of the
-     * required URI
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">localName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the local name of the
-     * required STARTELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a STARTELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getStartElement</span>(<span class="type">int</span> <span class="variable-name">uriIndex</span>, <span class="type">String</span> <span class="variable-name">localName</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">STARTELEMENT</span>, uriIndex, localName);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is a STARTELEMENT with the given
-     * URI index and local name.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">uriIndex</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; URI index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">localName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the local name of the
-     * required STARTELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a STARTELEMENT event.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectStartElement</span>
-                (<span class="type">int</span> <span class="variable-name">uriIndex</span>, <span class="type">String</span> <span class="variable-name">localName</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent
-            (XMLEvent.<span class="jde-java-font-lock-constant">STARTELEMENT</span>, uriIndex, localName, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * From the buffer get the next STARTELEMENT event from the fo: namespace
-     * with the given FO object type.
-     *  Discard any other events preceding the
-     * STARTELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; FO object type, as defined in
-     * &lt;tt&gt;FObjectNames&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a matching STARTELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getStartElement</span>(<span class="type">int</span> <span class="variable-name">foType</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">STARTELEMENT</span>, foType);
-    }
-
-    <span class="comment">/**
-     * From the buffer return the next STARTELEMENT event from the fo:
-     * namespace with the given FO object type.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foType</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; FO object type, as defined in
-     * &lt;tt&gt;FObjectNames&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a matching STARTELEMENT event.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectStartElement</span>
-                                    (<span class="type">int</span> <span class="variable-name">foType</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent
-            (XMLEvent.<span class="jde-java-font-lock-constant">STARTELEMENT</span>, foType, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get one of a list of possible STARTELEMENT events.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="list">list</span><span class="comment"> a &lt;tt&gt;LinkedList&lt;/tt&gt; containing either &lt;tt&gt;String&lt;/tt&gt;s
-     * with the &lt;tt&gt;QName&lt;/tt&gt;, or &lt;tt&gt;UriLocalName&lt;/tt&gt;
-     * objects with the URI index and local name of one of the required
-     * STARTELEMENT events.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a STARTELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">getStartElement</span>
-                                (<span class="type">LinkedList</span> <span class="variable-name">list</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">do</span> {
-            ev = expectStartElement(list, discardWhiteSpace);
-            <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-            <span class="comment">// The non-matching event has been pushed back.
-</span>            <span class="comment">// Get it and discard.  Note that if the first attempt to
-</span>            <span class="comment">// getEvent() returns null, the expectStartElement() calls
-</span>            <span class="comment">// return null.
-</span>            ev = getEvent();
-            pool.surrenderEvent(ev);
-        } <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span>);
-        <span class="comment">// Exit from this while loop is only by discovery of null event
-</span>        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                    (&quot;<span class="string">StartElement from list not found.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * Get one of a list of possible STARTELEMENT events.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> a &lt;tt&gt;LinkedList&lt;/tt&gt; containing either &lt;tt&gt;String&lt;/tt&gt;s
-     * with the &lt;tt&gt;QName&lt;/tt&gt;, or &lt;tt&gt;UriLocalName&lt;/tt&gt;
-     * objects with the URI index and local name of one of the required
-     * STARTELEMENT events.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a STARTELEMENT event.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectStartElement</span>
-                                (<span class="type">LinkedList</span> <span class="variable-name">list</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="type">Iterator</span> <span class="variable-name" id="elements">elements</span> = list.iterator();
-        <span class="keyword">while</span> (elements.hasNext()) {
-            <span class="type">Object</span> <span class="variable-name" id="o">o</span> = elements.next();
-            <span class="keyword">if</span> (o <span class="keyword">instanceof</span> <span class="type">String</span>) {
-                ev = expectStartElement((<span class="type">String</span>) o, discardWhiteSpace);
-                <span class="comment">// Found it!
-</span>                <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-            } <span class="keyword">else</span> <span class="keyword">if</span> (o <span class="keyword">instanceof</span> <span class="type">UriLocalName</span>) {
-                ev = expectStartElement
-                        (((<span class="type">UriLocalName</span>) o).uriIndex,
-                         ((<span class="type">UriLocalName</span>) o).localName,
-                         discardWhiteSpace);
-                <span class="comment">// Found it!
-</span>                <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-            } <span class="keyword">else</span> <span class="keyword">if</span> (o <span class="keyword">instanceof</span> <span class="type">Integer</span>) {
-                ev = expectStartElement(((<span class="type">Integer</span>)o).intValue(),
-                                        discardWhiteSpace);
-                <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-            } <span class="keyword">else</span>
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FOPException</span>
-                        (&quot;<span class="string">Invalid list elements for getStartElement</span>&quot;);
-        }
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-    <span class="comment">/**
-     * Get one of a array of possible STARTELEMENT events.  Scan and discard
-     * events until a STARTELEMENT event is found whose URI index and
-     * local name matches one of those in the argument
-     * &lt;tt&gt;UriLocalName[]&lt;/tt&gt; array.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> an array containing &lt;tt&gt;UriLocalName&lt;/tt&gt;
-     * objects with the URI index and local name of
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * STARTELEMENT events, one of which is required.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the next matching STARTELEMENT event from the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">getStartElement</span>
-                    (<span class="type">UriLocalName</span>[] <span class="variable-name">list</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">do</span> {
-            ev = expectStartElement(list, discardWhiteSpace);
-            <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-            <span class="comment">// The non-matching event has been pushed back.
-</span>            <span class="comment">// Get it and discard.  Note that if the first attempt to
-</span>            <span class="comment">// getEvent() returns null, the expectStartElement() calls
-</span>            <span class="comment">// will throw a NoSuchElementException
-</span>            ev = getEvent();
-            pool.surrenderEvent(ev);
-        } <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span>);
-        <span class="comment">// Exit from this while loop is only by discovery of null event
-</span>        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                    (&quot;<span class="string">StartElement from list not found.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * Expect one of an array of possible STARTELEMENT events.  The next
-     * STARTELEMENT must have a URI index and local name which match
-     * an element of the argument &lt;tt&gt;UriLocalName[]&lt;/tt&gt; list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> an &lt;tt&gt;UriLocalName[]&lt;/tt&gt; array containing the
-     * namespace Uri index and LocalName
-     * of possible events, one of which must be the next returned.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the matching STARTELEMENT event. If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectStartElement</span>
-                    (<span class="type">UriLocalName</span>[] <span class="variable-name">list</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; list.length; i++) {
-            ev = expectStartElement(list[i].uriIndex,
-                                    list[i].localName,
-                                    discardWhiteSpace);
-            <span class="comment">// Found it!
-</span>            <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-        }
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-    <span class="comment">/**
-     * Get one of a array of possible STARTELEMENT events.  Scan and discard
-     * events until a STARTELEMENT event is found whose &lt;tt&gt;QName&lt;/tt&gt;
-     * matches one of those in the argument &lt;tt&gt;String[]&lt;/tt&gt; array.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> a &lt;tt&gt;String[]&lt;/tt&gt; array containing &lt;tt&gt;QName&lt;/tt&gt;s,
-     * one of which is required.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the next matching STARTELEMENT event from the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getStartElement</span>(<span class="type">String</span>[] <span class="variable-name">list</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">do</span> {
-            ev = expectStartElement(list, discardWhiteSpace);
-            <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-            <span class="comment">// The non-matching event has been pushed back.
-</span>            <span class="comment">// Get it and discard.  Note that if the first attempt to
-</span>            <span class="comment">// getEvent() returns null, the expectStartElement() calls
-</span>            <span class="comment">// will throw a NoSuchElementException
-</span>            ev = getEvent();
-            pool.surrenderEvent(ev);
-        } <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span>);
-        <span class="comment">// Exit from this while loop is only by discovery of null event
-</span>        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                    (&quot;<span class="string">StartElement from array not found.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * Expect one of an array of possible STARTELEMENT events.  The next
-     * STARTELEMENT must have a &lt;tt&gt;QName&lt;/tt&gt; which matches an element
-     * of the argument &lt;tt&gt;String[]&lt;/tt&gt; list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> a &lt;tt&gt;String[]&lt;/tt&gt; array containing &lt;tt&gt;QName&lt;/tt&gt;s
-     * of possible events, one of which must be the next returned.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the matching STARTELEMENT event.If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectStartElement</span>
-                                    (<span class="type">String</span>[] <span class="variable-name">list</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; list.length; i++) {
-            ev = expectStartElement(list[i], discardWhiteSpace);
-            <span class="comment">// Found it!
-</span>            <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-        }
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-    <span class="comment">/**
-     * Get one of a array of possible STARTELEMENT events.  Scan and discard
-     * events until a STARTELEMENT event is found which is in the fo:
-     * namespace and whose FO type matches one of those in the argument
-     * &lt;tt&gt;int&lt;/tt&gt; array.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> an &lt;tt&gt;int[]&lt;/tt&gt; array containing FO types
-     * one of which is required.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the next matching STARTELEMENT event from the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getStartElement</span>(<span class="type">int</span>[] <span class="variable-name">list</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">do</span> {
-            ev = expectStartElement(list, discardWhiteSpace);
-            <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-            <span class="comment">// The non-matching event has been pushed back.
-</span>            <span class="comment">// Get it and discard.  Note that if the first attempt to
-</span>            <span class="comment">// getEvent() returns null, the expectStartElement() calls
-</span>            <span class="comment">// will throw a NoSuchElementException
-</span>            ev = getEvent();
-            pool.surrenderEvent(ev);
-        } <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span>);
-        <span class="comment">// Exit from this while loop is only by discovery of null event
-</span>        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                    (&quot;<span class="string">StartElement from array not found.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * Expect one of an array of possible STARTELEMENT events.  The next
-     * STARTELEMENT must be in the fo: namespace, and must have an FO type
-     * which matches one of those in the argument &lt;tt&gt;int[]&lt;/tt&gt; list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> a &lt;tt&gt;int[]&lt;/tt&gt; array containing the FO types
-     * of possible events, one of which must be the next returned.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the matching STARTELEMENT event.If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectStartElement</span>
-                                    (<span class="type">int</span>[] <span class="variable-name">list</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; list.length; i++) {
-            ev = expectStartElement(list[i], discardWhiteSpace);
-            <span class="comment">// Found it!
-</span>            <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-        }
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-    <span class="comment">/**
-     * Get one of a &lt;tt&gt;BitSet&lt;/tt&gt; of possible STARTELEMENT events.  Scan
-     * and discard events until a STARTELEMENT event is found which is in
-     * the fo: namespace and whose FO type matches one of those in the
-     * argument &lt;tt&gt;BitSet&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="set">set</span><span class="comment"> a &lt;tt&gt;BitSet&lt;/tt&gt; containing FO types one of which is
-     * required.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the next matching STARTELEMENT event from the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getStartElement</span>(<span class="type">BitSet</span> <span class="variable-name">set</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">do</span> {
-            <span class="keyword">try</span> {
-                ev = expectStartElement(set, discardWhiteSpace);
-                <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-                <span class="comment">// The non-matching event has been pushed back.
-</span>                <span class="comment">// Get it and discard.  Note that if the first attempt to
-</span>                <span class="comment">// getEvent() returns null, the expectStartElement() calls
-</span>                <span class="comment">// will throw a NoSuchElementException
-</span>                ev = getEvent();
-                pool.surrenderEvent(ev);
-            } <span class="keyword">catch</span>(<span class="type">UnexpectedStartElementException</span> <span class="variable-name">e</span>) {
-                ev = getEvent();
-                pool.surrenderEvent(ev);
-            }
-        } <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span>);
-        <span class="comment">// Exit from this while loop is only by discovery of null event
-</span>        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>
-                    (&quot;<span class="string">StartElement from BitSet not found.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * Expect one of an &lt;tt&gt;BitSet&lt;/tt&gt; of possible STARTELEMENT events.
-     * The next STARTELEMENT must be in the fo: namespace, and must have an
-     * FO type which matches one of those in the argument &lt;tt&gt;BitSet&lt;/tt&gt;.
-     * &lt;p&gt;TODO:&lt;br&gt;
-     * This method should be retro-fitted to list and array versions.
-     *
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">set</span><span class="comment"> a &lt;tt&gt;BitSet&lt;/tt&gt; containing the FO types
-     * of possible events, one of which must be the next returned.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the matching STARTELEMENT event.If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectStartElement</span>
-                                    (<span class="type">BitSet</span> <span class="variable-name">set</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>, <span class="type">UnexpectedStartElementException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        ev = expectTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">STARTELEMENT</span>, discardWhiteSpace);
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> ev;
-
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = set.nextSetBit(<span class="jde-java-font-lock-number">0</span>); i &gt;= <span class="jde-java-font-lock-number">0</span>; i = set.nextSetBit(++i)) {
-            <span class="keyword">if</span> (ev.foType == i)
-                <span class="keyword">return</span> ev; <span class="comment">// Found it!
-</span>        }
-        <span class="comment">// Not found - push the STARTELEMENT event back and throw an
-</span>        <span class="comment">// UnexpectedStartElementException
-</span>        pushBack(ev);
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">UnexpectedStartElementException</span>
-                (&quot;<span class="string">Unexpected START element: </span>&quot; + ev.getQName());
-    }
-
-    <span class="comment">/**
-     * Expect that the next element will be a STARTELEMENT for one of the
-     * flow objects which are members of %block; from
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">6.2 Formatting Object Content</span><span class="comment">&lt;/b&gt;, including out-of-line flow
-     * objects which may occur except as descendents of out-of-line formatting
-     * objects.  White space is discarded.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the &lt;tt&gt;FoXMLEvent found. If any other events are encountered
-     * return &lt;tt&gt;null&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectBlock">expectBlock</span>()
-        <span class="keyword">throws</span> <span class="type">FOPException</span>, <span class="type">UnexpectedStartElementException</span>
-    {
-        <span class="keyword">return</span> expectStartElement
-                (FObjectSets.blockEntity, XMLEvent.<span class="jde-java-font-lock-constant" id="DISCARD_W_SPACE">DISCARD_W_SPACE</span>);
-    }
-
-    <span class="comment">/**
-     * Expect that the next element will be a STARTELEMENT for one of the
-     * flow objects which are members of %block; from
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">6.2 Formatting Object Content</span><span class="comment">&lt;/b&gt;, excluding out-of-line flow
-     * objects which may not occur as descendents of out-of-line formatting
-     * objects.  White space is discarded.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the &lt;tt&gt;FoXMLEvent found. If any other events are encountered
-     * return &lt;tt&gt;null&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectOutOfLineBlock">expectOutOfLineBlock</span>()
-        <span class="keyword">throws</span> <span class="type">FOPException</span>, <span class="type">UnexpectedStartElementException</span>
-    {
-        <span class="keyword">return</span> expectStartElement
-                (FObjectSets.outOfLineBlockSet, XMLEvent.<span class="jde-java-font-lock-constant">DISCARD_W_SPACE</span>);
-    }
-
-    <span class="comment">/**
-     * Expect that the next element will be a STARTELEMENT for one of the
-     * flow objects which are members of (#PCDATA|%inline;) from
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">6.2 Formatting Object Content</span><span class="comment">&lt;/b&gt;, including out-of-line flow
-     * objects which may occur except as descendents of out-of-line
-     * formatting objects.  White space is retained, and
-     * will appear as #PCDATA, i.e, as an instance of FoCharacters.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the &lt;tt&gt;FoXMLEvent found. If any other events are encountered
-     * return &lt;tt&gt;null&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectPcdataOrInline">expectPcdataOrInline</span>()
-        <span class="keyword">throws</span> <span class="type">FOPException</span>, <span class="type">UnexpectedStartElementException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = expectStartElement
-                (FObjectSets.normalPcdataInlineSet, XMLEvent.<span class="jde-java-font-lock-constant" id="RETAIN_W_SPACE">RETAIN_W_SPACE</span>);
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            ev = expectCharacters();
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Expect that the next element will be a STARTELEMENT for one of the
-     * flow objects which are members of (#PCDATA|%inline;) from
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">6.2 Formatting Object Content</span><span class="comment">&lt;/b&gt;, excluding out-of-line flow
-     * objects which may not occur as descendents of out-of-line formatting
-     * objects.  White space is retained, and
-     * will appear as #PCDATA, i.e, as an instance of FoCharacters.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the &lt;tt&gt;FoXMLEvent found. If any other events are encountered
-     * return &lt;tt&gt;null&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectOutOfLinePcdataOrInline">expectOutOfLinePcdataOrInline</span>()
-        <span class="keyword">throws</span> <span class="type">FOPException</span>, <span class="type">UnexpectedStartElementException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = expectStartElement
-                    (FObjectSets.inlineEntity, XMLEvent.<span class="jde-java-font-lock-constant">RETAIN_W_SPACE</span>);
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            ev = expectCharacters();
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Expect that the next element will be a STARTELEMENT for one of the
-     * flow objects which are members of (#PCDATA|%inline;|%block;) from
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">6.2 Formatting Object Content</span><span class="comment">&lt;/b&gt;, including out-of-line flow
-     * objects which may occur except as descendents of out-of-line
-     * formatting objects.  White space is retained, and
-     * will appear as #PCDATA, i.e, as an instance of FoCharacters.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the &lt;tt&gt;FoXMLEvent&lt;/tt&gt; found. If any other events are
-     * encountered return &lt;tt&gt;null&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectPcdataOrInlineOrBlock">expectPcdataOrInlineOrBlock</span>()
-        <span class="keyword">throws</span> <span class="type">FOPException</span>, <span class="type">UnexpectedStartElementException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = expectStartElement
-            (FObjectSets.normalPcdataBlockInlineSet, XMLEvent.<span class="jde-java-font-lock-constant">RETAIN_W_SPACE</span>);
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            ev = expectCharacters();
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Expect that the next element will be a STARTELEMENT for one of the
-     * flow objects which are members of (#PCDATA|%inline;|%block;) from
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">6.2 Formatting Object Content</span><span class="comment">&lt;/b&gt;, excluding out-of-line flow
-     * objects which may not occur as descendents of out-of-line formatting
-     * objects.  White space is retained, and
-     * will appear as #PCDATA, i.e, as an instance of FoCharacters.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the &lt;tt&gt;FoXMLEvent&lt;/tt&gt; found. If any other events are
-     * encountered return &lt;tt&gt;null&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectOutOfLinePcdataOrInlineOrBlock">expectOutOfLinePcdataOrInlineOrBlock</span>()
-        <span class="keyword">throws</span> <span class="type">FOPException</span>, <span class="type">UnexpectedStartElementException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = expectStartElement
-            (FObjectSets.outOfLinePcdataBlockInlineSet,
-                                                     XMLEvent.<span class="jde-java-font-lock-constant">RETAIN_W_SPACE</span>);
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>)
-            ev = expectCharacters();
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Get the next ENDELEMENT event from the buffer.  Discard any other
-     * events preceding the ENDELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an ENDELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="getEndElement">getEndElement</span>() <span class="keyword">throws</span> <span class="type">FOPException</span> {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant" id="ENDELEMENT">ENDELEMENT</span>);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is an ENDELEMENT.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a matching ENDELEMENT event.  If the next
-     * event detected is not of the required type, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if ENDELEMENT is not the next
-     * event detected.  The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectEndElement">expectEndElement</span>(<span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-                <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get the next ENDELEMENT event with the given &lt;tt&gt;QName&lt;/tt&gt;
-     * from the buffer.  Discard any other events preceding the
-     * ENDELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">qName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the &lt;tt&gt;QName&lt;/tt&gt; of the
-     * required STARTELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an ENDELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getEndElement</span>(<span class="type">String</span> <span class="variable-name">qName</span>) <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, qName);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is an ENDELEMENT with the given
-     * &lt;tt&gt;QName&lt;/tt&gt;.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">qName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the &lt;tt&gt;QName&lt;/tt&gt; of the
-     * required ENDELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an ENDELEMENT with the given qname.  If the next
-     * event detected is not an ENDELEMENT, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">expectEndElement</span>(<span class="type">String</span> <span class="variable-name">qName</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, qName, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get the next ENDELEMENT event with the given URI index and local name
-     * from the buffer.  Discard any other events preceding the
-     * ENDELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">uriIndex</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; with the index of the URI of the
-     * required URI
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">localName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the local name of the
-     * required ENDELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an ENDELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getEndElement</span>(<span class="type">int</span> <span class="variable-name">uriIndex</span>, <span class="type">String</span> <span class="variable-name">localName</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, uriIndex, localName);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is an ENDELEMENT with the given
-     * URI index and local name.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">uriIndex</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; with the index of the URI of the
-     * required URI
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">localName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the local name of the
-     * required ENDELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a matching ENDELEMENT event.
-     * If the next
-     * event detected is not an ENDELEMENT, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectEndElement</span>
-                (<span class="type">int</span> <span class="variable-name">uriIndex</span>, <span class="type">String</span> <span class="variable-name">localName</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent
-                (XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, uriIndex, localName, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get the next ENDELEMENT event with the given Fo type
-     * from the buffer.  Discard any other events preceding the
-     * ENDELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foType</span><span class="comment"> - the FO type of the required ENDELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a matching ENDELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getEndElement</span>(<span class="type">int</span> <span class="variable-name">foType</span>) <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, foType);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is an ENDELEMENT with the given
-     * FO type.  If the next
-     * element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foType</span><span class="comment"> - the FO type of the required ENDELEMENT
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a matching ENDELEMENT.  If the next
-     * event detected is not an ENDELEMENT, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">expectEndElement</span>(<span class="type">int</span> <span class="variable-name">foType</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">return</span> expectTypedEvent
-                            (XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, foType, discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get the next ENDELEMENT event, with the same URI index and local name
-     * as the &lt;tt&gt;FoXMLEvent&lt;/tt&gt; argument, from the buffer.
-     * Discard any other events preceding the ENDELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="event">event</span><span class="comment"> an &lt;tt&gt;FoXMLEvent&lt;/tt&gt;.  Only the uriIndex and the
-     * localName from the event are used.  It is intended that the FoXMLEvent
-     * returned to the corresponding get/expectStartElement() call be used.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an ENDELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getEndElement</span>(<span class="type">FoXMLEvent</span> <span class="variable-name">event</span>) <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">if</span> (event.foType != FObjectNames.<span class="jde-java-font-lock-constant" id="NO_FO">NO_FO</span>)
-            <span class="keyword">return</span> getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, event.foType);
-        <span class="keyword">return</span> getTypedEvent
-                    (XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, event.uriIndex, event.localName);
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is an ENDELEMENT with the same
-     * URI index and local name as the &lt;tt&gt;FoXMLEvent argument&lt;/tt&gt;.  If the
-     * next element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">event</span><span class="comment"> an &lt;tt&gt;FoXMLEvent&lt;/tt&gt;.  Only the uriIndex and the
-     * localName from the event are used.  It is intended that the FoXMLEvent
-     * returned to the corresponding get/expectStartElement() call be used.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a matching ENDELEMENT event.  If the next
-     * event detected is not an ENDELEMENT, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectEndElement</span>
-                                (<span class="type">FoXMLEvent</span> <span class="variable-name">event</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="keyword">if</span> (event.foType != FObjectNames.<span class="jde-java-font-lock-constant">NO_FO</span>)
-            <span class="keyword">return</span> expectTypedEvent
-                    (XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, event.foType, discardWhiteSpace);
-        <span class="keyword">return</span> expectTypedEvent
-                (XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, event.uriIndex, event.localName,
-                                                         discardWhiteSpace);
-    }
-
-    <span class="comment">/**
-     * Get the next ENDELEMENT event, with the same URI index and local name
-     * as the &lt;tt&gt;FoXMLEvent&lt;/tt&gt; argument, from the buffer.
-     * Discard any other events preceding the ENDELEMENT event.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="discardEvent">discardEvent</span><span class="comment"> the argument event may be discarded.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">event</span><span class="comment"> an &lt;tt&gt;FoXMLEvent&lt;/tt&gt;.  Only the uriIndex and the
-     * localName from the event are used.  It is intended that the FoXMLEvent
-     * returned to the corresponding get/expectStartElement() call be used.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an ENDELEMENT event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name">getEndElement</span>(<span class="type">boolean</span> <span class="variable-name">discardEvent</span>, <span class="type">FoXMLEvent</span> <span class="variable-name">event</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">if</span> (event.foType != FObjectNames.<span class="jde-java-font-lock-constant">NO_FO</span>)
-            ev = getTypedEvent(XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, event.foType);
-        <span class="keyword">else</span>
-            ev = getTypedEvent
-                    (XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, event.uriIndex, event.localName);
-        <span class="keyword">if</span> (discardEvent) {
-            <span class="comment">//System.out.println(&quot;discardEvent&quot;);
-</span>            pool.surrenderEvent(event);
-        }
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * Return the next element if it is an ENDELEMENT with the same
-     * URI index and local name as the &lt;tt&gt;FoXMLEvent argument&lt;/tt&gt;.  If the
-     * next element is not of the required type, push it back onto the buffer.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardEvent</span><span class="comment"> the argument event may be discarded.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">event</span><span class="comment"> an &lt;tt&gt;FoXMLEvent&lt;/tt&gt;.  Only the uriIndex and the
-     * localName from the event are used.  It is intended that the FoXMLEvent
-     * returned to the corresponding get/expectStartElement() call be used.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">discardWhiteSpace</span><span class="comment"> - if true, discard any &lt;tt&gt;characters&lt;/tt&gt;
-     * events which contain only whitespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a matching ENDELEMENT event.  If the next
-     * event detected is not an ENDELEMENT, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="variable-name">expectEndElement</span>
-        (<span class="type">boolean</span> <span class="variable-name">discardEvent</span>, <span class="type">FoXMLEvent</span> <span class="variable-name">event</span>, <span class="type">boolean</span> <span class="variable-name">discardWhiteSpace</span>)
-        <span class="keyword">throws</span> <span class="type">FOPException</span>
-    {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span>;
-        <span class="keyword">if</span> (event.foType != FObjectNames.<span class="jde-java-font-lock-constant">NO_FO</span>)
-            ev = expectTypedEvent
-                    (XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, event.foType, discardWhiteSpace);
-        <span class="keyword">else</span>
-            ev = expectTypedEvent
-                (XMLEvent.<span class="jde-java-font-lock-constant">ENDELEMENT</span>, event.uriIndex, event.localName,
-                                                         discardWhiteSpace);
-        <span class="keyword">if</span> (discardEvent)
-            pool.surrenderEvent(event);
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a CHARACTERS event
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if the event is not found
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="getCharacters">getCharacters</span>() <span class="keyword">throws</span> <span class="type">FOPException</span> {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">while</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type != XMLEvent.<span class="jde-java-font-lock-constant">CHARACTERS</span>) {
-            pool.surrenderEvent(ev);
-            ev = getEvent();
-        }
-        <span class="keyword">if</span> (ev == <span class="jde-java-font-lock-constant">null</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">NoSuchElementException</span>(&quot;<span class="string">Characters not found.</span>&quot;);
-        }
-        <span class="keyword">return</span> ev;
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a CHARACTERS event.  If the next event detected is not
-     * a CHARACTERS event, &lt;tt&gt;null&lt;/tt&gt; is returned.
-     * The erroneous event is pushed back.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">FOPException</span><span class="comment"> if buffer errors or interrupts occur
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">NoSuchElementException</span><span class="comment"> if end of buffer detected.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">FoXMLEvent</span> <span class="function-name" id="expectCharacters">expectCharacters</span>() <span class="keyword">throws</span> <span class="type">FOPException</span> {
-        <span class="type">FoXMLEvent</span> <span class="variable-name">ev</span> = getEvent();
-        <span class="keyword">if</span> (ev != <span class="jde-java-font-lock-constant">null</span> &amp;&amp; ev.type == XMLEvent.<span class="jde-java-font-lock-constant">CHARACTERS</span>) {
-            <span class="keyword">return</span> ev;
-        }
-        pushBack(ev);
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-    }
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/XMLNamespaces.html b/src/documentation/content/design/alt.design/XMLNamespaces.html
deleted file mode 100644 (file)
index 9ee8616..0000000
+++ /dev/null
@@ -1,245 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>XMLNamespaces.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">xml</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">ArrayList</span>;
-
-<span class="comment">/**
- * Maintains the namespaces encountered by an invocation of
- * &lt;tt&gt;XMLSerialHandler&lt;/tt&gt;.
- * &lt;p&gt;One instance of &lt;i&gt;</span><span class="jde-java-font-lock-italic">XMLNamespaces</span><span class="comment">&lt;/i&gt; is maintained across all
- * documents that may be processed in a single invocation of
- * &lt;tt&gt;XMLSerialhandler&lt;/tt&gt;.  A reference to that instance is kept with
- * every instance of &lt;tt&gt;XMLEvent&lt;/tt&gt;.
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="XMLNamespacesClass">XMLNamespaces</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="DefAttrNSpace">DefAttrNSpace</span> = &quot;&quot;;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="XSLNamespace">XSLNamespace</span> =
-        &quot;<span class="string">http://www.w3.org/1999/XSL/Format</span>&quot;;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="SVGNamespace">SVGNamespace</span> = &quot;<span class="string">http://www.w3.org/2000/svg</span>&quot;;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="XlinkNamespace">XlinkNamespace</span> =
-        &quot;<span class="string">http://www.w3.org/1999/xlink</span>&quot;;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="DefAttrNSIndex">DefAttrNSIndex</span> = <span class="jde-java-font-lock-number">0</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="XSLNSpaceIndex">XSLNSpaceIndex</span> = <span class="jde-java-font-lock-number">1</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="SVGNSpaceIndex">SVGNSpaceIndex</span> = <span class="jde-java-font-lock-number">2</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="XLinkNSpaceIndex">XLinkNSpaceIndex</span> = <span class="jde-java-font-lock-number">3</span>;
-
-    <span class="comment">/**
-     * A &lt;tt&gt;HashMap&lt;/tt&gt; mapping a namespace URI to an &lt;tt&gt;int&lt;/tt&gt;
-     * index.  The HashMap is initialized with a few well-known URIs.  As
-     * URIs are encountered in parsing, they are converted to an integer
-     * index by lookup in this HashMap.  If the URI has not been seen, it
-     * is added to the &lt;i&gt;</span><span class="jde-java-font-lock-italic">uriIndices&lt;/i&gt; and &lt;i&gt;uris</span><span class="comment">&lt;/i&gt; for future reference.
-     * &lt;b&gt;It is vital that no URI, once added, ever be deleted
-     * from this &lt;tt&gt;HashMap&lt;/tt&gt;&lt;/b&gt;.
-     * &lt;p&gt;&lt;tt&gt;HashMap&lt;/&gt; is unsynchronized, so accesses and updates must be
-     * protected.
-     * &lt;p&gt;
-     * Updates will be very rare, and accesses are directly related to the
-     * number of elements (and attributes) encountered.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">HashMap</span> <span class="variable-name" id="uriIndices">uriIndices</span>;
-    <span class="comment">/**
-     * A &lt;tt&gt;ArrayList&lt;/tt&gt; of namespace URIs.  Effectively, a mapping of
-     * an &lt;tt&gt;int&lt;/tt&gt; index onto a URI.
-     * ArrayList is initialized with a few well-known URIs.  As
-     * URIs are encountered in parsing, they are converted to an integer
-     * index by lookup in the &lt;i&gt;</span><span class="jde-java-font-lock-italic">uriIndices</span><span class="comment">&lt;/i&gt; Hashmap. If the URI has not
-     * been seen, it is added to &lt;i&gt;</span><span class="jde-java-font-lock-italic">uriIndices&lt;/i&gt; and &lt;i&gt;uris</span><span class="comment">&lt;/i&gt;
-     * for future reference.
-     * &lt;p&gt;
-     * &lt;tt&gt;ArrayList&lt;/&gt; is unsynchronized, so access and updates must be
-     * protected.  Both will be more rare than accesses to &lt;i&gt;</span><span class="jde-java-font-lock-italic">uriIndices</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">ArrayList</span> <span class="variable-name" id="uris">uris</span>;
-
-    <span class="comment">/**
-     * A sequence object for use by &lt;tt&gt;XMLEvent&lt;/tt&gt;s.  Because an
-     * &lt;tt&gt;XMLEvent&lt;/tt&gt; object must always be associated with an
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">XMLNamespace</span><span class="comment">&lt;/i&gt; object, this namespace object will act as a
-     * singleton for &lt;tt&gt;XMLEvent&lt;/tt&gt;s.  This field provides a
-     * counter for those objects.  The range of values which may be
-     * assigned to &lt;i&gt;</span><span class="jde-java-font-lock-italic">sequence&lt;/i&gt; is restricted by &lt;i&gt;seqMask</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">int</span> <span class="variable-name" id="sequence">sequence</span> = <span class="jde-java-font-lock-number">0</span>;
-
-    <span class="comment">/** Mask to restrict the range of values within which &lt;i&gt;</span><span class="jde-java-font-lock-italic">sequence</span><span class="comment">&lt;/i&gt;
-     * may cycle.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="seqMask">seqMask</span> = (<span class="jde-java-font-lock-number">1</span> &lt;&lt; <span class="jde-java-font-lock-number">20</span>) - <span class="jde-java-font-lock-number">1</span>;
-
-    <span class="comment">/**
-     * The access function for the sequence.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the next positive sequence number.  This number may wrap
-     * but is guaranteed to be within the range seqMask &gt;= sequence &gt;= 0.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getSequence">getSequence</span>() {
-        sequence = ++sequence &amp; seqMask;
-        <span class="keyword">return</span> sequence;
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="XMLNamespaces">XMLNamespaces</span>() {
-        uriIndices = <span class="keyword">new</span> <span class="type">HashMap</span>(<span class="jde-java-font-lock-number">4</span>);
-        uris = <span class="keyword">new</span> <span class="type">ArrayList</span>(<span class="jde-java-font-lock-number">4</span>);
-        uriIndices.put(DefAttrNSpace, Ints.consts.get(DefAttrNSIndex));
-        uris.add(DefAttrNSIndex, DefAttrNSpace);
-        uriIndices.put(XSLNamespace, Ints.consts.get(XSLNSpaceIndex));
-        uris.add(XSLNSpaceIndex, XSLNamespace);
-        uriIndices.put(SVGNamespace, Ints.consts.get(SVGNSpaceIndex));
-        uris.add(SVGNSpaceIndex, SVGNamespace);
-        uriIndices.put(XlinkNamespace, Ints.consts.get(XLinkNSpaceIndex));
-        uris.add(XLinkNSpaceIndex, XlinkNamespace);
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> size of the &lt;tt&gt;uris&lt;/tt&gt; &lt;ttArrayList&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">synchronized</span> <span class="type">int</span> <span class="function-name" id="getUrisSize">getUrisSize</span>() {
-        <span class="keyword">return</span> uris.size();
-    }
-
-    <span class="comment">/**
-     * If the URI is not pre-defined, and has not been seen before, add
-     * it to the stored namespaces, and return the index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="uri">uri</span><span class="comment"> the namespace uri
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> integer index of the namespace URI
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">synchronized</span> <span class="type">int</span> <span class="function-name" id="getURIIndex">getURIIndex</span>(<span class="type">String</span> <span class="variable-name">uri</span>) {
-        <span class="type">int</span> <span class="variable-name" id="i">i</span>;
-        <span class="type">Integer</span> <span class="variable-name" id="intg">intg</span> = (<span class="type">Integer</span>)uriIndices.get(uri);
-        <span class="keyword">if</span> (intg == <span class="jde-java-font-lock-constant" id="null">null</span>) {
-            <span class="comment">// update the indices
-</span>            i = uris.size();
-            <span class="comment">//System.out.println(&quot;****Adding namespace &quot; + uri + &quot; &quot; + i);
-</span>            uriIndices.put(uri, Ints.consts.get(i));
-            uris.add(i, uri);
-            <span class="keyword">return</span> i;
-        }
-        <span class="comment">// not null - found the integer
-</span>        <span class="keyword">return</span> intg.intValue();
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="index">index</span><span class="comment"> the integer index of the namespace URI
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the corresponding namespace URI
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">synchronized</span> <span class="type">String</span> <span class="function-name" id="getIndexURI">getIndexURI</span>(<span class="type">int</span> <span class="variable-name">index</span>) {
-        <span class="keyword">return</span> (<span class="type">String</span>)uris.get(index);
-    }
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/codedisplay.js b/src/documentation/content/design/alt.design/codedisplay.js
deleted file mode 100644 (file)
index 8fd0ceb..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-//  Copyright 1999-2004 The Apache Software Foundation
-//
-//  Licensed under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//       http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-// $Id$
-var showing = new Array();
-var x = new Array(); // scrollX
-var y = new Array(); // scrollY
-
-function toggleCode(id, src, height, width) {
-    //alert('In toggleCode');
-    if (showing[id]) {
-        hideCode(id);
-    } else {
-        showCode(id, src, height, width);
-    }
-}
-
-function showCode(id, src, height, width) {
-    //alert('In showCode');
-    if (showing[id]) { return; }
-    if (document.getElementById && document.createElement) {
-        if (window.scrollX != undefined) {
-            x[id] = window.scrollX;
-            y[id] = window.scrollY;
-        }
-        var parent = document.getElementById(id);
-        var span = document.createElement('SPAN');
-        parent.appendChild(span);
-        var br = document.createElement('BR');
-        var iframe = document.createElement('IFRAME');
-        iframe.setAttribute('src', src);
-        iframe.setAttribute('height', height);
-        iframe.setAttribute('width', width);
-        span.appendChild(br);
-        span.appendChild(iframe);
-        //parent.replaceChild(iframe, parent.lastChild);
-        // window.scrollTo(x[id],y[id]);
-        showing[id] = true;
-    } else {
-        alert(
-                "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
-        return;
-    }
-}
-
-function hideCode(id) {
-    //alert('In hideCode');
-    if ( ! showing[id]) { return; }
-    if (document.getElementById && document.createElement) {
-        var parent = document.getElementById(id);
-        parent.removeChild(parent.lastChild);
-        if (x[id] != undefined) {
-            window.scrollTo(x[id],y[id]);
-        }
-        showing[id] = false;
-    } else {
-        alert(
-                "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
-        return;
-    }
-}
-
diff --git a/src/documentation/content/design/alt.design/properties/AbstractPropertyValue.html b/src/documentation/content/design/alt.design/properties/AbstractPropertyValue.html
deleted file mode 100644 (file)
index 7879663..0000000
+++ /dev/null
@@ -1,254 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>AbstractPropertyValue.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropertyConsts</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="jde-java-font-lock-number">*</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-
-<span class="comment">/**
- * Base abstract class for all property value types.
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">abstract</span> <span class="keyword">class</span> <span class="function-name" id="AbstractPropertyValueClass">AbstractPropertyValue</span>
-    <span class="keyword">implements</span> <span class="type">PropertyValue</span>, <span class="type">Cloneable</span>
-{
-    
-    <span class="comment">/**
-     * An integer index to the type of property of which this is a value.
-     */</span>
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">int</span> <span class="variable-name" id="property">property</span>;
-    
-    <span class="comment">/**
-     * An integer property type.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="type">type</span>;
-
-    <span class="comment">/**
-     * The PropertyConsts singleton.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">PropertyConsts</span> <span class="variable-name" id="propertyConsts">propertyConsts</span>;
-    
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="index">index</span><span class="comment"> index of the property in the property arrays.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">type</span><span class="comment"> of this value
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="AbstractPropertyValue">AbstractPropertyValue</span>(<span class="type">int</span> <span class="variable-name">index</span>, <span class="type">int</span> <span class="variable-name">type</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-     {
-        <span class="keyword">if</span> (index &lt; <span class="jde-java-font-lock-number">1</span> || index &gt; PropNames.<span class="jde-java-font-lock-constant" id="LAST_PROPERTY_INDEX">LAST_PROPERTY_INDEX</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property index: </span>&quot; + index);
-        <span class="keyword">if</span> (type &lt; <span class="jde-java-font-lock-number">0</span> || type &gt; PropertyValue.<span class="jde-java-font-lock-constant" id="LAST_PROPERTY_TYPE">LAST_PROPERTY_TYPE</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property type: </span>&quot; + type);
-        property = index;
-        <span class="keyword">this</span>.type = type;
-        propertyConsts = PropertyConsts.getPropertyConsts();
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="propertyName">propertyName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; containing the property name.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">AbstractPropertyValue</span>(<span class="type">String</span> <span class="variable-name">propertyName</span>, <span class="type">int</span> <span class="variable-name">type</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        propertyConsts = PropertyConsts.getPropertyConsts();
-        property = PropNames.getPropertyIndex(propertyName);
-        <span class="keyword">if</span> (property &lt; <span class="jde-java-font-lock-number">1</span> || property &gt; PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property index: </span>&quot; + property);
-        <span class="keyword">if</span> (type &lt; <span class="jde-java-font-lock-number">0</span> || type &gt; PropertyValue.<span class="jde-java-font-lock-constant">LAST_PROPERTY_TYPE</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property type: </span>&quot; + type);
-        <span class="keyword">this</span>.type = type;
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getProperty">getProperty</span>() {
-        <span class="keyword">return</span> property;
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="setProperty">setProperty</span>(<span class="type">int</span> <span class="variable-name">index</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">if</span> (index &lt; <span class="jde-java-font-lock-number">0</span> || index &gt; PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property index: </span>&quot; + index);
-        property = index;
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> type field of the &lt;tt&gt;PropertyValue&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getType">getType</span>() {
-        <span class="keyword">return</span> type;
-    }
-
-    <span class="comment">/**
-     * In some circumstances, the property against which a type is to be
-     * validated may not be the same as the property against which this
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">AbstractPropertyValue</span><span class="comment">&lt;/i&gt; is defined.
-     * A specific property argument is then required.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="testProperty">testProperty</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index of the property
-     * for which the type is to be validated.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">type</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; bitmap of data types to check for
-     * validity against this property.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="validate">validate</span>(<span class="type">int</span> <span class="variable-name">testProperty</span>, <span class="type">int</span> <span class="variable-name">type</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">// N.B. PROPERTY_SPECIFIC inheritance may require more specialized
-</span>        <span class="comment">// checks.  Only line-height comes into this category.
-</span>
-        <span class="comment">// N.B. The first commented-out condition means that I cannot validate
-</span>        <span class="comment">// unless the property is NOT inherited.
-</span>        <span class="comment">// I can't remember why I put this
-</span>        <span class="comment">// condition in here.  Removing it.  pbw 2002/02/18
-</span>        <span class="comment">//if (propertyConsts.inherited.get(testProperty) == Property.NO
-</span>        <span class="comment">//&amp;&amp; (propertyConsts.getDataTypes(testProperty) &amp; type) == 0) {
-</span>
-            <span class="keyword">if</span> ((propertyConsts.getDataTypes(testProperty) &amp; type) == <span class="jde-java-font-lock-number">0</span>) {
-            <span class="type">String</span> <span class="variable-name" id="pname">pname</span> = PropNames.getPropertyName(testProperty);
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">Datatype(s) </span>&quot; +
-                     Property.listDataTypes(type) +
-                     &quot;<span class="string"> not defined on </span>&quot; + pname);
-        }
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">type</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; bitmap of data types to check for
-     * validity against this property.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name">validate</span>(<span class="type">int</span> <span class="variable-name">type</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="comment">// N.B. PROPERTY_SPECIFIC inheritance may require more specialized
-</span>        <span class="comment">// checks.  Only line-height comes into this category.
-</span>        validate(property, type);
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">String</span> <span class="function-name" id="typeString">typeString</span>(<span class="type">int</span> <span class="variable-name">type</span>) {
-        <span class="keyword">if</span> (type &lt; <span class="jde-java-font-lock-number">0</span> || type &gt;PropertyValue.<span class="jde-java-font-lock-constant">LAST_PROPERTY_TYPE</span>)
-            <span class="keyword">return</span> &quot;<span class="string">Property type out of range</span>&quot;;
-        <span class="keyword">return</span> PropertyValue.propertyTypes.get(type);
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="toString">toString</span>() {
-        <span class="keyword">try</span> {
-            <span class="keyword">return</span> &quot;<span class="string">Property: </span>&quot; + PropNames.getPropertyName(property)
-                    + &quot;<span class="string"> Index: </span>&quot; + property + &quot;<span class="string"> Type: </span>&quot; +
-                    typeString(type);
-        } <span class="keyword">catch</span> (<span class="type">PropertyException</span> <span class="variable-name" id="e">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">RuntimeException</span>(e.getMessage());
-        }
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Object</span> <span class="function-name" id="clone">clone</span>() <span class="keyword">throws</span> <span class="type">CloneNotSupportedException</span> {
-        <span class="keyword">return</span> <span class="keyword">super</span>.clone();
-    }
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/AutoRestore.html b/src/documentation/content/design/alt.design/properties/AutoRestore.html
deleted file mode 100644 (file)
index 20c46be..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>AutoRestore.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">Property</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Bool</span>;
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="AutoRestoreClass">AutoRestore</span> <span class="keyword">extends</span> <span class="type">Property</span>  {
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="dataTypes">dataTypes</span> = <span class="jde-java-font-lock-constant" id="BOOL">BOOL</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="traitMapping">traitMapping</span> = <span class="jde-java-font-lock-constant" id="ACTION">ACTION</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="initialValueType">initialValueType</span> = <span class="jde-java-font-lock-constant" id="BOOL_IT">BOOL_IT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="function-name" id="getInitialValue">getInitialValue</span>(<span class="type">int</span> <span class="variable-name" id="property">property</span>)
-       <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-       <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">Bool</span>(PropNames.<span class="jde-java-font-lock-constant" id="AUTO_RESTORE">AUTO_RESTORE</span>, <span class="jde-java-font-lock-constant">true</span>);
-    }
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="inherited">inherited</span> = <span class="jde-java-font-lock-constant" id="COMPUTED">COMPUTED</span>;
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/BorderCommonStyle.html b/src/documentation/content/design/alt.design/properties/BorderCommonStyle.html
deleted file mode 100644 (file)
index 52148a5..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>BorderCommonStyle.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">Property</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-
-<span class="comment">/**
- * Pseudo-property class for common border style values occurring in a
- * number of classes.
- */</span>
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="BorderCommonStyleClass">BorderCommonStyle</span> <span class="keyword">extends</span> <span class="type">Property</span>  {
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="HIDDEN">HIDDEN</span> = <span class="jde-java-font-lock-number">1</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="DOTTED">DOTTED</span> = <span class="jde-java-font-lock-number">2</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="DASHED">DASHED</span> = <span class="jde-java-font-lock-number">3</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="SOLID">SOLID</span> = <span class="jde-java-font-lock-number">4</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="DOUBLE">DOUBLE</span> = <span class="jde-java-font-lock-number">5</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="GROOVE">GROOVE</span> = <span class="jde-java-font-lock-number">6</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="RIDGE">RIDGE</span> = <span class="jde-java-font-lock-number">7</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="INSET">INSET</span> = <span class="jde-java-font-lock-number">8</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="OUTSET">OUTSET</span> = <span class="jde-java-font-lock-number">9</span>;
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span>[] <span class="variable-name" id="rwEnums">rwEnums</span> = {
-       <span class="jde-java-font-lock-constant" id="null">null</span>
-       ,&quot;<span class="string">hidden</span>&quot;
-       ,&quot;<span class="string">dotted</span>&quot;
-       ,&quot;<span class="string">dashed</span>&quot;
-       ,&quot;<span class="string">solid</span>&quot;
-       ,&quot;<span class="string">double</span>&quot;
-       ,&quot;<span class="string">groove</span>&quot;
-       ,&quot;<span class="string">ridge</span>&quot;
-       ,&quot;<span class="string">inset</span>&quot;
-       ,&quot;<span class="string">outset</span>&quot;
-    };
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">HashMap</span> <span class="variable-name" id="rwEnumHash">rwEnumHash</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-       rwEnumHash = <span class="keyword">new</span> <span class="type">HashMap</span>(rwEnums.length);
-       <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">1</span>; i &lt; rwEnums.length; i++ ) {
-           rwEnumHash.put((<span class="type">Object</span>)rwEnums[i],
-                               (<span class="type">Object</span>) Ints.consts.get(i));
-       }
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getEnumIndex">getEnumIndex</span>(<span class="type">String</span> <span class="variable-name" id="enum">enum</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">Integer</span> <span class="variable-name" id="ii">ii</span> = (<span class="type">Integer</span>)(rwEnumHash.get(enum));
-        <span class="keyword">if</span> (ii == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Unknown enum value: </span>&quot; + enum);
-        <span class="keyword">return</span> ii.intValue();
-    }
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getEnumText">getEnumText</span>(<span class="type">int</span> <span class="variable-name" id="index">index</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (index &lt; <span class="jde-java-font-lock-number">1</span> || index &gt;= rwEnums.length)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">index out of range: </span>&quot; + index);
-        <span class="keyword">return</span> rwEnums[index];
-    }
-
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/BorderCommonWidth.html b/src/documentation/content/design/alt.design/properties/BorderCommonWidth.html
deleted file mode 100644 (file)
index 1d748c1..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>BorderCommonWidth.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">Property</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Length</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Numeric</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-
-<span class="comment">/**
- * Pseudo-property class for common border width values occurring in a
- * number of classes.
- */</span>
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="BorderCommonWidthClass">BorderCommonWidth</span> <span class="keyword">extends</span> <span class="type">Property</span>  {
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="THIN">THIN</span> = <span class="jde-java-font-lock-number">1</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="MEDIUM">MEDIUM</span> = <span class="jde-java-font-lock-number">2</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="THICK">THICK</span> = <span class="jde-java-font-lock-number">3</span>;
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span>[] <span class="variable-name" id="rwEnums">rwEnums</span> = {
-       <span class="jde-java-font-lock-constant" id="null">null</span>
-       ,&quot;<span class="string">thin</span>&quot;
-       ,&quot;<span class="string">medium</span>&quot;
-       ,&quot;<span class="string">thick</span>&quot;
-    };
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">double</span>[] <span class="variable-name" id="mappedPoints">mappedPoints</span> = {
-       <span class="jde-java-font-lock-number">0d</span>
-       ,<span class="jde-java-font-lock-number">0.5d</span>
-       ,<span class="jde-java-font-lock-number">1d</span>
-       ,<span class="jde-java-font-lock-number">2d</span>
-    };
-    
-    <span class="comment">// N.B. If these values change, all initial values expressed in these
-</span>    <span class="comment">// terms must be manually changed.
-</span>
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; mappedEnum enumeration value
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;Numeric[]&lt;/tt&gt; containing the values corresponding
-     * to the MappedNumeric enumeration constants for border width
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Numeric</span> <span class="function-name" id="getMappedLength">getMappedLength</span>(<span class="type">FONode</span> <span class="variable-name" id="node">node</span>, <span class="type">int</span> <span class="variable-name">property</span>, <span class="type">int</span> <span class="variable-name">enum</span>)
-       <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-       <span class="keyword">return</span> 
-           Length.makeLength(property, mappedPoints[enum], Length.<span class="jde-java-font-lock-constant" id="PT">PT</span>);
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getEnumIndex">getEnumIndex</span>(<span class="type">String</span> <span class="variable-name" id="enum">enum</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">return</span> enumValueToIndex(enum, rwEnums);
-    }
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getEnumText">getEnumText</span>(<span class="type">int</span> <span class="variable-name" id="index">index</span>) {
-        <span class="keyword">return</span> rwEnums[index];
-    }
-
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/BorderLeftStyle.html b/src/documentation/content/design/alt.design/properties/BorderLeftStyle.html
deleted file mode 100644 (file)
index 985207d..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>BorderLeftStyle.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">BorderCommonStyle</span>;
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="BorderLeftStyleClass">BorderLeftStyle</span> <span class="keyword">extends</span> <span class="type">BorderCommonStyle</span> {
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="dataTypes">dataTypes</span> = <span class="jde-java-font-lock-constant" id="ENUM">ENUM</span> | <span class="jde-java-font-lock-constant">NONE</span> | <span class="jde-java-font-lock-constant">INHERIT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="traitMapping">traitMapping</span> = <span class="jde-java-font-lock-constant" id="DISAPPEARS">DISAPPEARS</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="initialValueType">initialValueType</span> = <span class="jde-java-font-lock-constant" id="NONE_IT">NONE_IT</span>;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="inherited">inherited</span> = <span class="jde-java-font-lock-constant" id="NO">NO</span>;
-
-
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/BorderLeftWidth.html b/src/documentation/content/design/alt.design/properties/BorderLeftWidth.html
deleted file mode 100644 (file)
index 3619c54..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>BorderLeftWidth.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Numeric</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">BorderCommonWidth</span>;
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="BorderLeftWidthClass">BorderLeftWidth</span> <span class="keyword">extends</span> <span class="type">BorderCommonWidth</span> {
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="dataTypes">dataTypes</span> = <span class="jde-java-font-lock-constant" id="LENGTH">LENGTH</span> | <span class="jde-java-font-lock-constant">MAPPED_LENGTH</span> | <span class="jde-java-font-lock-constant">INHERIT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="traitMapping">traitMapping</span> = <span class="jde-java-font-lock-constant" id="DISAPPEARS">DISAPPEARS</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="initialValueType">initialValueType</span> = <span class="jde-java-font-lock-constant" id="LENGTH_IT">LENGTH_IT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="function-name" id="getInitialValue">getInitialValue</span>(<span class="type">int</span> <span class="variable-name" id="property">property</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">return</span> getMappedLength(<span class="jde-java-font-lock-constant" id="null">null</span>, <span class="jde-java-font-lock-constant">MEDIUM</span>);
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Numeric</span> <span class="function-name" id="getMappedLength">getMappedLength</span>(<span class="type">FONode</span> <span class="variable-name" id="node">node</span>, <span class="type">int</span> <span class="variable-name">enum</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">return</span> getMappedLength(node, PropNames.<span class="jde-java-font-lock-constant" id="BORDER_LEFT_WIDTH">BORDER_LEFT_WIDTH</span>, enum);
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="inherited">inherited</span> = <span class="jde-java-font-lock-constant" id="NO">NO</span>;
-
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/Character.html b/src/documentation/content/design/alt.design/properties/Character.html
deleted file mode 100644 (file)
index 62c64b2..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>Character.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">Property</span>;
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="CharacterClass">Character</span> <span class="keyword">extends</span> <span class="type">Property</span>  {
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="dataTypes">dataTypes</span> = <span class="jde-java-font-lock-constant" id="CHARACTER_T">CHARACTER_T</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="traitMapping">traitMapping</span> = <span class="jde-java-font-lock-constant" id="FORMATTING">FORMATTING</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="initialValueType">initialValueType</span> = <span class="jde-java-font-lock-constant" id="NOTYPE_IT">NOTYPE_IT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="inherited">inherited</span> = <span class="jde-java-font-lock-constant" id="NO">NO</span>;
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/Direction.html b/src/documentation/content/design/alt.design/properties/Direction.html
deleted file mode 100644 (file)
index 0320f07..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>Direction.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROStringArray</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">EnumType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">Property</span>;
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="DirectionClass">Direction</span> <span class="keyword">extends</span> <span class="type">Property</span>  {
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="dataTypes">dataTypes</span> = <span class="jde-java-font-lock-constant" id="ENUM">ENUM</span> | <span class="jde-java-font-lock-constant">INHERIT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="traitMapping">traitMapping</span> = <span class="jde-java-font-lock-constant" id="NEW_TRAIT">NEW_TRAIT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="initialValueType">initialValueType</span> = <span class="jde-java-font-lock-constant" id="ENUM_IT">ENUM_IT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="LTR">LTR</span> = <span class="jde-java-font-lock-number">1</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="RTL">RTL</span> = <span class="jde-java-font-lock-number">2</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="function-name" id="getInitialValue">getInitialValue</span>(<span class="type">int</span> <span class="variable-name" id="property">property</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">EnumType</span>(PropNames.<span class="jde-java-font-lock-constant" id="DIRECTION">DIRECTION</span>, <span class="jde-java-font-lock-constant">LTR</span>);
-    }
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="inherited">inherited</span> = <span class="jde-java-font-lock-constant" id="COMPUTED">COMPUTED</span>;
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span>[] <span class="variable-name" id="rwEnums">rwEnums</span> = {
-        <span class="jde-java-font-lock-constant" id="null">null</span>
-        ,&quot;<span class="string">ltr</span>&quot;
-        ,&quot;<span class="string">rtl</span>&quot;
-    };
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getEnumIndex">getEnumIndex</span>(<span class="type">String</span> <span class="variable-name" id="enum">enum</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">return</span> enumValueToIndex(enum, rwEnums);
-    }
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getEnumText">getEnumText</span>(<span class="type">int</span> <span class="variable-name" id="index">index</span>) {
-        <span class="keyword">return</span> rwEnums[index];
-    }
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/FOAttributes.html b/src/documentation/content/design/alt.design/properties/FOAttributes.html
deleted file mode 100644 (file)
index 254515f..0000000
+++ /dev/null
@@ -1,426 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>FOAttributes.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .reference {
-        color: #cd0000;
-        background-color: #faf0e6;
-      } /* font-lock-reference-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">apps</span>.<span class="type">FOPException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropertyConsts</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FObjectNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">messaging</span>.<span class="type">MessageHandler</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">xml</span>.<span class="type">FoXMLEvent</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">xml</span>.<span class="type">XMLNamespaces</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">xml</span>.<span class="jde-java-font-lock-package">sax</span>.<span class="type">Attributes</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Iterator</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">ArrayList</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">List</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Map</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Collections</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Arrays</span>;
-
-<span class="comment">/**
- * The FO Attributes data structures and methods needed to manage the
- * Attributes associated with FO nodes.
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="FOAttributesClass">FOAttributes</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="comment">/**
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">nSpaceAttrMaps</span><span class="comment">&lt;/i&gt; is an &lt;tt&gt;ArrayList&lt;/tt&gt; to hold the array of 
-     * &lt;tt&gt;HashMap&lt;/tt&gt;s which contain the attribute lists for each
-     * namespace which may be active for a particular FO element.  The
-     * &lt;tt&gt;ArrayList&lt;/tt&gt; is indexed by the URIIndex for this namespace
-     * which is maintained in an &lt;tt&gt;XMLNamespaces&lt;/tt&gt; object by the
-     * &lt;tt&gt;FOTree&lt;/tt&gt; object which is processing the FO input.  The
-     * values in the &lt;tt&gt;HashMap&lt;/tt&gt;s are indexed by the local name of the
-     * attribute.
-     * The &lt;tt&gt;ArrayList&lt;/tt&gt; will not be created for a particular instance
-     * of &lt;tt&gt;FOAttributes&lt;/tt&gt; unless a namespace other than the standard
-     * XSL namespace is activated for this instance.
-     * See &lt;i&gt;</span><span class="jde-java-font-lock-italic">foAttrMap</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">ArrayList</span> <span class="variable-name" id="nSpaceAttrMaps">nSpaceAttrMaps</span>;
-
-    <span class="comment">/**
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">foAttrMap</span><span class="comment">&lt;/i&gt; is a &lt;tt&gt;HashMap&lt;/tt&gt; to hold the FO namespace
-     * attribute list specified in the FO element with which this list is
-     * associated.  The &lt;tt&gt;String&lt;/tt&gt; attribute value is stored
-     * indexed by the integer constant property identifier from
-     * &lt;tt&gt;PropertyConsts&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">HashMap</span> <span class="variable-name" id="foAttrMap">foAttrMap</span> = <span class="keyword">new</span> <span class="type">HashMap</span>(<span class="jde-java-font-lock-number">0</span>);
-
-    <span class="comment">/**
-     * A sorted array of the keys (property indices) of the values in
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">foAttrMap</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">Integer</span>[] <span class="variable-name" id="foAttrKeys">foAttrKeys</span> = <span class="jde-java-font-lock-constant" id="null">null</span>;
-
-    <span class="comment">/**
-     * A static array of &lt;tt&gt;Integer&lt;/tt&gt; as a template for the generation
-     * of the &lt;i&gt;</span><span class="jde-java-font-lock-italic">foAttrKeys</span><span class="comment">&lt;/i&gt; array.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">Integer</span>[] <span class="variable-name" id="integerArray">integerArray</span>
-                                    = <span class="keyword">new</span> <span class="type">Integer</span>[] { Ints.consts.get(<span class="jde-java-font-lock-number">0</span>) };
-
-    <span class="comment">/**
-     * Construct an &lt;i&gt;</span><span class="jde-java-font-lock-italic">FOAttributes</span><span class="comment">&lt;/i&gt; object.
-     * &lt;p&gt;The &lt;tt&gt;Attributes&lt;/tt&gt; object on the event is scanned, and each
-     * attribute is examined.  If the attribute is in the default namespace
-     * for fo: attributes, it is an fo: property, and its value is entered
-     * into the &lt;i&gt;</span><span class="jde-java-font-lock-italic">foAttrMap</span><span class="comment">&lt;/i&gt; &lt;tt&gt;Hashmap&lt;/tt&gt; indexed by the property
-     * index.
-     * &lt;p&gt;If the attribute does not belong to the default namespace, its
-     * value is entered into the appropriate &lt;tt&gt;HashMap&lt;/tt&gt; in the
-     * &lt;tt&gt;ArrayList&lt;/tt&gt; &lt;i&gt;</span><span class="jde-java-font-lock-italic">nSpaceAttrMaps</span><span class="comment">&lt;/i&gt;, indexed by the attribute's
-     * local name.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="event">event</span><span class="comment"> - the FO XML event which triggered construction of the
-     * parent &lt;tt&gt;FONode&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="foNode">foNode</span><span class="comment"> - the &lt;tt&gt;FONode&lt;/tt&gt; with which these attributes are
-     * associated.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="FOAttributes">FOAttributes</span>(<span class="type">FoXMLEvent</span> <span class="variable-name">event</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>) <span class="keyword">throws</span> <span class="type">FOPException</span> {
-
-        <span class="comment">// If the event is null, there is no event associated with this
-</span>        <span class="comment">// node, probably because this is a manufactured node; e.g.,
-</span>        <span class="comment">// an &quot;invented&quot; FopageSequenceMaster.  The default initialisation
-</span>        <span class="comment">// includes an empty foAttrMap HashMap.
-</span>        <span class="keyword">if</span> (event == <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span>;
-
-        <span class="keyword">if</span> (event.getFoType() == FObjectNames.<span class="jde-java-font-lock-constant" id="PCDATA">PCDATA</span>)
-            <span class="keyword">return</span>;  <span class="comment">// go with the empty foAttrMap
-</span>
-        <span class="comment">// Create the foAttrMap.
-</span>        <span class="type">Attributes</span> <span class="variable-name" id="attributes">attributes</span> = event.getAttributes();
-        <span class="keyword">if</span> (attributes == <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FOPException</span>
-                                       (&quot;<span class="string">No Attributes in XMLEvent</span>&quot;);
-        <span class="type">int</span> <span class="variable-name" id="propIndex">propIndex</span>;
-        <span class="type">HashMap</span> <span class="variable-name" id="tmpHash">tmpHash</span>;
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; attributes.getLength(); i++) {
-            <span class="type">String</span> <span class="variable-name" id="attrUri">attrUri</span> = attributes.getURI(i);
-            <span class="type">String</span> <span class="variable-name" id="attrLocalname">attrLocalname</span> = attributes.getLocalName(i);
-            <span class="type">String</span> <span class="variable-name" id="attrQName">attrQName</span> = attributes.getQName(i);
-            <span class="type">int</span> <span class="variable-name" id="sep">sep</span> = attrQName.indexOf('<span class="string">:</span>');
-            <span class="type">String</span> <span class="variable-name" id="prefix">prefix</span> = attrQName.substring(<span class="jde-java-font-lock-number">0</span>, (sep == -<span class="jde-java-font-lock-number">1</span> ? <span class="jde-java-font-lock-number">0</span> : sep));
-            <span class="keyword">if</span> (prefix.equals(&quot;<span class="string">xmlns</span>&quot;)) <span class="keyword">break</span>;
-            <span class="type">String</span> <span class="variable-name" id="attrValue">attrValue</span> = attributes.getValue(i);
-            <span class="type">int</span> <span class="variable-name" id="attrUriIndex">attrUriIndex</span> = foNode.namespaces.getURIIndex(attrUri);
-
-            <span class="comment">//System.out.println(&quot;FONode:&quot; + event);
-</span>            <span class="keyword">if</span> (attrUriIndex == XMLNamespaces.DefAttrNSIndex) {
-                <span class="comment">// Standard FO namespace
-</span>                <span class="comment">// Catch default namespace declaration here.
-</span>                <span class="keyword">if</span> (attrLocalname.equals(&quot;<span class="string">xmlns</span>&quot;)) <span class="keyword">break</span>;
-                <span class="comment">// Is this a known (valid) property?
-</span>                propIndex = PropNames.getPropertyIndex(attrLocalname);
-                    <span class="comment">// Known attribute name
-</span>                foAttrMap.put(Ints.consts.get(propIndex), attrValue);
-            } <span class="keyword">else</span> { <span class="comment">// Not the XSL FO namespace
-</span>                <span class="type">int</span> <span class="variable-name" id="j">j</span>;
-                <span class="keyword">if</span> (nSpaceAttrMaps == <span class="jde-java-font-lock-constant">null</span>) {
-                    <span class="comment">//Create the list
-</span>                    System.out.println(&quot;<span class="string">Creating nSpaceAttrMaps</span>&quot;);
-                    nSpaceAttrMaps = <span class="keyword">new</span> <span class="type">ArrayList</span>(attrUriIndex + <span class="jde-java-font-lock-number">1</span>);
-                    <span class="comment">// Add the fo list
-</span>                    <span class="keyword">for</span> (j = <span class="jde-java-font-lock-number">0</span>; j &lt; XMLNamespaces.DefAttrNSIndex; j++)
-                        nSpaceAttrMaps.add(<span class="keyword">new</span> <span class="type">HashMap</span>(<span class="jde-java-font-lock-number">0</span>));
-
-                    System.out.println(&quot;<span class="string">Adding foAttrMap</span>&quot;);
-                    nSpaceAttrMaps.add(foAttrMap);
-                }
-                <span class="comment">// Make sure there are elements between the last current
-</span>                <span class="comment">// and the one to be added
-</span>                <span class="keyword">for</span> (j = nSpaceAttrMaps.size(); j &lt;= attrUriIndex; j++)
-                    nSpaceAttrMaps.add(<span class="keyword">new</span> <span class="type">HashMap</span>(<span class="jde-java-font-lock-number">0</span>));
-                
-                <span class="comment">// Does a HashMap exist for this namespace?
-</span>                <span class="keyword">if</span> ((tmpHash =
-                     (<span class="type">HashMap</span>)nSpaceAttrMaps.get(attrUriIndex)) == <span class="jde-java-font-lock-constant">null</span>) {
-                    tmpHash = <span class="keyword">new</span> <span class="type">HashMap</span>(<span class="jde-java-font-lock-number">1</span>);
-                    nSpaceAttrMaps.set(attrUriIndex, tmpHash);
-                }
-                <span class="comment">// Now put this value in the HashMap
-</span>                tmpHash.put(attrLocalname, attrValue);
-            }
-        }
-        <span class="comment">// Set up the sorted array of the foAttr keys, if foAttrMap has
-</span>        <span class="comment">// any entries.
-</span>        <span class="keyword">if</span> (foAttrMap.size() &gt; <span class="jde-java-font-lock-number">0</span>) {
-            foAttrKeys = (<span class="type">Integer</span>[])(foAttrMap.keySet().toArray(integerArray));
-            Arrays.sort(foAttrKeys);
-        }
-        <span class="comment">// Finished with the Attributes object
-</span>        event.setAttributes(<span class="jde-java-font-lock-constant">null</span>);
-    }
-
-    <span class="comment">/**
-     * Get the default namespace attribute values as an unmodifiable
-     * &lt;tt&gt;Map&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a unmodifiable &lt;tt&gt;Map&lt;/tt&gt; containing the the attribute
-     * values for all of the default attribute namespace attributes in this
-     * attribute list, indexed by the property name index from
-     * &lt;tt&gt;PropNames&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Map</span> <span class="function-name" id="getFixedFoAttrMap">getFixedFoAttrMap</span>() {
-        <span class="keyword">return</span> Collections.unmodifiableMap((<span class="type">Map</span>)foAttrMap);
-    }
-
-    <span class="comment">/**
-     * Get the &lt;tt&gt;HashMap&lt;/tt&gt; of all default namespace attributes.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;HashMap&lt;/tt&gt; &lt;i&gt;</span><span class="jde-java-font-lock-italic">foAttrMap</span><span class="comment">&lt;/i&gt; containing the the attribute
-     * values for all of the default attribute namespace attributes in this
-     * attribute list, indexed by the property name index from
-     * &lt;tt&gt;PropNames&lt;/tt&gt;.  This HashMap may be changed by the calling
-     * process.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">HashMap</span> <span class="function-name" id="getFoAttrMap">getFoAttrMap</span>() {
-        <span class="keyword">return</span> foAttrMap;
-    }
-
-    <span class="comment">/**
-     * Get the sorted array of property index keys for the default namespace
-     * attributes.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;Integer[]&lt;/tt&gt; &lt;i&gt;</span><span class="jde-java-font-lock-italic">foAttrKeys</span><span class="comment">&lt;/i&gt; containing the the
-     * sorted keys (the property indices from &lt;tt&gt;PropNames&lt;/tt&gt;) of the
-     * attribute values for all of the default attribute namespace attributes
-     * in this attribute list.
-     * Warning: This array may be changed by the calling process.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Integer</span>[] <span class="function-name" id="getFoAttrKeys">getFoAttrKeys</span>() {
-        <span class="keyword">return</span> foAttrKeys;
-    }
-
-    <span class="comment">/**
-     * A convenience method for accessing attribute values from the default
-     * attribute namespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="property">property</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; containing the property name index
-     * from &lt;tt&gt;PropNames&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; containing the associated property value.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getFoAttrValue">getFoAttrValue</span>(<span class="type">int</span> <span class="variable-name">property</span>) {
-        <span class="keyword">return</span> (<span class="type">String</span>)(foAttrMap.get(Ints.consts.get(property)));
-    }
-
-    <span class="comment">/**
-     * A convenience method for accessing attribute values from the default
-     * attribute namespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="propertyName">propertyName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; containing the property name.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; containing the associated property value.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name">getFoAttrValue</span>(<span class="type">String</span> <span class="variable-name">propertyName</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">return</span> getFoAttrValue(PropNames.getPropertyIndex(propertyName));
-    }
-
-    <span class="comment">/**
-     * Get an unmodifiable &lt;tt&gt;Map&lt;/tt&gt; of the attribute values for a
-     * particular namespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="uriIndex">uriIndex</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; containing the index of the attribute
-     * values namespace, maintained in an &lt;tt&gt;XMLEvent&lt;/tt&gt; &lt;tt&gt;static&lt;/tt&gt;
-     * array.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an unmodifiable &lt;tt&gt;Map&lt;/tt&gt; of the attribute values
-     * within the indexed namespace, for this attribute list, indexed by the
-     * local name of the attribute.  The &lt;tt&gt;Map&lt;/tt&gt; returned is
-     * derived from the one maintained in &lt;i&gt;</span><span class="jde-java-font-lock-italic">nSpaceAttrMaps</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Map</span> <span class="function-name" id="getAttrMap">getAttrMap</span>(<span class="type">int</span> <span class="variable-name">uriIndex</span>) {
-        <span class="keyword">if</span> (uriIndex == XMLNamespaces.DefAttrNSIndex)
-            <span class="keyword">return</span> Collections.unmodifiableMap((<span class="type">Map</span>)foAttrMap);
-        <span class="keyword">if</span> (nSpaceAttrMaps != <span class="jde-java-font-lock-constant">null</span>) {
-            <span class="keyword">if</span> (uriIndex &gt;= nSpaceAttrMaps.size()) <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-            <span class="keyword">return</span> Collections.unmodifiableMap
-                    ((<span class="type">Map</span>)(nSpaceAttrMaps.get(uriIndex)));
-        } <span class="keyword">else</span> {
-            <span class="keyword">return</span> <span class="jde-java-font-lock-constant">null</span>;
-        }
-    }
-
-    <span class="comment">/**
-     * Get the value of an attribute in a particular namespace.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">uriIndex</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; index of the URIs maintained
-     * by &lt;tt&gt;XMLEvent&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="localName">localName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the local name of the
-     * attribute.  In the case of the default attribute namespace, this
-     * will be the fo property name.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; containing the value of the attribute.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getUriAttrValue">getUriAttrValue</span>(<span class="type">int</span> <span class="variable-name">uriIndex</span>, <span class="type">String</span> <span class="variable-name">localName</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (uriIndex == XMLNamespaces.DefAttrNSIndex)
-            <span class="keyword">return</span> getFoAttrValue(PropNames.getPropertyIndex(localName));
-        <span class="keyword">return</span> (String)
-                (((<span class="type">HashMap</span>)nSpaceAttrMaps.get(uriIndex)).get(localName));
-    }
-
-    <span class="comment">/**
-     * Get the size of the &lt;i&gt;</span><span class="jde-java-font-lock-italic">foAttrMap</span><span class="comment">&lt;/i&gt; &lt;tt&gt;HashMap&lt;/tt&gt;
-     * containing attributes for the default fo: namespace
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; containing the size.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getFoAttrMapSize">getFoAttrMapSize</span>() {
-        <span class="keyword">return</span> foAttrMap.size();
-    }
-
-    <span class="comment">/**
-     * Get the size of the &lt;i&gt;</span><span class="jde-java-font-lock-italic">nSpaceAttrMaps</span><span class="comment">&lt;/i&gt; &lt;tt&gt;ArrayList&lt;/tt&gt;
-     * containing attribute namespaces active in this set of attributes.
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">N.B.</span><span class="comment">&lt;/i&gt; this may be zero if only the default attribute
-     * namespace has been seen in the attribute set.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; containing the size.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getNSpaceAttrMapsSize">getNSpaceAttrMapsSize</span>() {
-        <span class="keyword">if</span> (nSpaceAttrMaps == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">return</span> <span class="jde-java-font-lock-number">0</span>;
-        <span class="keyword">return</span> nSpaceAttrMaps.size();
-    }
-
-    <span class="comment">/**
-     * Merge attributes from another &lt;tt&gt;FOAttributes&lt;/tt&gt; into &lt;i&gt;</span><span class="jde-java-font-lock-italic">this</span><span class="comment">&lt;/i&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="foAttrs">foAttrs</span><span class="comment"> the &lt;tt&gt;FOAttributes&lt;/tt&gt; containing the attributes
-     * to merge.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="merge">merge</span>(<span class="type">FOAttributes</span> <span class="variable-name">foAttrs</span>) {
-        foAttrMap.putAll(foAttrs.getFoAttrMap());
-        <span class="type">int</span> <span class="variable-name" id="attrLen">attrLen</span> = foAttrs.getNSpaceAttrMapsSize();
-        <span class="keyword">if</span> (attrLen != <span class="jde-java-font-lock-number">0</span>) {
-            <span class="comment">// something to copy
-</span>            <span class="keyword">if</span> (nSpaceAttrMaps == <span class="jde-java-font-lock-constant">null</span>) {
-                <span class="comment">// no &quot;foreign&quot; attribute lists in this
-</span>                <span class="comment">// copy the others in
-</span>                nSpaceAttrMaps = <span class="keyword">new</span> <span class="type">ArrayList</span>(attrLen);
-            }
-            <span class="comment">// If the merging ArrayList of namespaces is larger, add the
-</span>            <span class="comment">// extra elements and initialise each to an empty HashMap
-</span>            <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = nSpaceAttrMaps.size(); i &lt; attrLen; i++)
-                nSpaceAttrMaps.add(<span class="keyword">new</span> <span class="type">HashMap</span>(<span class="jde-java-font-lock-number">0</span>));
-            <span class="comment">// Except for foAttrs, which has already been merged, merge
-</span>            <span class="comment">// the entries from the merging foAttrs
-</span>            <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; attrLen; i++) {
-                <span class="comment">// skip foAttrMap
-</span>                <span class="keyword">if</span> (i == <span class="reference">XMLNamespaces</span>.<span class="type">DefAttrNSIndex</span>) <span class="keyword">continue</span>;
-               ((<span class="type">HashMap</span>) nSpaceAttrMaps.get(i))
-                       .putAll(foAttrs.getAttrMap(i));
-            }
-        }
-    }
-
-}<span class="comment">// FOAttributes
-</span></pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/PropNames.html b/src/documentation/content/design/alt.design/properties/PropNames.html
deleted file mode 100644 (file)
index 4947330..0000000
+++ /dev/null
@@ -1,891 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>PropNames.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-
-<span class="comment">/**
- * A class of constants; an array of all property names and the constants
- * by which to refer to them.
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="PropNamesClass">PropNames</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="comment">/*
-     * List of property constants in property processing order -
-     * FONT, FONT_SIZE first
-     * Shorthands must precede any of their expansion elements.
-     * Compounds must precede any of their components.
-     * The list of property constants can be regenerated in XEmacs by setting
-     * the region on the list of constants. (C-Space at the beginning,
-     * move to last line, C-x C-x to exchange mark and point.)  Then run
-     * a shell command on the region with replacement (M-1 M-|).  Use
-     * the perl command:
-     * perl -p -e 'BEGIN{$n=0};$n++ if s/= [0-9]+,/= $n,/'
-     * Alternatively, start at a given point in the list by setting the
-     * appropriate start value for $n.
-     *
-     * in vi, set mark `</span><span class="jde-java-font-lock-doc-tag">a</span><span class="comment">' at the last line and
-     * !'aperl... etc
-     */</span>
-     <span class="comment">/** Constant for matching property defined in &lt;i&gt;</span><span class="jde-java-font-lock-italic">XSLFO</span><span class="comment">&lt;/i&gt;. */</span>
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>
-                                    <span class="jde-java-font-lock-constant" id="NO_PROPERTY">NO_PROPERTY</span> = <span class="jde-java-font-lock-number">0</span>,
-            <span class="comment">// Properties setting up environment for from-table-column(),
-</span>            <span class="comment">// e.g. font-size = from-table-column()
-</span>                                  <span class="jde-java-font-lock-constant" id="COLUMN_NUMBER">COLUMN_NUMBER</span> = <span class="jde-java-font-lock-number">1</span>,
-                         <span class="jde-java-font-lock-constant" id="NUMBER_COLUMNS_SPANNED">NUMBER_COLUMNS_SPANNED</span> = <span class="jde-java-font-lock-number">2</span>,
-            <span class="comment">// Properties setting font-size first
-</span>            <span class="comment">// Shorthand first
-</span>                                           <span class="jde-java-font-lock-constant" id="FONT">FONT</span> = <span class="jde-java-font-lock-number">3</span>,
-                                      <span class="jde-java-font-lock-constant" id="FONT_SIZE">FONT_SIZE</span> = <span class="jde-java-font-lock-number">4</span>,
-            <span class="comment">// Writing mode early for handling of corresponding values
-</span>                                   <span class="jde-java-font-lock-constant" id="WRITING_MODE">WRITING_MODE</span> = <span class="jde-java-font-lock-number">5</span>,
-            <span class="comment">// All other shorthands
-</span>                                     <span class="jde-java-font-lock-constant" id="BACKGROUND">BACKGROUND</span> = <span class="jde-java-font-lock-number">6</span>,
-                            <span class="jde-java-font-lock-constant" id="BACKGROUND_POSITION">BACKGROUND_POSITION</span> = <span class="jde-java-font-lock-number">7</span>,
-                                         <span class="jde-java-font-lock-constant" id="BORDER">BORDER</span> = <span class="jde-java-font-lock-number">8</span>,
-                                   <span class="jde-java-font-lock-constant" id="BORDER_COLOR">BORDER_COLOR</span> = <span class="jde-java-font-lock-number">9</span>,
-                                   <span class="jde-java-font-lock-constant" id="BORDER_STYLE">BORDER_STYLE</span> = <span class="jde-java-font-lock-number">10</span>,
-                                   <span class="jde-java-font-lock-constant" id="BORDER_WIDTH">BORDER_WIDTH</span> = <span class="jde-java-font-lock-number">11</span>,
-                                  <span class="jde-java-font-lock-constant" id="BORDER_BOTTOM">BORDER_BOTTOM</span> = <span class="jde-java-font-lock-number">12</span>,
-                                    <span class="jde-java-font-lock-constant" id="BORDER_LEFT">BORDER_LEFT</span> = <span class="jde-java-font-lock-number">13</span>,
-                                   <span class="jde-java-font-lock-constant" id="BORDER_RIGHT">BORDER_RIGHT</span> = <span class="jde-java-font-lock-number">14</span>,
-                                     <span class="jde-java-font-lock-constant" id="BORDER_TOP">BORDER_TOP</span> = <span class="jde-java-font-lock-number">15</span>,
-                                 <span class="jde-java-font-lock-constant" id="BORDER_SPACING">BORDER_SPACING</span> = <span class="jde-java-font-lock-number">16</span>,
-                                            <span class="jde-java-font-lock-constant" id="CUE">CUE</span> = <span class="jde-java-font-lock-number">17</span>,
-                                         <span class="jde-java-font-lock-constant" id="MARGIN">MARGIN</span> = <span class="jde-java-font-lock-number">18</span>,
-                                        <span class="jde-java-font-lock-constant" id="PADDING">PADDING</span> = <span class="jde-java-font-lock-number">19</span>,
-                               <span class="jde-java-font-lock-constant" id="PAGE_BREAK_AFTER">PAGE_BREAK_AFTER</span> = <span class="jde-java-font-lock-number">20</span>,
-                              <span class="jde-java-font-lock-constant" id="PAGE_BREAK_BEFORE">PAGE_BREAK_BEFORE</span> = <span class="jde-java-font-lock-number">21</span>,
-                              <span class="jde-java-font-lock-constant" id="PAGE_BREAK_INSIDE">PAGE_BREAK_INSIDE</span> = <span class="jde-java-font-lock-number">22</span>,
-                                          <span class="jde-java-font-lock-constant" id="PAUSE">PAUSE</span> = <span class="jde-java-font-lock-number">23</span>,
-                                       <span class="jde-java-font-lock-constant" id="POSITION">POSITION</span> = <span class="jde-java-font-lock-number">24</span>,
-                                           <span class="jde-java-font-lock-constant" id="SIZE">SIZE</span> = <span class="jde-java-font-lock-number">25</span>,
-                                 <span class="jde-java-font-lock-constant" id="VERTICAL_ALIGN">VERTICAL_ALIGN</span> = <span class="jde-java-font-lock-number">26</span>,
-                                    <span class="jde-java-font-lock-constant" id="WHITE_SPACE">WHITE_SPACE</span> = <span class="jde-java-font-lock-number">27</span>,
-                                       <span class="jde-java-font-lock-constant" id="XML_LANG">XML_LANG</span> = <span class="jde-java-font-lock-number">28</span>,
-            <span class="comment">// Non-shorthand properties
-</span>            <span class="comment">// Within these, compounds precede their components
-</span>            <span class="comment">// and corresponding relative properties
-</span>            <span class="comment">// precede corresponding absolute properties
-</span>                              <span class="jde-java-font-lock-constant" id="ABSOLUTE_POSITION">ABSOLUTE_POSITION</span> = <span class="jde-java-font-lock-number">29</span>,
-                                   <span class="jde-java-font-lock-constant" id="ACTIVE_STATE">ACTIVE_STATE</span> = <span class="jde-java-font-lock-number">30</span>,
-                               <span class="jde-java-font-lock-constant" id="ALIGNMENT_ADJUST">ALIGNMENT_ADJUST</span> = <span class="jde-java-font-lock-number">31</span>,
-                             <span class="jde-java-font-lock-constant" id="ALIGNMENT_BASELINE">ALIGNMENT_BASELINE</span> = <span class="jde-java-font-lock-number">32</span>,
-                                   <span class="jde-java-font-lock-constant" id="AUTO_RESTORE">AUTO_RESTORE</span> = <span class="jde-java-font-lock-number">33</span>,
-                                        <span class="jde-java-font-lock-constant" id="AZIMUTH">AZIMUTH</span> = <span class="jde-java-font-lock-number">34</span>,
-                          <span class="jde-java-font-lock-constant" id="BACKGROUND_ATTACHMENT">BACKGROUND_ATTACHMENT</span> = <span class="jde-java-font-lock-number">35</span>,
-                               <span class="jde-java-font-lock-constant" id="BACKGROUND_COLOR">BACKGROUND_COLOR</span> = <span class="jde-java-font-lock-number">36</span>,
-                               <span class="jde-java-font-lock-constant" id="BACKGROUND_IMAGE">BACKGROUND_IMAGE</span> = <span class="jde-java-font-lock-number">37</span>,
-                 <span class="jde-java-font-lock-constant" id="BACKGROUND_POSITION_HORIZONTAL">BACKGROUND_POSITION_HORIZONTAL</span> = <span class="jde-java-font-lock-number">38</span>,
-                   <span class="jde-java-font-lock-constant" id="BACKGROUND_POSITION_VERTICAL">BACKGROUND_POSITION_VERTICAL</span> = <span class="jde-java-font-lock-number">39</span>,
-                              <span class="jde-java-font-lock-constant" id="BACKGROUND_REPEAT">BACKGROUND_REPEAT</span> = <span class="jde-java-font-lock-number">40</span>,
-                                 <span class="jde-java-font-lock-constant" id="BASELINE_SHIFT">BASELINE_SHIFT</span> = <span class="jde-java-font-lock-number">41</span>,
-                             <span class="jde-java-font-lock-constant" id="BLANK_OR_NOT_BLANK">BLANK_OR_NOT_BLANK</span> = <span class="jde-java-font-lock-number">42</span>,
-                    <span class="jde-java-font-lock-constant" id="BLOCK_PROGRESSION_DIMENSION">BLOCK_PROGRESSION_DIMENSION</span> = <span class="jde-java-font-lock-number">43</span>,
-            <span class="jde-java-font-lock-constant" id="BLOCK_PROGRESSION_DIMENSION_MINIMUM">BLOCK_PROGRESSION_DIMENSION_MINIMUM</span> = <span class="jde-java-font-lock-number">44</span>,
-            <span class="jde-java-font-lock-constant" id="BLOCK_PROGRESSION_DIMENSION_OPTIMUM">BLOCK_PROGRESSION_DIMENSION_OPTIMUM</span> = <span class="jde-java-font-lock-number">45</span>,
-            <span class="jde-java-font-lock-constant" id="BLOCK_PROGRESSION_DIMENSION_MAXIMUM">BLOCK_PROGRESSION_DIMENSION_MAXIMUM</span> = <span class="jde-java-font-lock-number">46</span>,
-
-        <span class="comment">// Border corresponding properties
-</span>                             <span class="jde-java-font-lock-constant" id="BORDER_AFTER_COLOR">BORDER_AFTER_COLOR</span> = <span class="jde-java-font-lock-number">47</span>,
-                        <span class="jde-java-font-lock-constant" id="BORDER_AFTER_PRECEDENCE">BORDER_AFTER_PRECEDENCE</span> = <span class="jde-java-font-lock-number">48</span>,
-                             <span class="jde-java-font-lock-constant" id="BORDER_AFTER_STYLE">BORDER_AFTER_STYLE</span> = <span class="jde-java-font-lock-number">49</span>,
-                             <span class="jde-java-font-lock-constant" id="BORDER_AFTER_WIDTH">BORDER_AFTER_WIDTH</span> = <span class="jde-java-font-lock-number">50</span>,
-                      <span class="jde-java-font-lock-constant" id="BORDER_AFTER_WIDTH_LENGTH">BORDER_AFTER_WIDTH_LENGTH</span> = <span class="jde-java-font-lock-number">51</span>,
-              <span class="jde-java-font-lock-constant" id="BORDER_AFTER_WIDTH_CONDITIONALITY">BORDER_AFTER_WIDTH_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">52</span>,
-                            <span class="jde-java-font-lock-constant" id="BORDER_BEFORE_COLOR">BORDER_BEFORE_COLOR</span> = <span class="jde-java-font-lock-number">53</span>,
-                       <span class="jde-java-font-lock-constant" id="BORDER_BEFORE_PRECEDENCE">BORDER_BEFORE_PRECEDENCE</span> = <span class="jde-java-font-lock-number">54</span>,
-                            <span class="jde-java-font-lock-constant" id="BORDER_BEFORE_STYLE">BORDER_BEFORE_STYLE</span> = <span class="jde-java-font-lock-number">55</span>,
-                            <span class="jde-java-font-lock-constant" id="BORDER_BEFORE_WIDTH">BORDER_BEFORE_WIDTH</span> = <span class="jde-java-font-lock-number">56</span>,
-                     <span class="jde-java-font-lock-constant" id="BORDER_BEFORE_WIDTH_LENGTH">BORDER_BEFORE_WIDTH_LENGTH</span> = <span class="jde-java-font-lock-number">57</span>,
-             <span class="jde-java-font-lock-constant" id="BORDER_BEFORE_WIDTH_CONDITIONALITY">BORDER_BEFORE_WIDTH_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">58</span>,
-                               <span class="jde-java-font-lock-constant" id="BORDER_END_COLOR">BORDER_END_COLOR</span> = <span class="jde-java-font-lock-number">59</span>,
-                          <span class="jde-java-font-lock-constant" id="BORDER_END_PRECEDENCE">BORDER_END_PRECEDENCE</span> = <span class="jde-java-font-lock-number">60</span>,
-                               <span class="jde-java-font-lock-constant" id="BORDER_END_STYLE">BORDER_END_STYLE</span> = <span class="jde-java-font-lock-number">61</span>,
-                               <span class="jde-java-font-lock-constant" id="BORDER_END_WIDTH">BORDER_END_WIDTH</span> = <span class="jde-java-font-lock-number">62</span>,
-                        <span class="jde-java-font-lock-constant" id="BORDER_END_WIDTH_LENGTH">BORDER_END_WIDTH_LENGTH</span> = <span class="jde-java-font-lock-number">63</span>,
-                <span class="jde-java-font-lock-constant" id="BORDER_END_WIDTH_CONDITIONALITY">BORDER_END_WIDTH_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">64</span>,
-                             <span class="jde-java-font-lock-constant" id="BORDER_START_COLOR">BORDER_START_COLOR</span> = <span class="jde-java-font-lock-number">65</span>,
-                        <span class="jde-java-font-lock-constant" id="BORDER_START_PRECEDENCE">BORDER_START_PRECEDENCE</span> = <span class="jde-java-font-lock-number">66</span>,
-                             <span class="jde-java-font-lock-constant" id="BORDER_START_STYLE">BORDER_START_STYLE</span> = <span class="jde-java-font-lock-number">67</span>,
-                             <span class="jde-java-font-lock-constant" id="BORDER_START_WIDTH">BORDER_START_WIDTH</span> = <span class="jde-java-font-lock-number">68</span>,
-                      <span class="jde-java-font-lock-constant" id="BORDER_START_WIDTH_LENGTH">BORDER_START_WIDTH_LENGTH</span> = <span class="jde-java-font-lock-number">69</span>,
-              <span class="jde-java-font-lock-constant" id="BORDER_START_WIDTH_CONDITIONALITY">BORDER_START_WIDTH_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">70</span>,
-
-                            <span class="jde-java-font-lock-constant" id="BORDER_BOTTOM_COLOR">BORDER_BOTTOM_COLOR</span> = <span class="jde-java-font-lock-number">71</span>,
-                            <span class="jde-java-font-lock-constant" id="BORDER_BOTTOM_STYLE">BORDER_BOTTOM_STYLE</span> = <span class="jde-java-font-lock-number">72</span>,
-                            <span class="jde-java-font-lock-constant" id="BORDER_BOTTOM_WIDTH">BORDER_BOTTOM_WIDTH</span> = <span class="jde-java-font-lock-number">73</span>,
-                              <span class="jde-java-font-lock-constant" id="BORDER_LEFT_COLOR">BORDER_LEFT_COLOR</span> = <span class="jde-java-font-lock-number">74</span>,
-                              <span class="jde-java-font-lock-constant" id="BORDER_LEFT_STYLE">BORDER_LEFT_STYLE</span> = <span class="jde-java-font-lock-number">75</span>,
-                              <span class="jde-java-font-lock-constant" id="BORDER_LEFT_WIDTH">BORDER_LEFT_WIDTH</span> = <span class="jde-java-font-lock-number">76</span>,
-                             <span class="jde-java-font-lock-constant" id="BORDER_RIGHT_COLOR">BORDER_RIGHT_COLOR</span> = <span class="jde-java-font-lock-number">77</span>,
-                             <span class="jde-java-font-lock-constant" id="BORDER_RIGHT_STYLE">BORDER_RIGHT_STYLE</span> = <span class="jde-java-font-lock-number">78</span>,
-                             <span class="jde-java-font-lock-constant" id="BORDER_RIGHT_WIDTH">BORDER_RIGHT_WIDTH</span> = <span class="jde-java-font-lock-number">79</span>,
-                               <span class="jde-java-font-lock-constant" id="BORDER_TOP_COLOR">BORDER_TOP_COLOR</span> = <span class="jde-java-font-lock-number">80</span>,
-                               <span class="jde-java-font-lock-constant" id="BORDER_TOP_STYLE">BORDER_TOP_STYLE</span> = <span class="jde-java-font-lock-number">81</span>,
-                               <span class="jde-java-font-lock-constant" id="BORDER_TOP_WIDTH">BORDER_TOP_WIDTH</span> = <span class="jde-java-font-lock-number">82</span>,
-
-                                <span class="jde-java-font-lock-constant" id="BORDER_COLLAPSE">BORDER_COLLAPSE</span> = <span class="jde-java-font-lock-number">83</span>,
-                              <span class="jde-java-font-lock-constant" id="BORDER_SEPARATION">BORDER_SEPARATION</span> = <span class="jde-java-font-lock-number">84</span>,
-  <span class="jde-java-font-lock-constant" id="BORDER_SEPARATION_BLOCK_PROGRESSION_DIRECTION">BORDER_SEPARATION_BLOCK_PROGRESSION_DIRECTION</span> = <span class="jde-java-font-lock-number">85</span>,
- <span class="jde-java-font-lock-constant" id="BORDER_SEPARATION_INLINE_PROGRESSION_DIRECTION">BORDER_SEPARATION_INLINE_PROGRESSION_DIRECTION</span> = <span class="jde-java-font-lock-number">86</span>,
-                                         <span class="jde-java-font-lock-constant" id="BOTTOM">BOTTOM</span> = <span class="jde-java-font-lock-number">87</span>,
-                                    <span class="jde-java-font-lock-constant" id="BREAK_AFTER">BREAK_AFTER</span> = <span class="jde-java-font-lock-number">88</span>,
-                                   <span class="jde-java-font-lock-constant" id="BREAK_BEFORE">BREAK_BEFORE</span> = <span class="jde-java-font-lock-number">89</span>,
-                                   <span class="jde-java-font-lock-constant" id="CAPTION_SIDE">CAPTION_SIDE</span> = <span class="jde-java-font-lock-number">90</span>,
-                                      <span class="jde-java-font-lock-constant" id="CASE_NAME">CASE_NAME</span> = <span class="jde-java-font-lock-number">91</span>,
-                                     <span class="jde-java-font-lock-constant" id="CASE_TITLE">CASE_TITLE</span> = <span class="jde-java-font-lock-number">92</span>,
-                                      <span class="jde-java-font-lock-constant" id="CHARACTER">CHARACTER</span> = <span class="jde-java-font-lock-number">93</span>,
-                                          <span class="jde-java-font-lock-constant" id="CLEAR">CLEAR</span> = <span class="jde-java-font-lock-number">94</span>,
-                                           <span class="jde-java-font-lock-constant" id="CLIP">CLIP</span> = <span class="jde-java-font-lock-number">95</span>,
-                                          <span class="jde-java-font-lock-constant" id="COLOR">COLOR</span> = <span class="jde-java-font-lock-number">96</span>,
-                             <span class="jde-java-font-lock-constant" id="COLOR_PROFILE_NAME">COLOR_PROFILE_NAME</span> = <span class="jde-java-font-lock-number">97</span>,
-                                   <span class="jde-java-font-lock-constant" id="COLUMN_COUNT">COLUMN_COUNT</span> = <span class="jde-java-font-lock-number">98</span>,
-                                     <span class="jde-java-font-lock-constant" id="COLUMN_GAP">COLUMN_GAP</span> = <span class="jde-java-font-lock-number">99</span>,
-                                   <span class="jde-java-font-lock-constant" id="COLUMN_WIDTH">COLUMN_WIDTH</span> = <span class="jde-java-font-lock-number">100</span>,
-                                 <span class="jde-java-font-lock-constant" id="CONTENT_HEIGHT">CONTENT_HEIGHT</span> = <span class="jde-java-font-lock-number">101</span>,
-                                   <span class="jde-java-font-lock-constant" id="CONTENT_TYPE">CONTENT_TYPE</span> = <span class="jde-java-font-lock-number">102</span>,
-                                  <span class="jde-java-font-lock-constant" id="CONTENT_WIDTH">CONTENT_WIDTH</span> = <span class="jde-java-font-lock-number">103</span>,
-                                        <span class="jde-java-font-lock-constant" id="COUNTRY">COUNTRY</span> = <span class="jde-java-font-lock-number">104</span>,
-                                      <span class="jde-java-font-lock-constant" id="CUE_AFTER">CUE_AFTER</span> = <span class="jde-java-font-lock-number">105</span>,
-                                     <span class="jde-java-font-lock-constant" id="CUE_BEFORE">CUE_BEFORE</span> = <span class="jde-java-font-lock-number">106</span>,
-                   <span class="jde-java-font-lock-constant" id="DESTINATION_PLACEMENT_OFFSET">DESTINATION_PLACEMENT_OFFSET</span> = <span class="jde-java-font-lock-number">107</span>,
-                                      <span class="jde-java-font-lock-constant" id="DIRECTION">DIRECTION</span> = <span class="jde-java-font-lock-number">108</span>,
-                                  <span class="jde-java-font-lock-constant" id="DISPLAY_ALIGN">DISPLAY_ALIGN</span> = <span class="jde-java-font-lock-number">109</span>,
-                              <span class="jde-java-font-lock-constant" id="DOMINANT_BASELINE">DOMINANT_BASELINE</span> = <span class="jde-java-font-lock-number">110</span>,
-                                      <span class="jde-java-font-lock-constant" id="ELEVATION">ELEVATION</span> = <span class="jde-java-font-lock-number">111</span>,
-                                    <span class="jde-java-font-lock-constant" id="EMPTY_CELLS">EMPTY_CELLS</span> = <span class="jde-java-font-lock-number">112</span>,
-                                     <span class="jde-java-font-lock-constant" id="END_INDENT">END_INDENT</span> = <span class="jde-java-font-lock-number">113</span>,
-                                       <span class="jde-java-font-lock-constant" id="ENDS_ROW">ENDS_ROW</span> = <span class="jde-java-font-lock-number">114</span>,
-                                         <span class="jde-java-font-lock-constant" id="EXTENT">EXTENT</span> = <span class="jde-java-font-lock-number">115</span>,
-                           <span class="jde-java-font-lock-constant" id="EXTERNAL_DESTINATION">EXTERNAL_DESTINATION</span> = <span class="jde-java-font-lock-number">116</span>,
-                                          <span class="jde-java-font-lock-constant" id="FLOAT">FLOAT</span> = <span class="jde-java-font-lock-number">117</span>,
-                                      <span class="jde-java-font-lock-constant" id="FLOW_NAME">FLOW_NAME</span> = <span class="jde-java-font-lock-number">118</span>,
-                                    <span class="jde-java-font-lock-constant" id="FONT_FAMILY">FONT_FAMILY</span> = <span class="jde-java-font-lock-number">119</span>,
-                        <span class="jde-java-font-lock-constant" id="FONT_SELECTION_STRATEGY">FONT_SELECTION_STRATEGY</span> = <span class="jde-java-font-lock-number">120</span>,
-                               <span class="jde-java-font-lock-constant" id="FONT_SIZE_ADJUST">FONT_SIZE_ADJUST</span> = <span class="jde-java-font-lock-number">121</span>,
-                                   <span class="jde-java-font-lock-constant" id="FONT_STRETCH">FONT_STRETCH</span> = <span class="jde-java-font-lock-number">122</span>,
-                                     <span class="jde-java-font-lock-constant" id="FONT_STYLE">FONT_STYLE</span> = <span class="jde-java-font-lock-number">123</span>,
-                                   <span class="jde-java-font-lock-constant" id="FONT_VARIANT">FONT_VARIANT</span> = <span class="jde-java-font-lock-number">124</span>,
-                                    <span class="jde-java-font-lock-constant" id="FONT_WEIGHT">FONT_WEIGHT</span> = <span class="jde-java-font-lock-number">125</span>,
-                               <span class="jde-java-font-lock-constant" id="FORCE_PAGE_COUNT">FORCE_PAGE_COUNT</span> = <span class="jde-java-font-lock-number">126</span>,
-                                         <span class="jde-java-font-lock-constant" id="FORMAT">FORMAT</span> = <span class="jde-java-font-lock-number">127</span>,
-                   <span class="jde-java-font-lock-constant" id="GLYPH_ORIENTATION_HORIZONTAL">GLYPH_ORIENTATION_HORIZONTAL</span> = <span class="jde-java-font-lock-number">128</span>,
-                     <span class="jde-java-font-lock-constant" id="GLYPH_ORIENTATION_VERTICAL">GLYPH_ORIENTATION_VERTICAL</span> = <span class="jde-java-font-lock-number">129</span>,
-                             <span class="jde-java-font-lock-constant" id="GROUPING_SEPARATOR">GROUPING_SEPARATOR</span> = <span class="jde-java-font-lock-number">130</span>,
-                                  <span class="jde-java-font-lock-constant" id="GROUPING_SIZE">GROUPING_SIZE</span> = <span class="jde-java-font-lock-number">131</span>,
-                                         <span class="jde-java-font-lock-constant" id="HEIGHT">HEIGHT</span> = <span class="jde-java-font-lock-number">132</span>,
-                                      <span class="jde-java-font-lock-constant" id="HYPHENATE">HYPHENATE</span> = <span class="jde-java-font-lock-number">133</span>,
-                          <span class="jde-java-font-lock-constant" id="HYPHENATION_CHARACTER">HYPHENATION_CHARACTER</span> = <span class="jde-java-font-lock-number">134</span>,
-                               <span class="jde-java-font-lock-constant" id="HYPHENATION_KEEP">HYPHENATION_KEEP</span> = <span class="jde-java-font-lock-number">135</span>,
-                       <span class="jde-java-font-lock-constant" id="HYPHENATION_LADDER_COUNT">HYPHENATION_LADDER_COUNT</span> = <span class="jde-java-font-lock-number">136</span>,
-               <span class="jde-java-font-lock-constant" id="HYPHENATION_PUSH_CHARACTER_COUNT">HYPHENATION_PUSH_CHARACTER_COUNT</span> = <span class="jde-java-font-lock-number">137</span>,
-             <span class="jde-java-font-lock-constant" id="HYPHENATION_REMAIN_CHARACTER_COUNT">HYPHENATION_REMAIN_CHARACTER_COUNT</span> = <span class="jde-java-font-lock-number">138</span>,
-                                             <span class="jde-java-font-lock-constant" id="ID">ID</span> = <span class="jde-java-font-lock-number">139</span>,
-                           <span class="jde-java-font-lock-constant" id="INDICATE_DESTINATION">INDICATE_DESTINATION</span> = <span class="jde-java-font-lock-number">140</span>,
-                            <span class="jde-java-font-lock-constant" id="INITIAL_PAGE_NUMBER">INITIAL_PAGE_NUMBER</span> = <span class="jde-java-font-lock-number">141</span>,
-                   <span class="jde-java-font-lock-constant" id="INLINE_PROGRESSION_DIMENSION">INLINE_PROGRESSION_DIMENSION</span> = <span class="jde-java-font-lock-number">142</span>,
-           <span class="jde-java-font-lock-constant" id="INLINE_PROGRESSION_DIMENSION_MINIMUM">INLINE_PROGRESSION_DIMENSION_MINIMUM</span> = <span class="jde-java-font-lock-number">143</span>,
-           <span class="jde-java-font-lock-constant" id="INLINE_PROGRESSION_DIMENSION_OPTIMUM">INLINE_PROGRESSION_DIMENSION_OPTIMUM</span> = <span class="jde-java-font-lock-number">144</span>,
-           <span class="jde-java-font-lock-constant" id="INLINE_PROGRESSION_DIMENSION_MAXIMUM">INLINE_PROGRESSION_DIMENSION_MAXIMUM</span> = <span class="jde-java-font-lock-number">145</span>,
-                           <span class="jde-java-font-lock-constant" id="INTERNAL_DESTINATION">INTERNAL_DESTINATION</span> = <span class="jde-java-font-lock-number">146</span>,
-                             <span class="jde-java-font-lock-constant" id="INTRUSION_DISPLACE">INTRUSION_DISPLACE</span> = <span class="jde-java-font-lock-number">147</span>,
-                                  <span class="jde-java-font-lock-constant" id="KEEP_TOGETHER">KEEP_TOGETHER</span> = <span class="jde-java-font-lock-number">148</span>,
-                      <span class="jde-java-font-lock-constant" id="KEEP_TOGETHER_WITHIN_LINE">KEEP_TOGETHER_WITHIN_LINE</span> = <span class="jde-java-font-lock-number">149</span>,
-                      <span class="jde-java-font-lock-constant" id="KEEP_TOGETHER_WITHIN_PAGE">KEEP_TOGETHER_WITHIN_PAGE</span> = <span class="jde-java-font-lock-number">150</span>,
-                    <span class="jde-java-font-lock-constant" id="KEEP_TOGETHER_WITHIN_COLUMN">KEEP_TOGETHER_WITHIN_COLUMN</span> = <span class="jde-java-font-lock-number">151</span>,
-                                 <span class="jde-java-font-lock-constant" id="KEEP_WITH_NEXT">KEEP_WITH_NEXT</span> = <span class="jde-java-font-lock-number">152</span>,
-                     <span class="jde-java-font-lock-constant" id="KEEP_WITH_NEXT_WITHIN_LINE">KEEP_WITH_NEXT_WITHIN_LINE</span> = <span class="jde-java-font-lock-number">153</span>,
-                     <span class="jde-java-font-lock-constant" id="KEEP_WITH_NEXT_WITHIN_PAGE">KEEP_WITH_NEXT_WITHIN_PAGE</span> = <span class="jde-java-font-lock-number">154</span>,
-                   <span class="jde-java-font-lock-constant" id="KEEP_WITH_NEXT_WITHIN_COLUMN">KEEP_WITH_NEXT_WITHIN_COLUMN</span> = <span class="jde-java-font-lock-number">155</span>,
-                             <span class="jde-java-font-lock-constant" id="KEEP_WITH_PREVIOUS">KEEP_WITH_PREVIOUS</span> = <span class="jde-java-font-lock-number">156</span>,
-                 <span class="jde-java-font-lock-constant" id="KEEP_WITH_PREVIOUS_WITHIN_LINE">KEEP_WITH_PREVIOUS_WITHIN_LINE</span> = <span class="jde-java-font-lock-number">157</span>,
-                 <span class="jde-java-font-lock-constant" id="KEEP_WITH_PREVIOUS_WITHIN_PAGE">KEEP_WITH_PREVIOUS_WITHIN_PAGE</span> = <span class="jde-java-font-lock-number">158</span>,
-               <span class="jde-java-font-lock-constant" id="KEEP_WITH_PREVIOUS_WITHIN_COLUMN">KEEP_WITH_PREVIOUS_WITHIN_COLUMN</span> = <span class="jde-java-font-lock-number">159</span>,
-                                       <span class="jde-java-font-lock-constant" id="LANGUAGE">LANGUAGE</span> = <span class="jde-java-font-lock-number">160</span>,
-                           <span class="jde-java-font-lock-constant" id="LAST_LINE_END_INDENT">LAST_LINE_END_INDENT</span> = <span class="jde-java-font-lock-number">161</span>,
-                               <span class="jde-java-font-lock-constant" id="LEADER_ALIGNMENT">LEADER_ALIGNMENT</span> = <span class="jde-java-font-lock-number">162</span>,
-                                  <span class="jde-java-font-lock-constant" id="LEADER_LENGTH">LEADER_LENGTH</span> = <span class="jde-java-font-lock-number">163</span>,
-                          <span class="jde-java-font-lock-constant" id="LEADER_LENGTH_MINIMUM">LEADER_LENGTH_MINIMUM</span> = <span class="jde-java-font-lock-number">164</span>,
-                          <span class="jde-java-font-lock-constant" id="LEADER_LENGTH_OPTIMUM">LEADER_LENGTH_OPTIMUM</span> = <span class="jde-java-font-lock-number">165</span>,
-                          <span class="jde-java-font-lock-constant" id="LEADER_LENGTH_MAXIMUM">LEADER_LENGTH_MAXIMUM</span> = <span class="jde-java-font-lock-number">166</span>,
-                                 <span class="jde-java-font-lock-constant" id="LEADER_PATTERN">LEADER_PATTERN</span> = <span class="jde-java-font-lock-number">167</span>,
-                           <span class="jde-java-font-lock-constant" id="LEADER_PATTERN_WIDTH">LEADER_PATTERN_WIDTH</span> = <span class="jde-java-font-lock-number">168</span>,
-                                           <span class="jde-java-font-lock-constant" id="LEFT">LEFT</span> = <span class="jde-java-font-lock-number">169</span>,
-                                 <span class="jde-java-font-lock-constant" id="LETTER_SPACING">LETTER_SPACING</span> = <span class="jde-java-font-lock-number">170</span>,
-                         <span class="jde-java-font-lock-constant" id="LETTER_SPACING_MINIMUM">LETTER_SPACING_MINIMUM</span> = <span class="jde-java-font-lock-number">171</span>,
-                         <span class="jde-java-font-lock-constant" id="LETTER_SPACING_OPTIMUM">LETTER_SPACING_OPTIMUM</span> = <span class="jde-java-font-lock-number">172</span>,
-                         <span class="jde-java-font-lock-constant" id="LETTER_SPACING_MAXIMUM">LETTER_SPACING_MAXIMUM</span> = <span class="jde-java-font-lock-number">173</span>,
-                  <span class="jde-java-font-lock-constant" id="LETTER_SPACING_CONDITIONALITY">LETTER_SPACING_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">174</span>,
-                      <span class="jde-java-font-lock-constant" id="LETTER_SPACING_PRECEDENCE">LETTER_SPACING_PRECEDENCE</span> = <span class="jde-java-font-lock-number">175</span>,
-                                   <span class="jde-java-font-lock-constant" id="LETTER_VALUE">LETTER_VALUE</span> = <span class="jde-java-font-lock-number">176</span>,
-                             <span class="jde-java-font-lock-constant" id="LINEFEED_TREATMENT">LINEFEED_TREATMENT</span> = <span class="jde-java-font-lock-number">177</span>,
-                                    <span class="jde-java-font-lock-constant" id="LINE_HEIGHT">LINE_HEIGHT</span> = <span class="jde-java-font-lock-number">178</span>,
-                            <span class="jde-java-font-lock-constant" id="LINE_HEIGHT_MINIMUM">LINE_HEIGHT_MINIMUM</span> = <span class="jde-java-font-lock-number">179</span>,
-                            <span class="jde-java-font-lock-constant" id="LINE_HEIGHT_OPTIMUM">LINE_HEIGHT_OPTIMUM</span> = <span class="jde-java-font-lock-number">180</span>,
-                            <span class="jde-java-font-lock-constant" id="LINE_HEIGHT_MAXIMUM">LINE_HEIGHT_MAXIMUM</span> = <span class="jde-java-font-lock-number">181</span>,
-                     <span class="jde-java-font-lock-constant" id="LINE_HEIGHT_CONDITIONALITY">LINE_HEIGHT_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">182</span>,
-                         <span class="jde-java-font-lock-constant" id="LINE_HEIGHT_PRECEDENCE">LINE_HEIGHT_PRECEDENCE</span> = <span class="jde-java-font-lock-number">183</span>,
-                   <span class="jde-java-font-lock-constant" id="LINE_HEIGHT_SHIFT_ADJUSTMENT">LINE_HEIGHT_SHIFT_ADJUSTMENT</span> = <span class="jde-java-font-lock-number">184</span>,
-                         <span class="jde-java-font-lock-constant" id="LINE_STACKING_STRATEGY">LINE_STACKING_STRATEGY</span> = <span class="jde-java-font-lock-number">185</span>,
-
-                              <span class="jde-java-font-lock-constant" id="MARKER_CLASS_NAME">MARKER_CLASS_NAME</span> = <span class="jde-java-font-lock-number">186</span>,
-                                    <span class="jde-java-font-lock-constant" id="MASTER_NAME">MASTER_NAME</span> = <span class="jde-java-font-lock-number">187</span>,
-                               <span class="jde-java-font-lock-constant" id="MASTER_REFERENCE">MASTER_REFERENCE</span> = <span class="jde-java-font-lock-number">188</span>,
-                                     <span class="jde-java-font-lock-constant" id="MAX_HEIGHT">MAX_HEIGHT</span> = <span class="jde-java-font-lock-number">189</span>,
-                                <span class="jde-java-font-lock-constant" id="MAXIMUM_REPEATS">MAXIMUM_REPEATS</span> = <span class="jde-java-font-lock-number">190</span>,
-                                      <span class="jde-java-font-lock-constant" id="MAX_WIDTH">MAX_WIDTH</span> = <span class="jde-java-font-lock-number">191</span>,
-                                    <span class="jde-java-font-lock-constant" id="MEDIA_USAGE">MEDIA_USAGE</span> = <span class="jde-java-font-lock-number">192</span>,
-                                     <span class="jde-java-font-lock-constant" id="MIN_HEIGHT">MIN_HEIGHT</span> = <span class="jde-java-font-lock-number">193</span>,
-                                      <span class="jde-java-font-lock-constant" id="MIN_WIDTH">MIN_WIDTH</span> = <span class="jde-java-font-lock-number">194</span>,
-                        <span class="jde-java-font-lock-constant" id="NUMBER_COLUMNS_REPEATED">NUMBER_COLUMNS_REPEATED</span> = <span class="jde-java-font-lock-number">195</span>,
-                            <span class="jde-java-font-lock-constant" id="NUMBER_ROWS_SPANNED">NUMBER_ROWS_SPANNED</span> = <span class="jde-java-font-lock-number">196</span>,
-                                    <span class="jde-java-font-lock-constant" id="ODD_OR_EVEN">ODD_OR_EVEN</span> = <span class="jde-java-font-lock-number">197</span>,
-                                        <span class="jde-java-font-lock-constant" id="ORPHANS">ORPHANS</span> = <span class="jde-java-font-lock-number">198</span>,
-                                       <span class="jde-java-font-lock-constant" id="OVERFLOW">OVERFLOW</span> = <span class="jde-java-font-lock-number">199</span>,
-
-        <span class="comment">// Padding corresponding properties
-</span>                                  <span class="jde-java-font-lock-constant" id="PADDING_AFTER">PADDING_AFTER</span> = <span class="jde-java-font-lock-number">200</span>,
-                           <span class="jde-java-font-lock-constant" id="PADDING_AFTER_LENGTH">PADDING_AFTER_LENGTH</span> = <span class="jde-java-font-lock-number">201</span>,
-                   <span class="jde-java-font-lock-constant" id="PADDING_AFTER_CONDITIONALITY">PADDING_AFTER_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">202</span>,
-                                 <span class="jde-java-font-lock-constant" id="PADDING_BEFORE">PADDING_BEFORE</span> = <span class="jde-java-font-lock-number">203</span>,
-                          <span class="jde-java-font-lock-constant" id="PADDING_BEFORE_LENGTH">PADDING_BEFORE_LENGTH</span> = <span class="jde-java-font-lock-number">204</span>,
-                  <span class="jde-java-font-lock-constant" id="PADDING_BEFORE_CONDITIONALITY">PADDING_BEFORE_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">205</span>,
-                                    <span class="jde-java-font-lock-constant" id="PADDING_END">PADDING_END</span> = <span class="jde-java-font-lock-number">206</span>,
-                             <span class="jde-java-font-lock-constant" id="PADDING_END_LENGTH">PADDING_END_LENGTH</span> = <span class="jde-java-font-lock-number">207</span>,
-                     <span class="jde-java-font-lock-constant" id="PADDING_END_CONDITIONALITY">PADDING_END_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">208</span>,
-                                  <span class="jde-java-font-lock-constant" id="PADDING_START">PADDING_START</span> = <span class="jde-java-font-lock-number">209</span>,
-                           <span class="jde-java-font-lock-constant" id="PADDING_START_LENGTH">PADDING_START_LENGTH</span> = <span class="jde-java-font-lock-number">210</span>,
-                   <span class="jde-java-font-lock-constant" id="PADDING_START_CONDITIONALITY">PADDING_START_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">211</span>,
-
-                                 <span class="jde-java-font-lock-constant" id="PADDING_BOTTOM">PADDING_BOTTOM</span> = <span class="jde-java-font-lock-number">212</span>,
-                                   <span class="jde-java-font-lock-constant" id="PADDING_LEFT">PADDING_LEFT</span> = <span class="jde-java-font-lock-number">213</span>,
-                                  <span class="jde-java-font-lock-constant" id="PADDING_RIGHT">PADDING_RIGHT</span> = <span class="jde-java-font-lock-number">214</span>,
-                                    <span class="jde-java-font-lock-constant" id="PADDING_TOP">PADDING_TOP</span> = <span class="jde-java-font-lock-number">215</span>,
-
-                                    <span class="jde-java-font-lock-constant" id="PAGE_HEIGHT">PAGE_HEIGHT</span> = <span class="jde-java-font-lock-number">216</span>,
-                                  <span class="jde-java-font-lock-constant" id="PAGE_POSITION">PAGE_POSITION</span> = <span class="jde-java-font-lock-number">217</span>,
-                                     <span class="jde-java-font-lock-constant" id="PAGE_WIDTH">PAGE_WIDTH</span> = <span class="jde-java-font-lock-number">218</span>,
-                                    <span class="jde-java-font-lock-constant" id="PAUSE_AFTER">PAUSE_AFTER</span> = <span class="jde-java-font-lock-number">219</span>,
-                                   <span class="jde-java-font-lock-constant" id="PAUSE_BEFORE">PAUSE_BEFORE</span> = <span class="jde-java-font-lock-number">220</span>,
-                                          <span class="jde-java-font-lock-constant" id="PITCH">PITCH</span> = <span class="jde-java-font-lock-number">221</span>,
-                                    <span class="jde-java-font-lock-constant" id="PITCH_RANGE">PITCH_RANGE</span> = <span class="jde-java-font-lock-number">222</span>,
-                                    <span class="jde-java-font-lock-constant" id="PLAY_DURING">PLAY_DURING</span> = <span class="jde-java-font-lock-number">223</span>,
-                                     <span class="jde-java-font-lock-constant" id="PRECEDENCE">PRECEDENCE</span> = <span class="jde-java-font-lock-number">224</span>,
-            <span class="jde-java-font-lock-constant" id="PROVISIONAL_DISTANCE_BETWEEN_STARTS">PROVISIONAL_DISTANCE_BETWEEN_STARTS</span> = <span class="jde-java-font-lock-number">225</span>,
-                   <span class="jde-java-font-lock-constant" id="PROVISIONAL_LABEL_SEPARATION">PROVISIONAL_LABEL_SEPARATION</span> = <span class="jde-java-font-lock-number">226</span>,
-                          <span class="jde-java-font-lock-constant" id="REFERENCE_ORIENTATION">REFERENCE_ORIENTATION</span> = <span class="jde-java-font-lock-number">227</span>,
-                                         <span class="jde-java-font-lock-constant" id="REF_ID">REF_ID</span> = <span class="jde-java-font-lock-number">228</span>,
-                                    <span class="jde-java-font-lock-constant" id="REGION_NAME">REGION_NAME</span> = <span class="jde-java-font-lock-number">229</span>,
-                                 <span class="jde-java-font-lock-constant" id="RELATIVE_ALIGN">RELATIVE_ALIGN</span> = <span class="jde-java-font-lock-number">230</span>,
-                              <span class="jde-java-font-lock-constant" id="RELATIVE_POSITION">RELATIVE_POSITION</span> = <span class="jde-java-font-lock-number">231</span>,
-                               <span class="jde-java-font-lock-constant" id="RENDERING_INTENT">RENDERING_INTENT</span> = <span class="jde-java-font-lock-number">232</span>,
-                              <span class="jde-java-font-lock-constant" id="RETRIEVE_BOUNDARY">RETRIEVE_BOUNDARY</span> = <span class="jde-java-font-lock-number">233</span>,
-                            <span class="jde-java-font-lock-constant" id="RETRIEVE_CLASS_NAME">RETRIEVE_CLASS_NAME</span> = <span class="jde-java-font-lock-number">234</span>,
-                              <span class="jde-java-font-lock-constant" id="RETRIEVE_POSITION">RETRIEVE_POSITION</span> = <span class="jde-java-font-lock-number">235</span>,
-                                       <span class="jde-java-font-lock-constant" id="RICHNESS">RICHNESS</span> = <span class="jde-java-font-lock-number">236</span>,
-                                          <span class="jde-java-font-lock-constant" id="RIGHT">RIGHT</span> = <span class="jde-java-font-lock-number">237</span>,
-                                           <span class="jde-java-font-lock-constant" id="ROLE">ROLE</span> = <span class="jde-java-font-lock-number">238</span>,
-                                     <span class="jde-java-font-lock-constant" id="RULE_STYLE">RULE_STYLE</span> = <span class="jde-java-font-lock-number">239</span>,
-                                 <span class="jde-java-font-lock-constant" id="RULE_THICKNESS">RULE_THICKNESS</span> = <span class="jde-java-font-lock-number">240</span>,
-                                        <span class="jde-java-font-lock-constant" id="SCALING">SCALING</span> = <span class="jde-java-font-lock-number">241</span>,
-                                 <span class="jde-java-font-lock-constant" id="SCALING_METHOD">SCALING_METHOD</span> = <span class="jde-java-font-lock-number">242</span>,
-                                   <span class="jde-java-font-lock-constant" id="SCORE_SPACES">SCORE_SPACES</span> = <span class="jde-java-font-lock-number">243</span>,
-                                         <span class="jde-java-font-lock-constant" id="SCRIPT">SCRIPT</span> = <span class="jde-java-font-lock-number">244</span>,
-                               <span class="jde-java-font-lock-constant" id="SHOW_DESTINATION">SHOW_DESTINATION</span> = <span class="jde-java-font-lock-number">245</span>,
-                                <span class="jde-java-font-lock-constant" id="SOURCE_DOCUMENT">SOURCE_DOCUMENT</span> = <span class="jde-java-font-lock-number">246</span>,
-
-        <span class="comment">// Space/margin corresponding properties
-</span>                                    <span class="jde-java-font-lock-constant" id="SPACE_AFTER">SPACE_AFTER</span> = <span class="jde-java-font-lock-number">247</span>,
-                            <span class="jde-java-font-lock-constant" id="SPACE_AFTER_MINIMUM">SPACE_AFTER_MINIMUM</span> = <span class="jde-java-font-lock-number">248</span>,
-                            <span class="jde-java-font-lock-constant" id="SPACE_AFTER_OPTIMUM">SPACE_AFTER_OPTIMUM</span> = <span class="jde-java-font-lock-number">249</span>,
-                            <span class="jde-java-font-lock-constant" id="SPACE_AFTER_MAXIMUM">SPACE_AFTER_MAXIMUM</span> = <span class="jde-java-font-lock-number">250</span>,
-                     <span class="jde-java-font-lock-constant" id="SPACE_AFTER_CONDITIONALITY">SPACE_AFTER_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">251</span>,
-                         <span class="jde-java-font-lock-constant" id="SPACE_AFTER_PRECEDENCE">SPACE_AFTER_PRECEDENCE</span> = <span class="jde-java-font-lock-number">252</span>,
-                                   <span class="jde-java-font-lock-constant" id="SPACE_BEFORE">SPACE_BEFORE</span> = <span class="jde-java-font-lock-number">253</span>,
-                           <span class="jde-java-font-lock-constant" id="SPACE_BEFORE_MINIMUM">SPACE_BEFORE_MINIMUM</span> = <span class="jde-java-font-lock-number">254</span>,
-                           <span class="jde-java-font-lock-constant" id="SPACE_BEFORE_OPTIMUM">SPACE_BEFORE_OPTIMUM</span> = <span class="jde-java-font-lock-number">255</span>,
-                           <span class="jde-java-font-lock-constant" id="SPACE_BEFORE_MAXIMUM">SPACE_BEFORE_MAXIMUM</span> = <span class="jde-java-font-lock-number">256</span>,
-                    <span class="jde-java-font-lock-constant" id="SPACE_BEFORE_CONDITIONALITY">SPACE_BEFORE_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">257</span>,
-                        <span class="jde-java-font-lock-constant" id="SPACE_BEFORE_PRECEDENCE">SPACE_BEFORE_PRECEDENCE</span> = <span class="jde-java-font-lock-number">258</span>,
-                                      <span class="jde-java-font-lock-constant" id="SPACE_END">SPACE_END</span> = <span class="jde-java-font-lock-number">259</span>,
-                              <span class="jde-java-font-lock-constant" id="SPACE_END_MINIMUM">SPACE_END_MINIMUM</span> = <span class="jde-java-font-lock-number">260</span>,
-                              <span class="jde-java-font-lock-constant" id="SPACE_END_OPTIMUM">SPACE_END_OPTIMUM</span> = <span class="jde-java-font-lock-number">261</span>,
-                              <span class="jde-java-font-lock-constant" id="SPACE_END_MAXIMUM">SPACE_END_MAXIMUM</span> = <span class="jde-java-font-lock-number">262</span>,
-                       <span class="jde-java-font-lock-constant" id="SPACE_END_CONDITIONALITY">SPACE_END_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">263</span>,
-                           <span class="jde-java-font-lock-constant" id="SPACE_END_PRECEDENCE">SPACE_END_PRECEDENCE</span> = <span class="jde-java-font-lock-number">264</span>,
-                                    <span class="jde-java-font-lock-constant" id="SPACE_START">SPACE_START</span> = <span class="jde-java-font-lock-number">265</span>,
-                            <span class="jde-java-font-lock-constant" id="SPACE_START_MINIMUM">SPACE_START_MINIMUM</span> = <span class="jde-java-font-lock-number">266</span>,
-                            <span class="jde-java-font-lock-constant" id="SPACE_START_OPTIMUM">SPACE_START_OPTIMUM</span> = <span class="jde-java-font-lock-number">267</span>,
-                            <span class="jde-java-font-lock-constant" id="SPACE_START_MAXIMUM">SPACE_START_MAXIMUM</span> = <span class="jde-java-font-lock-number">268</span>,
-                     <span class="jde-java-font-lock-constant" id="SPACE_START_CONDITIONALITY">SPACE_START_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">269</span>,
-                         <span class="jde-java-font-lock-constant" id="SPACE_START_PRECEDENCE">SPACE_START_PRECEDENCE</span> = <span class="jde-java-font-lock-number">270</span>,
-
-                                  <span class="jde-java-font-lock-constant" id="MARGIN_BOTTOM">MARGIN_BOTTOM</span> = <span class="jde-java-font-lock-number">271</span>,
-                                    <span class="jde-java-font-lock-constant" id="MARGIN_LEFT">MARGIN_LEFT</span> = <span class="jde-java-font-lock-number">272</span>,
-                                   <span class="jde-java-font-lock-constant" id="MARGIN_RIGHT">MARGIN_RIGHT</span> = <span class="jde-java-font-lock-number">273</span>,
-                                     <span class="jde-java-font-lock-constant" id="MARGIN_TOP">MARGIN_TOP</span> = <span class="jde-java-font-lock-number">274</span>,
-
-                                           <span class="jde-java-font-lock-constant" id="SPAN">SPAN</span> = <span class="jde-java-font-lock-number">275</span>,
-                                          <span class="jde-java-font-lock-constant" id="SPEAK">SPEAK</span> = <span class="jde-java-font-lock-number">276</span>,
-                                   <span class="jde-java-font-lock-constant" id="SPEAK_HEADER">SPEAK_HEADER</span> = <span class="jde-java-font-lock-number">277</span>,
-                                  <span class="jde-java-font-lock-constant" id="SPEAK_NUMERAL">SPEAK_NUMERAL</span> = <span class="jde-java-font-lock-number">278</span>,
-                              <span class="jde-java-font-lock-constant" id="SPEAK_PUNCTUATION">SPEAK_PUNCTUATION</span> = <span class="jde-java-font-lock-number">279</span>,
-                                    <span class="jde-java-font-lock-constant" id="SPEECH_RATE">SPEECH_RATE</span> = <span class="jde-java-font-lock-number">280</span>,
-                                            <span class="jde-java-font-lock-constant" id="SRC">SRC</span> = <span class="jde-java-font-lock-number">281</span>,
-                                   <span class="jde-java-font-lock-constant" id="START_INDENT">START_INDENT</span> = <span class="jde-java-font-lock-number">282</span>,
-                                 <span class="jde-java-font-lock-constant" id="STARTING_STATE">STARTING_STATE</span> = <span class="jde-java-font-lock-number">283</span>,
-                                     <span class="jde-java-font-lock-constant" id="STARTS_ROW">STARTS_ROW</span> = <span class="jde-java-font-lock-number">284</span>,
-                                         <span class="jde-java-font-lock-constant" id="STRESS">STRESS</span> = <span class="jde-java-font-lock-number">285</span>,
-                         <span class="jde-java-font-lock-constant" id="SUPPRESS_AT_LINE_BREAK">SUPPRESS_AT_LINE_BREAK</span> = <span class="jde-java-font-lock-number">286</span>,
-                                      <span class="jde-java-font-lock-constant" id="SWITCH_TO">SWITCH_TO</span> = <span class="jde-java-font-lock-number">287</span>,
-                                   <span class="jde-java-font-lock-constant" id="TABLE_LAYOUT">TABLE_LAYOUT</span> = <span class="jde-java-font-lock-number">288</span>,
-                     <span class="jde-java-font-lock-constant" id="TABLE_OMIT_FOOTER_AT_BREAK">TABLE_OMIT_FOOTER_AT_BREAK</span> = <span class="jde-java-font-lock-number">289</span>,
-                     <span class="jde-java-font-lock-constant" id="TABLE_OMIT_HEADER_AT_BREAK">TABLE_OMIT_HEADER_AT_BREAK</span> = <span class="jde-java-font-lock-number">290</span>,
-                    <span class="jde-java-font-lock-constant" id="TARGET_PRESENTATION_CONTEXT">TARGET_PRESENTATION_CONTEXT</span> = <span class="jde-java-font-lock-number">291</span>,
-                      <span class="jde-java-font-lock-constant" id="TARGET_PROCESSING_CONTEXT">TARGET_PROCESSING_CONTEXT</span> = <span class="jde-java-font-lock-number">292</span>,
-                              <span class="jde-java-font-lock-constant" id="TARGET_STYLESHEET">TARGET_STYLESHEET</span> = <span class="jde-java-font-lock-number">293</span>,
-                                     <span class="jde-java-font-lock-constant" id="TEXT_ALIGN">TEXT_ALIGN</span> = <span class="jde-java-font-lock-number">294</span>,
-                                <span class="jde-java-font-lock-constant" id="TEXT_ALIGN_LAST">TEXT_ALIGN_LAST</span> = <span class="jde-java-font-lock-number">295</span>,
-                                  <span class="jde-java-font-lock-constant" id="TEXT_ALTITUDE">TEXT_ALTITUDE</span> = <span class="jde-java-font-lock-number">296</span>,
-                                <span class="jde-java-font-lock-constant" id="TEXT_DECORATION">TEXT_DECORATION</span> = <span class="jde-java-font-lock-number">297</span>,
-                                     <span class="jde-java-font-lock-constant" id="TEXT_DEPTH">TEXT_DEPTH</span> = <span class="jde-java-font-lock-number">298</span>,
-                                    <span class="jde-java-font-lock-constant" id="TEXT_INDENT">TEXT_INDENT</span> = <span class="jde-java-font-lock-number">299</span>,
-                                    <span class="jde-java-font-lock-constant" id="TEXT_SHADOW">TEXT_SHADOW</span> = <span class="jde-java-font-lock-number">300</span>,
-                                 <span class="jde-java-font-lock-constant" id="TEXT_TRANSFORM">TEXT_TRANSFORM</span> = <span class="jde-java-font-lock-number">301</span>,
-                                            <span class="jde-java-font-lock-constant" id="TOP">TOP</span> = <span class="jde-java-font-lock-number">302</span>,
-                            <span class="jde-java-font-lock-constant" id="TREAT_AS_WORD_SPACE">TREAT_AS_WORD_SPACE</span> = <span class="jde-java-font-lock-number">303</span>,
-                                   <span class="jde-java-font-lock-constant" id="UNICODE_BIDI">UNICODE_BIDI</span> = <span class="jde-java-font-lock-number">304</span>,
-        <span class="jde-java-font-lock-constant" id="USAGE_CONTEXT_OF_SUPPRESS_AT_LINE_BREAK">USAGE_CONTEXT_OF_SUPPRESS_AT_LINE_BREAK</span> = <span class="jde-java-font-lock-number">305</span>,
-                                     <span class="jde-java-font-lock-constant" id="VISIBILITY">VISIBILITY</span> = <span class="jde-java-font-lock-number">306</span>,
-                                   <span class="jde-java-font-lock-constant" id="VOICE_FAMILY">VOICE_FAMILY</span> = <span class="jde-java-font-lock-number">307</span>,
-                                         <span class="jde-java-font-lock-constant" id="VOLUME">VOLUME</span> = <span class="jde-java-font-lock-number">308</span>,
-                           <span class="jde-java-font-lock-constant" id="WHITE_SPACE_COLLAPSE">WHITE_SPACE_COLLAPSE</span> = <span class="jde-java-font-lock-number">309</span>,
-                          <span class="jde-java-font-lock-constant" id="WHITE_SPACE_TREATMENT">WHITE_SPACE_TREATMENT</span> = <span class="jde-java-font-lock-number">310</span>,
-                                         <span class="jde-java-font-lock-constant" id="WIDOWS">WIDOWS</span> = <span class="jde-java-font-lock-number">311</span>,
-                                          <span class="jde-java-font-lock-constant" id="WIDTH">WIDTH</span> = <span class="jde-java-font-lock-number">312</span>,
-                                   <span class="jde-java-font-lock-constant" id="WORD_SPACING">WORD_SPACING</span> = <span class="jde-java-font-lock-number">313</span>,
-                           <span class="jde-java-font-lock-constant" id="WORD_SPACING_MINIMUM">WORD_SPACING_MINIMUM</span> = <span class="jde-java-font-lock-number">314</span>,
-                           <span class="jde-java-font-lock-constant" id="WORD_SPACING_OPTIMUM">WORD_SPACING_OPTIMUM</span> = <span class="jde-java-font-lock-number">315</span>,
-                           <span class="jde-java-font-lock-constant" id="WORD_SPACING_MAXIMUM">WORD_SPACING_MAXIMUM</span> = <span class="jde-java-font-lock-number">316</span>,
-                    <span class="jde-java-font-lock-constant" id="WORD_SPACING_CONDITIONALITY">WORD_SPACING_CONDITIONALITY</span> = <span class="jde-java-font-lock-number">317</span>,
-                        <span class="jde-java-font-lock-constant" id="WORD_SPACING_PRECEDENCE">WORD_SPACING_PRECEDENCE</span> = <span class="jde-java-font-lock-number">318</span>,
-                                    <span class="jde-java-font-lock-constant" id="WRAP_OPTION">WRAP_OPTION</span> = <span class="jde-java-font-lock-number">319</span>,
-                                        <span class="jde-java-font-lock-constant" id="Z_INDEX">Z_INDEX</span> = <span class="jde-java-font-lock-number">320</span>,
-        
-                            <span class="jde-java-font-lock-constant" id="LAST_PROPERTY_INDEX">LAST_PROPERTY_INDEX</span> = <span class="jde-java-font-lock-constant">Z_INDEX</span>;
-
-
-    <span class="comment">/**
-     * A String[] array containing the names of all of the FO properties.
-     * The array is effectively 1-based, as the first element is null.
-     * The list of int constants referring to the properties must be manually
-     * kept in sync with the names in this array, as the constants can be
-     * used to index into this, and the other property arrays.
-     */</span>
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span>[] <span class="variable-name" id="propertyNames">propertyNames</span> = {
-                                        &quot;<span class="string">no-property</span>&quot;  <span class="comment">// 0
-</span>
-                                     ,&quot;<span class="string">column-number</span>&quot;  <span class="comment">// 1
-</span>                            ,&quot;<span class="string">number-columns-spanned</span>&quot;  <span class="comment">// 2
-</span>
-                                              ,&quot;<span class="string">font</span>&quot;  <span class="comment">// 3
-</span>                                         ,&quot;<span class="string">font-size</span>&quot;  <span class="comment">// 4
-</span>
-                                      ,&quot;<span class="string">writing-mode</span>&quot;  <span class="comment">// 5
-</span>
-                                        ,&quot;<span class="string">background</span>&quot;  <span class="comment">// 6
-</span>                               ,&quot;<span class="string">background-position</span>&quot;  <span class="comment">// 7
-</span>                                            ,&quot;<span class="string">border</span>&quot;  <span class="comment">// 8
-</span>                                      ,&quot;<span class="string">border-color</span>&quot;  <span class="comment">// 9
-</span>                                      ,&quot;<span class="string">border-style</span>&quot;  <span class="comment">// 10
-</span>                                      ,&quot;<span class="string">border-width</span>&quot;  <span class="comment">// 11
-</span>                                     ,&quot;<span class="string">border-bottom</span>&quot;  <span class="comment">// 12
-</span>                                       ,&quot;<span class="string">border-left</span>&quot;  <span class="comment">// 13
-</span>                                      ,&quot;<span class="string">border-right</span>&quot;  <span class="comment">// 14
-</span>                                        ,&quot;<span class="string">border-top</span>&quot;  <span class="comment">// 15
-</span>                                    ,&quot;<span class="string">border-spacing</span>&quot;  <span class="comment">// 16
-</span>                                               ,&quot;<span class="string">cue</span>&quot;  <span class="comment">// 17
-</span>                                            ,&quot;<span class="string">margin</span>&quot;  <span class="comment">// 18
-</span>                                           ,&quot;<span class="string">padding</span>&quot;  <span class="comment">// 19
-</span>                                  ,&quot;<span class="string">page-break-after</span>&quot;  <span class="comment">// 20
-</span>                                 ,&quot;<span class="string">page-break-before</span>&quot;  <span class="comment">// 21
-</span>                                 ,&quot;<span class="string">page-break-inside</span>&quot;  <span class="comment">// 22
-</span>                                             ,&quot;<span class="string">pause</span>&quot;  <span class="comment">// 23
-</span>                                          ,&quot;<span class="string">position</span>&quot;  <span class="comment">// 24
-</span>                                              ,&quot;<span class="string">size</span>&quot;  <span class="comment">// 25
-</span>                                    ,&quot;<span class="string">vertical-align</span>&quot;  <span class="comment">// 26
-</span>                                       ,&quot;<span class="string">white-space</span>&quot;  <span class="comment">// 27
-</span>                                          ,&quot;<span class="string">xml:lang</span>&quot;  <span class="comment">// 28
-</span>
-                                 ,&quot;<span class="string">absolute-position</span>&quot;  <span class="comment">// 29
-</span>                                      ,&quot;<span class="string">active-state</span>&quot;  <span class="comment">// 30
-</span>                                  ,&quot;<span class="string">alignment-adjust</span>&quot;  <span class="comment">// 31
-</span>                                ,&quot;<span class="string">alignment-baseline</span>&quot;  <span class="comment">// 32
-</span>                                      ,&quot;<span class="string">auto-restore</span>&quot;  <span class="comment">// 33
-</span>                                           ,&quot;<span class="string">azimuth</span>&quot;  <span class="comment">// 34
-</span>                             ,&quot;<span class="string">background-attachment</span>&quot;  <span class="comment">// 35
-</span>                                  ,&quot;<span class="string">background-color</span>&quot;  <span class="comment">// 36
-</span>                                  ,&quot;<span class="string">background-image</span>&quot;  <span class="comment">// 37
-</span>                    ,&quot;<span class="string">background-position-horizontal</span>&quot;  <span class="comment">// 38
-</span>                      ,&quot;<span class="string">background-position-vertical</span>&quot;  <span class="comment">// 39
-</span>                                 ,&quot;<span class="string">background-repeat</span>&quot;  <span class="comment">// 40
-</span>                                    ,&quot;<span class="string">baseline-shift</span>&quot;  <span class="comment">// 41
-</span>                                ,&quot;<span class="string">blank-or-not-blank</span>&quot;  <span class="comment">// 42
-</span>                       ,&quot;<span class="string">block-progression-dimension</span>&quot;  <span class="comment">// 43
-</span>               ,&quot;<span class="string">block-progression-dimension.minimum</span>&quot;  <span class="comment">// 44
-</span>               ,&quot;<span class="string">block-progression-dimension.optimum</span>&quot;  <span class="comment">// 45
-</span>               ,&quot;<span class="string">block-progression-dimension.maximum</span>&quot;  <span class="comment">// 46
-</span>
-                                ,&quot;<span class="string">border-after-color</span>&quot;  <span class="comment">// 47
-</span>                           ,&quot;<span class="string">border-after-precedence</span>&quot;  <span class="comment">// 48
-</span>                                ,&quot;<span class="string">border-after-style</span>&quot;  <span class="comment">// 49
-</span>                                ,&quot;<span class="string">border-after-width</span>&quot;  <span class="comment">// 50
-</span>                         ,&quot;<span class="string">border-after-width.length</span>&quot;  <span class="comment">// 51
-</span>                 ,&quot;<span class="string">border-after-width.conditionality</span>&quot;  <span class="comment">// 52
-</span>                               ,&quot;<span class="string">border-before-color</span>&quot;  <span class="comment">// 53
-</span>                          ,&quot;<span class="string">border-before-precedence</span>&quot;  <span class="comment">// 54
-</span>                               ,&quot;<span class="string">border-before-style</span>&quot;  <span class="comment">// 55
-</span>                               ,&quot;<span class="string">border-before-width</span>&quot;  <span class="comment">// 56
-</span>                        ,&quot;<span class="string">border-before-width.length</span>&quot;  <span class="comment">// 57
-</span>                ,&quot;<span class="string">border-before-width.conditionality</span>&quot;  <span class="comment">// 58
-</span>                                  ,&quot;<span class="string">border-end-color</span>&quot;  <span class="comment">// 59
-</span>                             ,&quot;<span class="string">border-end-precedence</span>&quot;  <span class="comment">// 60
-</span>                                  ,&quot;<span class="string">border-end-style</span>&quot;  <span class="comment">// 61
-</span>                                  ,&quot;<span class="string">border-end-width</span>&quot;  <span class="comment">// 62
-</span>                           ,&quot;<span class="string">border-end-width.length</span>&quot;  <span class="comment">// 63
-</span>                   ,&quot;<span class="string">border-end-width.conditionality</span>&quot;  <span class="comment">// 64
-</span>                                ,&quot;<span class="string">border-start-color</span>&quot;  <span class="comment">// 65
-</span>                           ,&quot;<span class="string">border-start-precedence</span>&quot;  <span class="comment">// 66
-</span>                                ,&quot;<span class="string">border-start-style</span>&quot;  <span class="comment">// 67
-</span>                                ,&quot;<span class="string">border-start-width</span>&quot;  <span class="comment">// 68
-</span>                         ,&quot;<span class="string">border-start-width.length</span>&quot;  <span class="comment">// 69
-</span>                 ,&quot;<span class="string">border-start-width.conditionality</span>&quot;  <span class="comment">// 70
-</span>
-                               ,&quot;<span class="string">border-bottom-color</span>&quot;  <span class="comment">// 71
-</span>                               ,&quot;<span class="string">border-bottom-style</span>&quot;  <span class="comment">// 72
-</span>                               ,&quot;<span class="string">border-bottom-width</span>&quot;  <span class="comment">// 73
-</span>                                 ,&quot;<span class="string">border-left-color</span>&quot;  <span class="comment">// 74
-</span>                                 ,&quot;<span class="string">border-left-style</span>&quot;  <span class="comment">// 75
-</span>                                 ,&quot;<span class="string">border-left-width</span>&quot;  <span class="comment">// 76
-</span>                                ,&quot;<span class="string">border-right-color</span>&quot;  <span class="comment">// 77
-</span>                                ,&quot;<span class="string">border-right-style</span>&quot;  <span class="comment">// 78
-</span>                                ,&quot;<span class="string">border-right-width</span>&quot;  <span class="comment">// 79
-</span>                                  ,&quot;<span class="string">border-top-color</span>&quot;  <span class="comment">// 80
-</span>                                  ,&quot;<span class="string">border-top-style</span>&quot;  <span class="comment">// 81
-</span>                                  ,&quot;<span class="string">border-top-width</span>&quot;  <span class="comment">// 82
-</span>
-                                   ,&quot;<span class="string">border-collapse</span>&quot;  <span class="comment">// 83
-</span>                                 ,&quot;<span class="string">border-separation</span>&quot;  <span class="comment">// 84
-</span>     ,&quot;<span class="string">border-separation.block-progression-direction</span>&quot;  <span class="comment">// 85
-</span>    ,&quot;<span class="string">border-separation.inline-progression-direction</span>&quot;  <span class="comment">// 86
-</span>                                            ,&quot;<span class="string">bottom</span>&quot;  <span class="comment">// 87
-</span>                                       ,&quot;<span class="string">break-after</span>&quot;  <span class="comment">// 88
-</span>                                      ,&quot;<span class="string">break-before</span>&quot;  <span class="comment">// 89
-</span>                                      ,&quot;<span class="string">caption-side</span>&quot;  <span class="comment">// 90
-</span>                                         ,&quot;<span class="string">case-name</span>&quot;  <span class="comment">// 91
-</span>                                        ,&quot;<span class="string">case-title</span>&quot;  <span class="comment">// 92
-</span>                                         ,&quot;<span class="string">character</span>&quot;  <span class="comment">// 93
-</span>                                             ,&quot;<span class="string">clear</span>&quot;  <span class="comment">// 94
-</span>                                              ,&quot;<span class="string">clip</span>&quot;  <span class="comment">// 95
-</span>                                             ,&quot;<span class="string">color</span>&quot;  <span class="comment">// 96
-</span>                                ,&quot;<span class="string">color-profile-name</span>&quot;  <span class="comment">// 97
-</span>                                      ,&quot;<span class="string">column-count</span>&quot;  <span class="comment">// 98
-</span>                                        ,&quot;<span class="string">column-gap</span>&quot;  <span class="comment">// 99
-</span>                                      ,&quot;<span class="string">column-width</span>&quot;  <span class="comment">// 100
-</span>                                    ,&quot;<span class="string">content-height</span>&quot;  <span class="comment">// 101
-</span>                                      ,&quot;<span class="string">content-type</span>&quot;  <span class="comment">// 102
-</span>                                     ,&quot;<span class="string">content-width</span>&quot;  <span class="comment">// 103
-</span>                                           ,&quot;<span class="string">country</span>&quot;  <span class="comment">// 104
-</span>                                         ,&quot;<span class="string">cue-after</span>&quot;  <span class="comment">// 105
-</span>                                        ,&quot;<span class="string">cue-before</span>&quot;  <span class="comment">// 106
-</span>                      ,&quot;<span class="string">destination-placement-offset</span>&quot;  <span class="comment">// 107
-</span>                                         ,&quot;<span class="string">direction</span>&quot;  <span class="comment">// 108
-</span>                                     ,&quot;<span class="string">display-align</span>&quot;  <span class="comment">// 109
-</span>                                 ,&quot;<span class="string">dominant-baseline</span>&quot;  <span class="comment">// 110
-</span>                                         ,&quot;<span class="string">elevation</span>&quot;  <span class="comment">// 111
-</span>                                       ,&quot;<span class="string">empty-cells</span>&quot;  <span class="comment">// 112
-</span>                                        ,&quot;<span class="string">end-indent</span>&quot;  <span class="comment">// 113
-</span>                                          ,&quot;<span class="string">ends-row</span>&quot;  <span class="comment">// 114
-</span>                                            ,&quot;<span class="string">extent</span>&quot;  <span class="comment">// 115
-</span>                              ,&quot;<span class="string">external-destination</span>&quot;  <span class="comment">// 116
-</span>                                             ,&quot;<span class="string">float</span>&quot;  <span class="comment">// 117
-</span>                                         ,&quot;<span class="string">flow-name</span>&quot;  <span class="comment">// 118
-</span>                                       ,&quot;<span class="string">font-family</span>&quot;  <span class="comment">// 119
-</span>                           ,&quot;<span class="string">font-selection-strategy</span>&quot;  <span class="comment">// 120
-</span>                                  ,&quot;<span class="string">font-size-adjust</span>&quot;  <span class="comment">// 121
-</span>                                      ,&quot;<span class="string">font-stretch</span>&quot;  <span class="comment">// 122
-</span>                                        ,&quot;<span class="string">font-style</span>&quot;  <span class="comment">// 123
-</span>                                      ,&quot;<span class="string">font-variant</span>&quot;  <span class="comment">// 124
-</span>                                       ,&quot;<span class="string">font-weight</span>&quot;  <span class="comment">// 125
-</span>                                  ,&quot;<span class="string">force-page-count</span>&quot;  <span class="comment">// 126
-</span>                                            ,&quot;<span class="string">format</span>&quot;  <span class="comment">// 127
-</span>                      ,&quot;<span class="string">glyph-orientation-horizontal</span>&quot;  <span class="comment">// 128
-</span>                        ,&quot;<span class="string">glyph-orientation-vertical</span>&quot;  <span class="comment">// 129
-</span>                                ,&quot;<span class="string">grouping-separator</span>&quot;  <span class="comment">// 130
-</span>                                     ,&quot;<span class="string">grouping-size</span>&quot;  <span class="comment">// 131
-</span>                                            ,&quot;<span class="string">height</span>&quot;  <span class="comment">// 132
-</span>                                         ,&quot;<span class="string">hyphenate</span>&quot;  <span class="comment">// 133
-</span>                             ,&quot;<span class="string">hyphenation-character</span>&quot;  <span class="comment">// 134
-</span>                                  ,&quot;<span class="string">hyphenation-keep</span>&quot;  <span class="comment">// 135
-</span>                          ,&quot;<span class="string">hyphenation-ladder-count</span>&quot;  <span class="comment">// 136
-</span>                  ,&quot;<span class="string">hyphenation-push-character-count</span>&quot;  <span class="comment">// 137
-</span>                ,&quot;<span class="string">hyphenation-remain-character-count</span>&quot;  <span class="comment">// 138
-</span>                                                ,&quot;<span class="string">id</span>&quot;  <span class="comment">// 139
-</span>                              ,&quot;<span class="string">indicate-destination</span>&quot;  <span class="comment">// 140
-</span>                               ,&quot;<span class="string">initial-page-number</span>&quot;  <span class="comment">// 141
-</span>                      ,&quot;<span class="string">inline-progression-dimension</span>&quot;  <span class="comment">// 142
-</span>              ,&quot;<span class="string">inline-progression-dimension.minimum</span>&quot;  <span class="comment">// 143
-</span>              ,&quot;<span class="string">inline-progression-dimension.optimum</span>&quot;  <span class="comment">// 144
-</span>              ,&quot;<span class="string">inline-progression-dimension.maximum</span>&quot;  <span class="comment">// 145
-</span>                              ,&quot;<span class="string">internal-destination</span>&quot;  <span class="comment">// 146
-</span>                                ,&quot;<span class="string">intrusion-displace</span>&quot;  <span class="comment">// 147
-</span>                                     ,&quot;<span class="string">keep-together</span>&quot;  <span class="comment">// 148
-</span>                         ,&quot;<span class="string">keep-together.within-line</span>&quot;  <span class="comment">// 149
-</span>                       ,&quot;<span class="string">keep-together.within-column</span>&quot;  <span class="comment">// 150
-</span>                         ,&quot;<span class="string">keep-together.within-page</span>&quot;  <span class="comment">// 151
-</span>                                    ,&quot;<span class="string">keep-with-next</span>&quot;  <span class="comment">// 152
-</span>                        ,&quot;<span class="string">keep-with-next.within-line</span>&quot;  <span class="comment">// 153
-</span>                      ,&quot;<span class="string">keep-with-next.within-column</span>&quot;  <span class="comment">// 154
-</span>                        ,&quot;<span class="string">keep-with-next.within-page</span>&quot;  <span class="comment">// 155
-</span>                                ,&quot;<span class="string">keep-with-previous</span>&quot;  <span class="comment">// 156
-</span>                    ,&quot;<span class="string">keep-with-previous.within-line</span>&quot;  <span class="comment">// 157
-</span>                  ,&quot;<span class="string">keep-with-previous.within-column</span>&quot;  <span class="comment">// 158
-</span>                    ,&quot;<span class="string">keep-with-previous.within-page</span>&quot;  <span class="comment">// 159
-</span>                                          ,&quot;<span class="string">language</span>&quot;  <span class="comment">// 160
-</span>                              ,&quot;<span class="string">last-line-end-indent</span>&quot;  <span class="comment">// 161
-</span>                                  ,&quot;<span class="string">leader-alignment</span>&quot;  <span class="comment">// 162
-</span>                                     ,&quot;<span class="string">leader-length</span>&quot;  <span class="comment">// 163
-</span>                             ,&quot;<span class="string">leader-length.minimum</span>&quot;  <span class="comment">// 164
-</span>                             ,&quot;<span class="string">leader-length.optimum</span>&quot;  <span class="comment">// 165
-</span>                             ,&quot;<span class="string">leader-length.maximum</span>&quot;  <span class="comment">// 166
-</span>                                    ,&quot;<span class="string">leader-pattern</span>&quot;  <span class="comment">// 167
-</span>                              ,&quot;<span class="string">leader-pattern-width</span>&quot;  <span class="comment">// 168
-</span>                                              ,&quot;<span class="string">left</span>&quot;  <span class="comment">// 169
-</span>                                    ,&quot;<span class="string">letter-spacing</span>&quot;  <span class="comment">// 170
-</span>                            ,&quot;<span class="string">letter-spacing.minimum</span>&quot;  <span class="comment">// 171
-</span>                            ,&quot;<span class="string">letter-spacing.optimum</span>&quot;  <span class="comment">// 172
-</span>                            ,&quot;<span class="string">letter-spacing.maximum</span>&quot;  <span class="comment">// 173
-</span>                     ,&quot;<span class="string">letter-spacing.conditionality</span>&quot;  <span class="comment">// 174
-</span>                         ,&quot;<span class="string">letter-spacing.precedence</span>&quot;  <span class="comment">// 175
-</span>                                      ,&quot;<span class="string">letter-value</span>&quot;  <span class="comment">// 176
-</span>                                ,&quot;<span class="string">linefeed-treatment</span>&quot;  <span class="comment">// 177
-</span>                                       ,&quot;<span class="string">line-height</span>&quot;  <span class="comment">// 178
-</span>                               ,&quot;<span class="string">line-height.minimum</span>&quot;  <span class="comment">// 179
-</span>                               ,&quot;<span class="string">line-height.optimum</span>&quot;  <span class="comment">// 180
-</span>                               ,&quot;<span class="string">line-height.maximum</span>&quot;  <span class="comment">// 181
-</span>                        ,&quot;<span class="string">line-height.conditionality</span>&quot;  <span class="comment">// 182
-</span>                            ,&quot;<span class="string">line-height.precedence</span>&quot;  <span class="comment">// 183
-</span>                      ,&quot;<span class="string">line-height-shift-adjustment</span>&quot;  <span class="comment">// 184
-</span>                            ,&quot;<span class="string">line-stacking-strategy</span>&quot;  <span class="comment">// 185
-</span>
-                                 ,&quot;<span class="string">marker-class-name</span>&quot;  <span class="comment">// 186
-</span>                                       ,&quot;<span class="string">master-name</span>&quot;  <span class="comment">// 187
-</span>                                  ,&quot;<span class="string">master-reference</span>&quot;  <span class="comment">// 188
-</span>                                        ,&quot;<span class="string">max-height</span>&quot;  <span class="comment">// 189
-</span>                                   ,&quot;<span class="string">maximum-repeats</span>&quot;  <span class="comment">// 190
-</span>                                         ,&quot;<span class="string">max-width</span>&quot;  <span class="comment">// 191
-</span>                                       ,&quot;<span class="string">media-usage</span>&quot;  <span class="comment">// 192
-</span>                                        ,&quot;<span class="string">min-height</span>&quot;  <span class="comment">// 193
-</span>                                         ,&quot;<span class="string">min-width</span>&quot;  <span class="comment">// 194
-</span>                           ,&quot;<span class="string">number-columns-repeated</span>&quot;  <span class="comment">// 195
-</span>                               ,&quot;<span class="string">number-rows-spanned</span>&quot;  <span class="comment">// 196
-</span>                                       ,&quot;<span class="string">odd-or-even</span>&quot;  <span class="comment">// 197
-</span>                                           ,&quot;<span class="string">orphans</span>&quot;  <span class="comment">// 198
-</span>                                          ,&quot;<span class="string">overflow</span>&quot;  <span class="comment">// 199
-</span>
-                                     ,&quot;<span class="string">padding-after</span>&quot;  <span class="comment">// 200
-</span>                              ,&quot;<span class="string">padding-after.length</span>&quot;  <span class="comment">// 201
-</span>                      ,&quot;<span class="string">padding-after.conditionality</span>&quot;  <span class="comment">// 202
-</span>                                    ,&quot;<span class="string">padding-before</span>&quot;  <span class="comment">// 203
-</span>                             ,&quot;<span class="string">padding-before.length</span>&quot;  <span class="comment">// 204
-</span>                     ,&quot;<span class="string">padding-before.conditionality</span>&quot;  <span class="comment">// 205
-</span>                                       ,&quot;<span class="string">padding-end</span>&quot;  <span class="comment">// 206
-</span>                                ,&quot;<span class="string">padding-end.length</span>&quot;  <span class="comment">// 207
-</span>                        ,&quot;<span class="string">padding-end.conditionality</span>&quot;  <span class="comment">// 208
-</span>                                     ,&quot;<span class="string">padding-start</span>&quot;  <span class="comment">// 209
-</span>                              ,&quot;<span class="string">padding-start.length</span>&quot;  <span class="comment">// 210
-</span>                      ,&quot;<span class="string">padding-start.conditionality</span>&quot;  <span class="comment">// 211
-</span>
-                                    ,&quot;<span class="string">padding-bottom</span>&quot;  <span class="comment">// 212
-</span>                                      ,&quot;<span class="string">padding-left</span>&quot;  <span class="comment">// 213
-</span>                                     ,&quot;<span class="string">padding-right</span>&quot;  <span class="comment">// 214
-</span>                                       ,&quot;<span class="string">padding-top</span>&quot;  <span class="comment">// 215
-</span>
-                                       ,&quot;<span class="string">page-height</span>&quot;  <span class="comment">// 216
-</span>                                     ,&quot;<span class="string">page-position</span>&quot;  <span class="comment">// 217
-</span>                                        ,&quot;<span class="string">page-width</span>&quot;  <span class="comment">// 218
-</span>                                       ,&quot;<span class="string">pause-after</span>&quot;  <span class="comment">// 219
-</span>                                      ,&quot;<span class="string">pause-before</span>&quot;  <span class="comment">// 220
-</span>                                             ,&quot;<span class="string">pitch</span>&quot;  <span class="comment">// 221
-</span>                                       ,&quot;<span class="string">pitch-range</span>&quot;  <span class="comment">// 222
-</span>                                       ,&quot;<span class="string">play-during</span>&quot;  <span class="comment">// 223
-</span>                                        ,&quot;<span class="string">precedence</span>&quot;  <span class="comment">// 224
-</span>               ,&quot;<span class="string">provisional-distance-between-starts</span>&quot;  <span class="comment">// 225
-</span>                      ,&quot;<span class="string">provisional-label-separation</span>&quot;  <span class="comment">// 226
-</span>                             ,&quot;<span class="string">reference-orientation</span>&quot;  <span class="comment">// 227
-</span>                                            ,&quot;<span class="string">ref-id</span>&quot;  <span class="comment">// 228
-</span>                                       ,&quot;<span class="string">region-name</span>&quot;  <span class="comment">// 229
-</span>                                    ,&quot;<span class="string">relative-align</span>&quot;  <span class="comment">// 230
-</span>                                 ,&quot;<span class="string">relative-position</span>&quot;  <span class="comment">// 231
-</span>                                  ,&quot;<span class="string">rendering-intent</span>&quot;  <span class="comment">// 232
-</span>                                 ,&quot;<span class="string">retrieve-boundary</span>&quot;  <span class="comment">// 233
-</span>                               ,&quot;<span class="string">retrieve-class-name</span>&quot;  <span class="comment">// 234
-</span>                                 ,&quot;<span class="string">retrieve-position</span>&quot;  <span class="comment">// 235
-</span>                                          ,&quot;<span class="string">richness</span>&quot;  <span class="comment">// 236
-</span>                                             ,&quot;<span class="string">right</span>&quot;  <span class="comment">// 237
-</span>                                              ,&quot;<span class="string">role</span>&quot;  <span class="comment">// 238
-</span>                                        ,&quot;<span class="string">rule-style</span>&quot;  <span class="comment">// 239
-</span>                                    ,&quot;<span class="string">rule-thickness</span>&quot;  <span class="comment">// 240
-</span>                                           ,&quot;<span class="string">scaling</span>&quot;  <span class="comment">// 241
-</span>                                    ,&quot;<span class="string">scaling-method</span>&quot;  <span class="comment">// 242
-</span>                                      ,&quot;<span class="string">score-spaces</span>&quot;  <span class="comment">// 243
-</span>                                            ,&quot;<span class="string">script</span>&quot;  <span class="comment">// 244
-</span>                                  ,&quot;<span class="string">show-destination</span>&quot;  <span class="comment">// 245
-</span>                                   ,&quot;<span class="string">source-document</span>&quot;  <span class="comment">// 246
-</span>
-                                       ,&quot;<span class="string">space-after</span>&quot;  <span class="comment">// 247
-</span>                               ,&quot;<span class="string">space-after.minimum</span>&quot;  <span class="comment">// 248
-</span>                               ,&quot;<span class="string">space-after.optimum</span>&quot;  <span class="comment">// 249
-</span>                               ,&quot;<span class="string">space-after.maximum</span>&quot;  <span class="comment">// 250
-</span>                        ,&quot;<span class="string">space-after.conditionality</span>&quot;  <span class="comment">// 251
-</span>                            ,&quot;<span class="string">space-after.precedence</span>&quot;  <span class="comment">// 252
-</span>                                      ,&quot;<span class="string">space-before</span>&quot;  <span class="comment">// 253
-</span>                              ,&quot;<span class="string">space-before.minimum</span>&quot;  <span class="comment">// 254
-</span>                              ,&quot;<span class="string">space-before.optimum</span>&quot;  <span class="comment">// 255
-</span>                              ,&quot;<span class="string">space-before.maximum</span>&quot;  <span class="comment">// 256
-</span>                       ,&quot;<span class="string">space-before.conditionality</span>&quot;  <span class="comment">// 257
-</span>                           ,&quot;<span class="string">space-before.precedence</span>&quot;  <span class="comment">// 258
-</span>                                         ,&quot;<span class="string">space-end</span>&quot;  <span class="comment">// 259
-</span>                                 ,&quot;<span class="string">space-end.minimum</span>&quot;  <span class="comment">// 260
-</span>                                 ,&quot;<span class="string">space-end.optimum</span>&quot;  <span class="comment">// 261
-</span>                                 ,&quot;<span class="string">space-end.maximum</span>&quot;  <span class="comment">// 262
-</span>                          ,&quot;<span class="string">space-end.conditionality</span>&quot;  <span class="comment">// 263
-</span>                              ,&quot;<span class="string">space-end.precedence</span>&quot;  <span class="comment">// 264
-</span>                                       ,&quot;<span class="string">space-start</span>&quot;  <span class="comment">// 265
-</span>                               ,&quot;<span class="string">space-start.minimum</span>&quot;  <span class="comment">// 266
-</span>                               ,&quot;<span class="string">space-start.optimum</span>&quot;  <span class="comment">// 267
-</span>                               ,&quot;<span class="string">space-start.maximum</span>&quot;  <span class="comment">// 268
-</span>                        ,&quot;<span class="string">space-start.conditionality</span>&quot;  <span class="comment">// 269
-</span>                            ,&quot;<span class="string">space-start.precedence</span>&quot;  <span class="comment">// 270
-</span>
-                                     ,&quot;<span class="string">margin-bottom</span>&quot;  <span class="comment">// 271
-</span>                                       ,&quot;<span class="string">margin-left</span>&quot;  <span class="comment">// 272
-</span>                                      ,&quot;<span class="string">margin-right</span>&quot;  <span class="comment">// 273
-</span>                                        ,&quot;<span class="string">margin-top</span>&quot;  <span class="comment">// 274
-</span>
-                                              ,&quot;<span class="string">span</span>&quot;  <span class="comment">// 275
-</span>                                             ,&quot;<span class="string">speak</span>&quot;  <span class="comment">// 276
-</span>                                      ,&quot;<span class="string">speak-header</span>&quot;  <span class="comment">// 277
-</span>                                     ,&quot;<span class="string">speak-numeral</span>&quot;  <span class="comment">// 278
-</span>                                 ,&quot;<span class="string">speak-punctuation</span>&quot;  <span class="comment">// 279
-</span>                                       ,&quot;<span class="string">speech-rate</span>&quot;  <span class="comment">// 280
-</span>                                               ,&quot;<span class="string">src</span>&quot;  <span class="comment">// 281
-</span>                                      ,&quot;<span class="string">start-indent</span>&quot;  <span class="comment">// 282
-</span>                                    ,&quot;<span class="string">starting-state</span>&quot;  <span class="comment">// 283
-</span>                                        ,&quot;<span class="string">starts-row</span>&quot;  <span class="comment">// 284
-</span>                                            ,&quot;<span class="string">stress</span>&quot;  <span class="comment">// 285
-</span>                            ,&quot;<span class="string">suppress-at-line-break</span>&quot;  <span class="comment">// 286
-</span>                                         ,&quot;<span class="string">switch-to</span>&quot;  <span class="comment">// 287
-</span>                                      ,&quot;<span class="string">table-layout</span>&quot;  <span class="comment">// 288
-</span>                        ,&quot;<span class="string">table-omit-footer-at-break</span>&quot;  <span class="comment">// 289
-</span>                        ,&quot;<span class="string">table-omit-header-at-break</span>&quot;  <span class="comment">// 290
-</span>                       ,&quot;<span class="string">target-presentation-context</span>&quot;  <span class="comment">// 291
-</span>                         ,&quot;<span class="string">target-processing-context</span>&quot;  <span class="comment">// 292
-</span>                                 ,&quot;<span class="string">target-stylesheet</span>&quot;  <span class="comment">// 293
-</span>                                        ,&quot;<span class="string">text-align</span>&quot;  <span class="comment">// 294
-</span>                                   ,&quot;<span class="string">text-align-last</span>&quot;  <span class="comment">// 295
-</span>                                     ,&quot;<span class="string">text-altitude</span>&quot;  <span class="comment">// 296
-</span>                                   ,&quot;<span class="string">text-decoration</span>&quot;  <span class="comment">// 297
-</span>                                        ,&quot;<span class="string">text-depth</span>&quot;  <span class="comment">// 298
-</span>                                       ,&quot;<span class="string">text-indent</span>&quot;  <span class="comment">// 299
-</span>                                       ,&quot;<span class="string">text-shadow</span>&quot;  <span class="comment">// 300
-</span>                                    ,&quot;<span class="string">text-transform</span>&quot;  <span class="comment">// 301
-</span>                                               ,&quot;<span class="string">top</span>&quot;  <span class="comment">// 302
-</span>                               ,&quot;<span class="string">treat-as-word-space</span>&quot;  <span class="comment">// 303
-</span>                                      ,&quot;<span class="string">unicode-bidi</span>&quot;  <span class="comment">// 304
-</span>           ,&quot;<span class="string">usage-context-of-suppress-at-line-break</span>&quot;  <span class="comment">// 305
-</span>                                        ,&quot;<span class="string">visibility</span>&quot;  <span class="comment">// 306
-</span>                                      ,&quot;<span class="string">voice-family</span>&quot;  <span class="comment">// 307
-</span>                                            ,&quot;<span class="string">volume</span>&quot;  <span class="comment">// 308
-</span>                              ,&quot;<span class="string">white-space-collapse</span>&quot;  <span class="comment">// 309
-</span>                             ,&quot;<span class="string">white-space-treatment</span>&quot;  <span class="comment">// 310
-</span>                                            ,&quot;<span class="string">widows</span>&quot;  <span class="comment">// 311
-</span>                                             ,&quot;<span class="string">width</span>&quot;  <span class="comment">// 312
-</span>                                      ,&quot;<span class="string">word-spacing</span>&quot;  <span class="comment">// 313
-</span>                              ,&quot;<span class="string">word-spacing-minimum</span>&quot;  <span class="comment">// 314
-</span>                              ,&quot;<span class="string">word-spacing-optimum</span>&quot;  <span class="comment">// 315
-</span>                              ,&quot;<span class="string">word-spacing-maximum</span>&quot;  <span class="comment">// 316
-</span>                       ,&quot;<span class="string">word-spacing-conditionality</span>&quot;  <span class="comment">// 317
-</span>                           ,&quot;<span class="string">word-spacing-precedence</span>&quot;  <span class="comment">// 318
-</span>                                       ,&quot;<span class="string">wrap-option</span>&quot;  <span class="comment">// 319
-</span>                                           ,&quot;<span class="string">z-index</span>&quot;  <span class="comment">// 320
-</span>    };
-
-    <span class="comment">/**
-     * A &lt;tt&gt;hashMap&lt;/tt&gt; mapping property names (the keys) to
-     * property integer indices.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">HashMap</span> <span class="variable-name" id="toIndex">toIndex</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-        toIndex = <span class="keyword">new</span> <span class="type">HashMap</span>(<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>);
-        <span class="comment">// Set up the toIndex Hashmap with the name of the
-</span>        <span class="comment">// property as a key, and the integer index as a value
-</span>        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt;= <span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>; i++) {
-            <span class="keyword">if</span> (toIndex.put(propertyNames[i],
-                                    Ints.consts.get(i)) != <span class="jde-java-font-lock-constant" id="null">null</span>) {
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">RuntimeException</span>(
-                    &quot;<span class="string">Duplicate values in toIndex for key </span>&quot; +
-                    propertyNames[i]);
-            }
-        }
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="propindex">propindex</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; index of the FO property.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;String&lt;/tt&gt; name of the indexd FO property.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException</span><span class="comment"> if the property index is invalid.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">String</span> <span class="function-name" id="getPropertyName">getPropertyName</span>(<span class="type">int</span> <span class="variable-name">propindex</span>)
-                <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (propindex &lt; <span class="jde-java-font-lock-number">0</span> || propindex &gt; <span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                        (&quot;<span class="string">getPropertyName: index is invalid: </span>&quot; + propindex);
-        <span class="keyword">return</span> propertyNames[propindex];
-    }
-
-    <span class="comment">/**
-     * Get the property index of a property name.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; index of the FO property.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;String&lt;/tt&gt; name of the indexd FO property.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException</span><span class="comment"> if the property index is invalid.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">int</span> <span class="function-name" id="getPropertyIndex">getPropertyIndex</span>(<span class="type">String</span> <span class="variable-name" id="name">name</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">Integer</span> <span class="variable-name" id="intg">intg</span> = (<span class="type">Integer</span>)(toIndex.get(name));
-        <span class="keyword">if</span> (intg == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                                (&quot;<span class="string">Property name '</span>&quot; + name + &quot;<span class="string">' is unknown.</span>&quot;);
-        <span class="keyword">return</span> intg.intValue();
-    }
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/Property.html b/src/documentation/content/design/alt.design/properties/Property.html
deleted file mode 100644 (file)
index 37d0198..0000000
+++ /dev/null
@@ -1,952 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>Property.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .jde-java-font-lock-code {
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-code-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .reference {
-        color: #cd0000;
-        background-color: #faf0e6;
-      } /* font-lock-reference-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="comment">/*
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="type">Class</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="jde-java-font-lock-package">reflect</span>.<span class="type">Method</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Iterator</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">ListIterator</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Map</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">LinkedList</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Collections</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">messaging</span>.<span class="type">MessageHandler</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropertyConsts</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">ShorthandPropSets</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FOTree</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FOPropertySets</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">AbstractPropertyValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValueList</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyNotImplementedException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">SystemFontFunction</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROStringArray</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROIntArray</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">NoType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">StringType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">NCName</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">CountryType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">LanguageType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">ScriptType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">UriType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">MimeType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Length</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ems</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Percentage</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Angle</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">EnumType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">MappedNumeric</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">IntegerType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Numeric</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Bool</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Literal</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Auto</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">None</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">ColorType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">FontFamilySet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">TextDecorations</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">TextDecorator</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">ShadowEffect</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Slash</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="jde-java-font-lock-package">indirect</span>.<span class="type">Inherit</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="jde-java-font-lock-package">indirect</span>.<span class="type">InheritedValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="jde-java-font-lock-package">indirect</span>.<span class="type">FromParent</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="jde-java-font-lock-package">indirect</span>.<span class="type">FromNearestSpecified</span>;
-
-<span class="comment">/**
- * Parent class for all of the individual property classes.  It also contains
- * sets of integer constants for various types of data.
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="comment">/*abstract*/</span> <span class="keyword">class</span> <span class="function-name" id="PropertyClass">Property</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="comment">/*
-     * The list of property data types.  These are used to form a bitmap of
-     * the property data types that are valid for values of each of the
-     * properties.
-     *
-     * Maintain the following list by
-     * in XEmacs:
-     *  set the region to cover the list, EXCLUDING the final (-ve) value
-     *  M-1 M-| followed by the command
-     * perl -p -e 'BEGIN{$n=0;$n2=0};$n2=2**$n,$n++ if s/= [0-9]+/= $n2/'
-     * in vi:
-     *  set a mark (ma) at the end of the list but one.
-     * Go to the beginning and
-     *  !'aperl -p -e ... etc
-     *
-     * N.B. The maximum value that can be handled in this way is
-     * 2^30 or 1073741824.  The -ve value is the equivalent of 2^31.
-     */</span>
-    <span class="comment">/**
-     * Constant specifying a property data type or types.
-     */</span>
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>
-                         <span class="jde-java-font-lock-constant" id="NOTYPE">NOTYPE</span> = <span class="jde-java-font-lock-number">0</span>
-                       ,<span class="jde-java-font-lock-constant" id="INTEGER">INTEGER</span> = <span class="jde-java-font-lock-number">1</span>
-                         ,<span class="jde-java-font-lock-constant" id="FLOAT">FLOAT</span> = <span class="jde-java-font-lock-number">2</span>
-                        ,<span class="jde-java-font-lock-constant" id="LENGTH">LENGTH</span> = <span class="jde-java-font-lock-number">4</span>
-                         ,<span class="jde-java-font-lock-constant" id="ANGLE">ANGLE</span> = <span class="jde-java-font-lock-number">8</span>
-                    ,<span class="jde-java-font-lock-constant" id="PERCENTAGE">PERCENTAGE</span> = <span class="jde-java-font-lock-number">16</span>
-                   ,<span class="jde-java-font-lock-constant" id="CHARACTER_T">CHARACTER_T</span> = <span class="jde-java-font-lock-number">32</span>
-                       ,<span class="jde-java-font-lock-constant" id="LITERAL">LITERAL</span> = <span class="jde-java-font-lock-number">64</span>
-                        ,<span class="jde-java-font-lock-constant" id="NCNAME">NCNAME</span> = <span class="jde-java-font-lock-number">128</span>
-                       ,<span class="jde-java-font-lock-constant" id="COLOR_T">COLOR_T</span> = <span class="jde-java-font-lock-number">256</span>
-                     ,<span class="jde-java-font-lock-constant" id="COUNTRY_T">COUNTRY_T</span> = <span class="jde-java-font-lock-number">512</span>
-                    ,<span class="jde-java-font-lock-constant" id="LANGUAGE_T">LANGUAGE_T</span> = <span class="jde-java-font-lock-number">1024</span>
-                      ,<span class="jde-java-font-lock-constant" id="SCRIPT_T">SCRIPT_T</span> = <span class="jde-java-font-lock-number">2048</span>
-             ,<span class="jde-java-font-lock-constant" id="URI_SPECIFICATION">URI_SPECIFICATION</span> = <span class="jde-java-font-lock-number">4096</span>
-                          ,<span class="jde-java-font-lock-constant" id="TIME">TIME</span> = <span class="jde-java-font-lock-number">8192</span>
-                     ,<span class="jde-java-font-lock-constant" id="FREQUENCY">FREQUENCY</span> = <span class="jde-java-font-lock-number">16384</span>
-    <span class="comment">// Pseudotypes
-</span>                          ,<span class="jde-java-font-lock-constant" id="BOOL">BOOL</span> = <span class="jde-java-font-lock-number">32768</span>
-                       ,<span class="jde-java-font-lock-constant" id="INHERIT">INHERIT</span> = <span class="jde-java-font-lock-number">65536</span>
-                          ,<span class="jde-java-font-lock-constant" id="ENUM">ENUM</span> = <span class="jde-java-font-lock-number">131072</span>
-                 ,<span class="jde-java-font-lock-constant" id="MAPPED_LENGTH">MAPPED_LENGTH</span> = <span class="jde-java-font-lock-number">262144</span>
-                     ,<span class="jde-java-font-lock-constant" id="SHORTHAND">SHORTHAND</span> = <span class="jde-java-font-lock-number">524288</span>
-                       ,<span class="jde-java-font-lock-constant" id="COMPLEX">COMPLEX</span> = <span class="jde-java-font-lock-number">1048576</span>
-                          ,<span class="jde-java-font-lock-constant" id="AUTO">AUTO</span> = <span class="jde-java-font-lock-number">2097152</span>
-                          ,<span class="jde-java-font-lock-constant" id="NONE">NONE</span> = <span class="jde-java-font-lock-number">4194304</span>
-                         ,<span class="jde-java-font-lock-constant" id="AURAL">AURAL</span> = <span class="jde-java-font-lock-number">8388608</span>
-    <span class="comment">// Color plus transparent
-</span>                   ,<span class="jde-java-font-lock-constant" id="COLOR_TRANS">COLOR_TRANS</span> = <span class="jde-java-font-lock-number">16777216</span>
-                      ,<span class="jde-java-font-lock-constant" id="MIMETYPE">MIMETYPE</span> = <span class="jde-java-font-lock-number">33554432</span>
-                       ,<span class="jde-java-font-lock-constant" id="FONTSET">FONTSET</span> = <span class="jde-java-font-lock-number">67108864</span>
-                      ,<span class="jde-java-font-lock-constant" id="COMPOUND">COMPOUND</span> = <span class="jde-java-font-lock-number">134217728</span>
-    <span class="comment">//                   ,SPARE = 268435456
-</span>    <span class="comment">//                   ,SPARE = 536870912
-</span>    <span class="comment">//                   ,SPARE = 1073741824
-</span>    <span class="comment">//                   ,SPARE = -2147483648
-</span>
-    <span class="comment">// A number of questions are unresolved about the interaction of
-</span>    <span class="comment">// complex parsing, property expression parsing &amp; property validation.
-</span>    <span class="comment">// At this time (2002/07/03) it looks as though the refineParsing() method
-</span>    <span class="comment">// will take full validation responsibility, so it will not be
-</span>    <span class="comment">// necessary to specify any individual datatypes besides COMPLEX in the
-</span>    <span class="comment">// property dataTypes field.  This renders some such specifications
-</span>    <span class="comment">// redundant.  On the other hand, if such individual datatype validation
-</span>    <span class="comment">// becomes necessary, the datatype settings for properties with COMPLEX
-</span>    <span class="comment">// will have to be adjusted.  pbw
-</span>
-                        ,<span class="jde-java-font-lock-constant" id="NUMBER">NUMBER</span> = <span class="jde-java-font-lock-constant">FLOAT</span> | <span class="type">INTEGER</span>
-                     ,<span class="jde-java-font-lock-constant" id="ENUM_TYPE">ENUM_TYPE</span> = <span class="jde-java-font-lock-constant">ENUM</span> | <span class="type">MAPPED_LENGTH</span>
-                        ,<span class="jde-java-font-lock-constant" id="STRING">STRING</span> = <span class="jde-java-font-lock-constant">LITERAL</span> | <span class="type">NCNAME</span>
-                     ,<span class="jde-java-font-lock-constant" id="HYPH_TYPE">HYPH_TYPE</span> = <span class="jde-java-font-lock-constant">COUNTRY_T</span> | <span class="jde-java-font-lock-constant">LANGUAGE_T</span> | <span class="type">SCRIPT_T</span>
-                     ,<span class="jde-java-font-lock-constant" id="NAME_TYPE">NAME_TYPE</span> = <span class="jde-java-font-lock-constant">NCNAME</span> | <span class="jde-java-font-lock-constant">HYPH_TYPE</span> | <span class="type">ENUM_TYPE</span>
-                   ,<span class="jde-java-font-lock-constant" id="STRING_TYPE">STRING_TYPE</span> = <span class="jde-java-font-lock-constant">STRING</span> | <span class="type">NAME_TYPE</span>
-                      ,<span class="jde-java-font-lock-constant" id="ANY_TYPE">ANY_TYPE</span> = ~<span class="jde-java-font-lock-number">0</span>
-                                ;
-
-    <span class="comment">/** Constant specifying an initial data type. */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>
-                      <span class="jde-java-font-lock-constant" id="NOTYPE_IT">NOTYPE_IT</span> = <span class="jde-java-font-lock-number">0</span>
-                    ,<span class="jde-java-font-lock-constant" id="INTEGER_IT">INTEGER_IT</span> = <span class="jde-java-font-lock-number">1</span>
-                     ,<span class="jde-java-font-lock-constant" id="NUMBER_IT">NUMBER_IT</span> = <span class="jde-java-font-lock-number">2</span>
-                     ,<span class="jde-java-font-lock-constant" id="LENGTH_IT">LENGTH_IT</span> = <span class="jde-java-font-lock-number">4</span>
-                      ,<span class="jde-java-font-lock-constant" id="ANGLE_IT">ANGLE_IT</span> = <span class="jde-java-font-lock-number">8</span>
-                 ,<span class="jde-java-font-lock-constant" id="PERCENTAGE_IT">PERCENTAGE_IT</span> = <span class="jde-java-font-lock-number">16</span>
-                  ,<span class="jde-java-font-lock-constant" id="CHARACTER_IT">CHARACTER_IT</span> = <span class="jde-java-font-lock-number">32</span>
-                    ,<span class="jde-java-font-lock-constant" id="LITERAL_IT">LITERAL_IT</span> = <span class="jde-java-font-lock-number">64</span>
-                     ,<span class="jde-java-font-lock-constant" id="NCNAME_IT">NCNAME_IT</span> = <span class="jde-java-font-lock-number">128</span>
-                      ,<span class="jde-java-font-lock-constant" id="COLOR_IT">COLOR_IT</span> = <span class="jde-java-font-lock-number">256</span>
-                    ,<span class="jde-java-font-lock-constant" id="COUNTRY_IT">COUNTRY_IT</span> = <span class="jde-java-font-lock-number">512</span>
-          ,<span class="jde-java-font-lock-constant" id="URI_SPECIFICATION_IT">URI_SPECIFICATION_IT</span> = <span class="jde-java-font-lock-number">1024</span>
-                       ,<span class="jde-java-font-lock-constant" id="BOOL_IT">BOOL_IT</span> = <span class="jde-java-font-lock-number">2048</span>
-                       ,<span class="jde-java-font-lock-constant" id="ENUM_IT">ENUM_IT</span> = <span class="jde-java-font-lock-number">4096</span>
-                       ,<span class="jde-java-font-lock-constant" id="AUTO_IT">AUTO_IT</span> = <span class="jde-java-font-lock-number">8192</span>
-                       ,<span class="jde-java-font-lock-constant" id="NONE_IT">NONE_IT</span> = <span class="jde-java-font-lock-number">16384</span>
-                      ,<span class="jde-java-font-lock-constant" id="AURAL_IT">AURAL_IT</span> = <span class="jde-java-font-lock-number">32768</span>
-            ,<span class="jde-java-font-lock-constant" id="TEXT_DECORATION_IT">TEXT_DECORATION_IT</span> = <span class="jde-java-font-lock-number">65536</span>
-  <span class="comment">// Unused         ,FONTSET_IT = 131072
-</span>                                ;
-
-    <span class="comment">/**
-     * Bitmap set of initial data types for which getInitialType() must be
-     * overriden.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>
-            <span class="jde-java-font-lock-constant" id="USE_GET_IT_FUNCTION">USE_GET_IT_FUNCTION</span> = <span class="comment">//NOTYPE_IT performed in Property
-</span>                                    <span class="type">INTEGER_IT</span>
-                                  | <span class="type">NUMBER_IT</span>
-                                  | <span class="type">LENGTH_IT</span>
-                                  | <span class="type">ANGLE_IT</span>
-                                  | <span class="type">PERCENTAGE_IT</span>
-                                  | <span class="type">CHARACTER_IT</span>
-                                  | <span class="type">LITERAL_IT</span>
-                                  | <span class="type">NCNAME_IT</span>
-                                  | <span class="type">COLOR_IT</span>
-                                  | <span class="type">COUNTRY_IT</span>
-                                  | <span class="type">URI_SPECIFICATION_IT</span>
-                                  | <span class="type">BOOL_IT</span>
-                                  | <span class="type">ENUM_IT</span>
-                                  <span class="comment">//AUTO_IT  performed in Property
-</span>                                  <span class="comment">//NONE_IT  performed in Property
-</span>                                  <span class="comment">//AURAL_IT  performed in Property
-</span>                                  | <span class="type">TEXT_DECORATION_IT</span>
-                              ;
-
-    <span class="comment">/** Constant specifying mapping of property to trait. */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>
-                       <span class="jde-java-font-lock-constant" id="NO_TRAIT">NO_TRAIT</span> = <span class="jde-java-font-lock-number">0</span>
-                     ,<span class="jde-java-font-lock-constant" id="RENDERING">RENDERING</span> = <span class="jde-java-font-lock-number">1</span>
-                    ,<span class="jde-java-font-lock-constant" id="DISAPPEARS">DISAPPEARS</span> = <span class="jde-java-font-lock-number">2</span>
-                 ,<span class="jde-java-font-lock-constant" id="SHORTHAND_MAP">SHORTHAND_MAP</span> = <span class="jde-java-font-lock-number">4</span>
-                        ,<span class="jde-java-font-lock-constant" id="REFINE">REFINE</span> = <span class="jde-java-font-lock-number">8</span>
-                    ,<span class="jde-java-font-lock-constant" id="FORMATTING">FORMATTING</span> = <span class="jde-java-font-lock-number">16</span>
-                 ,<span class="jde-java-font-lock-constant" id="SPECIFICATION">SPECIFICATION</span> = <span class="jde-java-font-lock-number">32</span>
-                     ,<span class="jde-java-font-lock-constant" id="NEW_TRAIT">NEW_TRAIT</span> = <span class="jde-java-font-lock-number">64</span>
-                ,<span class="jde-java-font-lock-constant" id="FONT_SELECTION">FONT_SELECTION</span> = <span class="jde-java-font-lock-number">128</span>
-                  ,<span class="jde-java-font-lock-constant" id="VALUE_CHANGE">VALUE_CHANGE</span> = <span class="jde-java-font-lock-number">256</span>
-                     ,<span class="jde-java-font-lock-constant" id="REFERENCE">REFERENCE</span> = <span class="jde-java-font-lock-number">512</span>
-                        ,<span class="jde-java-font-lock-constant" id="ACTION">ACTION</span> = <span class="jde-java-font-lock-number">1024</span>
-                         ,<span class="jde-java-font-lock-constant" id="MAGIC">MAGIC</span> = <span class="jde-java-font-lock-number">2048</span>
-                              ;
-
-    <span class="comment">/*
-     * Constant specifying inheritance type.  Special cases (only line-height
-     * specified as a &amp;lt;number&amp;gt;, so far) must be handled close to the
-     * usage point of the property.  For line-height, the number is retained
-     * as the specified and as the computed property value.  Because the
-     * current font-size will always be present in the property set for any
-     * FONode which requires line-height, the actual length value of the
-     * line-height can always be calculated at the point of application.
-     */</span>
-    <span class="comment">/** Constant specifying inheritance type.  */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>
-                             <span class="jde-java-font-lock-constant" id="NO">NO</span> = <span class="jde-java-font-lock-number">0</span>
-                      ,<span class="jde-java-font-lock-constant" id="COMPUTED">COMPUTED</span> = <span class="jde-java-font-lock-number">1</span>
-                              ;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="dataTypes">dataTypes</span> = <span class="jde-java-font-lock-constant">NOTYPE</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="initialValueType">initialValueType</span> = <span class="jde-java-font-lock-constant">NOTYPE_IT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="inherited">inherited</span> = <span class="jde-java-font-lock-constant">NO</span>;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">Map</span> <span class="variable-name" id="enumHash">enumHash</span> = <span class="jde-java-font-lock-constant" id="null">null</span>;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="Property">Property</span>() {}
-
-    <span class="comment">/**
-     * Form a string representation of bitmap of datatypes.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="datatypes">datatypes</span><span class="comment"> - a bitmap of datatype(s).
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;String&lt;/tt&gt; containing a list of text names of datatypes
-     * found in the bitmap.  Individual names are enclosed in angle brackets
-     * and separated by a vertical bar.  Psuedo-datatypes are in upper case.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException</span><span class="comment"> if no matches are found.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">String</span> <span class="function-name" id="listDataTypes">listDataTypes</span>(<span class="type">int</span> <span class="variable-name">datatypes</span>)
-                    <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">String</span> <span class="variable-name" id="typeNames">typeNames</span> = &quot;&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">ANY_TYPE</span>) == <span class="type">ANY_TYPE</span>) <span class="keyword">return</span> &quot;<span class="string">&lt;ALL-TYPES&gt;</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">INTEGER</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;integer&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">NUMBER</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;number&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">LENGTH</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;length&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">ANGLE</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;angle&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">PERCENTAGE</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;percentage&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">CHARACTER_T</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;character&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">STRING</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;string&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">NCNAME</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;ncname&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">COLOR_T</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;color&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">COUNTRY_T</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;country&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">LANGUAGE_T</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;language&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">SCRIPT_T</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;script&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">URI_SPECIFICATION</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames
-                                                    += &quot;<span class="string">&lt;uri-specification&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">TIME</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;time&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">FREQUENCY</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;frequency&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">BOOL</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;BOOL&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">INHERIT</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;INHERIT&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">ENUM</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;ENUM&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">MAPPED_LENGTH</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames
-                                                    += &quot;<span class="string">&lt;MAPPED_LENGTH&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">SHORTHAND</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;SHORTHAND&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">COMPLEX</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;COMPLEX&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">AUTO</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;AUTO&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">NONE</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;NONE&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">AURAL</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;AURAL&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">COLOR_TRANS</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;COLOR_TRANS&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">MIMETYPE</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;MIMETYPE&gt;|</span>&quot;;
-        <span class="keyword">if</span> ((datatypes &amp; <span class="jde-java-font-lock-constant">FONTSET</span>) != <span class="jde-java-font-lock-number">0</span>) typeNames += &quot;<span class="string">&lt;FONTSET&gt;|</span>&quot;;
-
-        <span class="keyword">if</span> (typeNames == &quot;&quot;) <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                            (&quot;<span class="string">No valid data type in </span>&quot; + datatypes);
-        <span class="keyword">return</span> typeNames.substring(<span class="jde-java-font-lock-number">0</span>, typeNames.length() - <span class="jde-java-font-lock-number">1</span>);
-    }
-
-    <span class="comment">/**
-     * Derive inherited value for the given property.
-     * This method must be overriden by properties with special requirements.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="foTree">foTree</span><span class="comment"> the &lt;tt&gt;FOTree&lt;/tt&gt; being built
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="property">property</span><span class="comment"> the &lt;tt&gt;int&lt;/tt&gt; property index
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValue&lt;/tt&gt; the inherited property value for the
-     * property.  It contains the inherited &lt;i&gt;</span><span class="jde-java-font-lock-italic">computed</span><span class="comment">&lt;/i&gt; value, and no
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">specified</span><span class="comment">&lt;/i&gt; value.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-     <span class="comment">/*
-    public static PropertyValue inheritance(FOTree foTree, int property)
-            throws PropertyException
-    {
-        // Is it inherited?  This question is not asked here.  Should it be
-        // determined in here or outside?
-        return foTree.getCurrentInherited(property);
-    }
-    */</span>
-
-    <span class="comment">/** Constant for nested &lt;tt&gt;refineParsing&lt;/tt&gt; methods. */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">boolean</span> <span class="variable-name" id="IS_NESTED">IS_NESTED</span> = <span class="jde-java-font-lock-constant" id="true">true</span>;
-
-    <span class="comment">/** Constant for non-nested &lt;tt&gt;refineParsing&lt;/tt&gt; methods. */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">boolean</span> <span class="variable-name" id="NOT_NESTED">NOT_NESTED</span> = <span class="jde-java-font-lock-constant" id="false">false</span>;
-
-    <span class="comment">/**
-     * The final stage of property expression parsing.
-     * &lt;ol&gt;
-     *   &lt;li&gt;PropertyTokenizer&lt;/li&gt;
-     *   &lt;li&gt;PropertyParser - returns context-free &lt;tt&gt;PropertyValue&lt;/tt&gt;s
-     *    recognizable by the parser&lt;/li&gt;
-     *   &lt;li&gt;refineParsing - verifies results from parser, translates
-     *    property types like NCName into more specific value types,
-     *    resolves enumeration types, etc.&lt;/li&gt;
-     * &lt;/ol&gt;
-     *
-     * &lt;p&gt;This method is overriden by individual property classes which
-     * require specific processing.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="propindex">propindex</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; property index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="foNode">foNode</span><span class="comment"> - the &lt;tt&gt;FONode&lt;/tt&gt; being built
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="value">value</span><span class="comment"> - &lt;tt&gt;PropertyValue&lt;/tt&gt; returned by the parser
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="variable-name" id="refineParsing">refineParsing</span>
-                        (<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValue</span> <span class="variable-name">value</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">return</span> refineParsing(propindex, foNode, value, <span class="jde-java-font-lock-constant">NOT_NESTED</span>);
-    }
-
-    <span class="comment">/**
-     * Do the work for the three argument refineParsing method.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; property index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foNode</span><span class="comment"> - the &lt;tt&gt;FONode&lt;/tt&gt; being built
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">value</span><span class="comment"> - &lt;tt&gt;PropertyValue&lt;/tt&gt; returned by the parser
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="nested">nested</span><span class="comment"> - &lt;tt&gt;boolean&lt;/tt&gt; indicating whether this method is
-     * called normally (false), or as part of another &lt;i&gt;</span><span class="jde-java-font-lock-italic">refineParsing</span><span class="comment">&lt;/i&gt;
-     * method.
-     * </span><span class="jde-java-font-lock-doc-tag">@see</span><span class="comment"> </span><span class="jde-java-font-lock-code">#refineParsing</span><span class="comment">(int,FOTree,PropertyValue)
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="function-name">refineParsing</span>(<span class="type">int</span> <span class="variable-name">property</span>,
-                        <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValue</span> <span class="variable-name">value</span>, <span class="type">boolean</span> <span class="variable-name">nested</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">//int property = value.getProperty();
-</span>        <span class="keyword">if</span> (property != value.getProperty()) <span class="comment">// DEBUG
-</span>            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">Mismatched property and value.property.</span>&quot;);
-        <span class="type">String</span> <span class="variable-name" id="propName">propName</span> = PropNames.getPropertyName(property);
-        <span class="type">int</span> <span class="variable-name" id="proptype">proptype</span> = value.getType();
-        <span class="type">int</span> <span class="variable-name">dataTypes</span> = PropertyConsts.pconsts.getDataTypes(property);
-        <span class="type">PropertyValue</span> <span class="variable-name" id="pv">pv</span>;
-        <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">AURAL</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyNotImplementedException</span>
-                (&quot;<span class="string">AURAL properties are not supported</span>&quot;);
-        <span class="keyword">switch</span> (proptype) {
-        <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-            <span class="comment">// Can be any of
-</span>            <span class="comment">// INTEGER, FLOAT, LENGTH, PERCENTAGE, ANGLE, FREQUENCY or TIME
-</span>            <span class="keyword">if</span> ((dataTypes &amp; (<span class="jde-java-font-lock-constant">INTEGER</span> | <span class="jde-java-font-lock-constant">FLOAT</span> | <span class="jde-java-font-lock-constant">LENGTH</span> | <span class="type">PERCENTAGE</span>
-                                | <span class="jde-java-font-lock-constant">ANGLE</span> | <span class="jde-java-font-lock-constant">FREQUENCY</span> | <span class="jde-java-font-lock-constant">TIME</span>)) != <span class="jde-java-font-lock-number">0</span>)
-                <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                            (&quot;<span class="string">Numeric value invalid  for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">NUMBER</span>) != <span class="jde-java-font-lock-number">0</span>)
-                <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">IntegerType value invalid for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.NCNAME</span>:
-            <span class="type">String</span> <span class="variable-name" id="ncname">ncname</span> = ((<span class="type">NCName</span>)value).getNCName();
-            <span class="comment">// Can by any of
-</span>            <span class="comment">// NCNAME, COUNTRY_T, LANGUAGE_T, SCRIPT_T, ENUM
-</span>            <span class="comment">// MAPPED_LENGTH or CHARACTER_T
-</span>            <span class="keyword">if</span> ((dataTypes &amp; (<span class="jde-java-font-lock-constant">NCNAME</span> | <span class="jde-java-font-lock-constant">CHARACTER_T</span>)) != <span class="jde-java-font-lock-number">0</span>)
-                <span class="keyword">return</span> value;
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">COUNTRY_T</span>) != <span class="jde-java-font-lock-number">0</span>)
-                <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">CountryType</span>(property, ncname);
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">LANGUAGE_T</span>) != <span class="jde-java-font-lock-number">0</span>)
-                <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">LanguageType</span>(property, ncname);
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">SCRIPT_T</span>) != <span class="jde-java-font-lock-number">0</span>)
-                <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">ScriptType</span>(property, ncname);
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">ENUM</span>) != <span class="jde-java-font-lock-number">0</span>)
-                <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">EnumType</span>(property, ncname);
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">MAPPED_LENGTH</span>) != <span class="jde-java-font-lock-number">0</span>)
-                <span class="keyword">return</span> (<span class="keyword">new</span> <span class="type">MappedNumeric</span>
-                            (foNode, property, ncname)).getMappedNumValue();
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                            (&quot;<span class="string">NCName value invalid  for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.ENUM</span>:
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">ENUM</span>) != <span class="jde-java-font-lock-number">0</span>) <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    ( &quot;<span class="string">Enumerated value invalid for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.LITERAL</span>:
-            <span class="comment">// Can be LITERAL or CHARACTER_T
-</span>            <span class="keyword">if</span> ((dataTypes &amp; (<span class="jde-java-font-lock-constant">LITERAL</span> | <span class="jde-java-font-lock-constant">CHARACTER_T</span>)) != <span class="jde-java-font-lock-number">0</span>) <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                            (&quot;<span class="string">Literal value invalid  for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.AUTO</span>:
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">AUTO</span>) != <span class="jde-java-font-lock-number">0</span>) <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">'auto' invalid  for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.BOOL</span>:
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">BOOL</span>) != <span class="jde-java-font-lock-number">0</span>) <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                                (&quot;<span class="string">Boolean value invalid for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.COLOR_TYPE</span>:
-            <span class="comment">// Can be COLOR_T or COLOR_TRANS
-</span>            <span class="keyword">if</span> ((dataTypes &amp; (<span class="jde-java-font-lock-constant">COLOR_T</span> | <span class="jde-java-font-lock-constant">COLOR_TRANS</span>)) != <span class="jde-java-font-lock-number">0</span>) <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">'none' invalid  for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.NONE</span>:
-            <span class="comment">// Some instances of 'none' are part of an enumeration, but
-</span>            <span class="comment">// the parser will find and return 'none' as a None
-</span>            <span class="comment">// PropertyValue.
-</span>            <span class="comment">// In these cases, the individual property's refineParsing
-</span>            <span class="comment">// method must override this method.
-</span>            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">NONE</span>) != <span class="jde-java-font-lock-number">0</span>) <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">'none' invalid  for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.URI_TYPE</span>:
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">URI_SPECIFICATION</span>) != <span class="jde-java-font-lock-number">0</span>) <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">uri invalid for </span>&quot; + propName);
-        <span class="keyword">case</span> <span class="reference">PropertyValue.MIME_TYPE</span>:
-            <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">MIMETYPE</span>) != <span class="jde-java-font-lock-number">0</span>) <span class="keyword">return</span> value;
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                        (&quot;<span class="string">mimetype invalid for </span>&quot; + propName);
-        <span class="comment">// The following types cannot have their values validated in advance.
-</span>        <span class="comment">// The result must be validated from within the property type.
-</span>        <span class="keyword">case</span> <span class="reference">PropertyValue.FROM_PARENT</span>:
-            pv = ((<span class="type">FromParent</span>)value).resolve(foNode);
-            <span class="keyword">if</span> (pv == value) <span class="keyword">return</span> value;  <span class="comment">// unable to resolve
-</span>            <span class="comment">// TODO: validate here
-</span>            <span class="keyword">return</span> pv;
-        <span class="keyword">case</span> <span class="reference">PropertyValue.FROM_NEAREST_SPECIFIED</span>:
-            pv = ((<span class="type">FromNearestSpecified</span>)value).resolve(foNode);
-            <span class="keyword">if</span> (pv == value) <span class="keyword">return</span> value;  <span class="comment">// unable to resolve
-</span>            <span class="comment">// TODO: validate here
-</span>            <span class="keyword">return</span> pv;
-        <span class="keyword">case</span> <span class="reference">PropertyValue.INHERITED_VALUE</span>:
-            pv = ((<span class="type">InheritedValue</span>)value).resolve(foNode);
-            <span class="keyword">if</span> (pv == value) <span class="keyword">return</span> value;  <span class="comment">// unable to resolve
-</span>            <span class="comment">// TODO: validate here
-</span>            <span class="keyword">return</span> pv;
-        <span class="keyword">case</span> <span class="reference">PropertyValue.LIST</span>:
-            System.out.println((<span class="type">PropertyValueList</span>)value);
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">PropertyValueList passed to Property.refineParsing for </span>&quot;
-                + propName);
-        <span class="keyword">default</span>:
-            <span class="keyword">if</span> ( ! nested) {
-                <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">COMPOUND</span>) != <span class="jde-java-font-lock-number">0</span>)
-                    <span class="keyword">return</span> ShorthandPropSets.expandCompoundProperty
-                                            (foNode.getFOTree(), value);
-                <span class="keyword">if</span> (proptype == PropertyValue.<span class="jde-java-font-lock-constant">INHERIT</span>) {
-                    <span class="keyword">if</span> ((dataTypes &amp; <span class="jde-java-font-lock-constant">INHERIT</span>) != <span class="jde-java-font-lock-number">0</span>)
-                        <span class="keyword">return</span> ((<span class="type">Inherit</span>)value).resolve(foNode);
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                                    (&quot;<span class="string">'inherit' invalid for </span>&quot; + propName);
-                }
-            }
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">Inappropriate dataTypes passed to Property.refineParsing: </span>&quot;
-                    + value.getClass().getName());
-        }
-    }
-
-    <span class="comment">/**
-     * Refine a list of property values against their properties.
-     * Expansion lists are generated by shorthand and compound expansion.
-     * The set of properties will, in general, be different from the
-     * generating property, which will be the one associated with the list
-     * itself.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; property index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foNode</span><span class="comment"> - the &lt;tt&gt;FONode&lt;/tt&gt; for which the properties are
-     * being processed.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="list">list</span><span class="comment"> - the list of &lt;tt&gt;PropertyValues&lt;/tt&gt; to be refined.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;PropertyValueList&gt;/tt&gt; containing the refined property
-     * values.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValueList</span> <span class="variable-name" id="refineExpansionList">refineExpansionList</span>
-                        (<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValueList</span> <span class="variable-name">list</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (propindex != list.getProperty()) <span class="comment">// DEBUG
-</span>            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">Mismatch between propindex and list property.</span>&quot;);
-        <span class="type">PropertyValueList</span> <span class="variable-name" id="newlist">newlist</span> = <span class="keyword">new</span> <span class="type">PropertyValueList</span>(list.getProperty());
-        <span class="type">Iterator</span> <span class="variable-name" id="properties">properties</span> = list.iterator();
-        <span class="keyword">while</span> (properties.hasNext()) {
-            <span class="comment">// refine the next element
-</span>            <span class="type">PropertyValue</span> <span class="variable-name">pv</span> = (<span class="type">PropertyValue</span>)(properties.next());
-            pv = PropertyConsts.pconsts.refineParsing
-                                            (pv.getProperty(), foNode, pv);
-            <span class="comment">// if it's a list, recursively refine.  This will return a list
-</span>            <span class="keyword">if</span> (pv.getType() == PropertyValue.<span class="jde-java-font-lock-constant" id="LIST">LIST</span>) {
-                <span class="type">PropertyValueList</span> <span class="variable-name" id="pvl">pvl</span> = refineExpansionList
-                        (pv.getProperty(), foNode, (<span class="type">PropertyValueList</span>)pv);
-                newlist.addAll(pvl);
-            } <span class="keyword">else</span> { <span class="comment">// single element
-</span>                newlist.add(pv);
-            }
-        }
-        <span class="keyword">return</span> newlist;
-    }
-
-    <span class="comment">/**
-     * Determine whether argument &lt;i&gt;</span><span class="jde-java-font-lock-italic">list</span><span class="comment">&lt;/i&gt; contains a space-separated list
-     * from the parser.
-     * A space-separated list will be represented by a
-     * &lt;tt&gt;PropertyValueList&lt;/tt&gt; as the only element of the argument
-     * &lt;tt&gt;PropertyValueList&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> - the containing list.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the contained space-separated list.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;</span><span class="comment"> if &lt;i&gt;</span><span class="jde-java-font-lock-italic">list</span><span class="comment">&lt;/i&gt; contains more than
-     * one element or if the contained element is not a list.
-     */</span>
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">PropertyValueList</span> <span class="variable-name" id="spaceSeparatedList">spaceSeparatedList</span>
-                                                    (<span class="type">PropertyValueList</span> <span class="variable-name">list</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (list.size() != <span class="jde-java-font-lock-number">1</span>)
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                        (list.getClass().getName() + &quot;<span class="string"> list is not a </span>&quot;
-                                + &quot;<span class="string">single list of space-separated values</span>&quot;);
-        <span class="type">PropertyValue</span> <span class="variable-name" id="val2">val2</span> = (<span class="type">PropertyValue</span>)(list.getFirst());
-        <span class="keyword">if</span> ( ! (val2.getType() == PropertyValue.<span class="jde-java-font-lock-constant">LIST</span>))
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                        (list.getClass().getName() + &quot;<span class="string"> list is not a </span>&quot;
-                                + &quot;<span class="string">single list of space-separated values</span>&quot;);
-        <span class="keyword">return</span> (<span class="type">PropertyValueList</span>)val2;
-    }
-
-    <span class="comment">/**
-     * Return the EnumType derived from the argument.
-     * The argument must be an NCName whose string value is a
-     * valid Enum for the property associated with the NCName.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">value</span><span class="comment"> &lt;tt&gt;PropertyValue&lt;/tt&gt;
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; the target property index
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="type">type</span><span class="comment"> &lt;tt&gt;String&lt;/tt&gt; type of expected enum - for
-     * exception messages only
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;EnumValue&lt;/tt&gt; equivalent of the argument
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">EnumType</span> <span class="function-name" id="getEnum">getEnum</span>(<span class="type">PropertyValue</span> <span class="variable-name">value</span>,
-                                            <span class="type">int</span> <span class="variable-name">property</span>, <span class="type">String</span> <span class="variable-name">type</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (value.getType() != PropertyValue.<span class="jde-java-font-lock-constant">NCNAME</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (value.getClass().getName()
-                                + &quot;<span class="string"> instead of </span>&quot; + type + &quot;<span class="string"> for </span>&quot;
-                                + PropNames.getPropertyName(property));
-
-        <span class="type">NCName</span> <span class="variable-name">ncname</span> = (<span class="type">NCName</span>)value;
-        <span class="keyword">try</span> {
-            <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">EnumType</span>(property, ncname.getNCName());
-        } <span class="keyword">catch</span> (<span class="type">PropertyException</span> <span class="variable-name" id="e">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                        (ncname.getNCName()
-                                + &quot;<span class="string"> instead of </span>&quot; + type + &quot;<span class="string"> for </span>&quot;
-                                + PropNames.getPropertyName(property));
-        }
-    }
-
-    <span class="comment">/**
-     * Get the &lt;tt&gt;int&lt;/tt&gt; index corresponding to an enumeration keyword
-     * for this property.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="enum">enum</span><span class="comment"> - a &lt;tt&gt;String&lt;/tt&gt; containing the enumeration text.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; constant representing the enumeration value.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getEnumIndex">getEnumIndex</span>(<span class="type">String</span> <span class="variable-name">enum</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">ENUM not supported.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="enumIndex">enumIndex</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; containing the enumeration index.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;String&lt;/tt&gt; containing the enumeration text.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getEnumText">getEnumText</span>(<span class="type">int</span> <span class="variable-name">enumIndex</span>)
-                    <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">ENUM not supported.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * Map the String value of an enum to its integer equivalent.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">value</span><span class="comment"> the enum text
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="values">values</span><span class="comment"> an &lt;tt&gt;ROStringArray&lt;/tt&gt; of all of the enum text values.
-     * This array is effectively 1-based.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the integer equivalent of the enum text
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException</span><span class="comment"> if the enum text is not valid.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="enumValueToIndex">enumValueToIndex</span>(<span class="type">String</span> <span class="variable-name">value</span>, <span class="type">String</span>[] <span class="variable-name">values</span>)
-                <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">1</span>; i &lt; values.length; i++) {
-            <span class="keyword">if</span> (value.equals(values[i])) {
-                <span class="keyword">return</span> i;
-            }
-        }
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Enum text </span>&quot; + value +&quot;<span class="string"> not found.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * Convert an enumeration index value to a length.  This is the
-     * fallback implementation of this function for properties which do not
-     * support a MAPPED_LENGTH type.  Those which do must override this
-     * method.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">enum</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; enumeration index.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;Numeric&lt;/tt&gt;.  This implementation never returns.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Numeric</span> <span class="function-name" id="getMappedLength">getMappedLength</span>(<span class="type">FONode</span> <span class="variable-name" id="node">node</span>, <span class="type">int</span> <span class="variable-name">enum</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-            (&quot;<span class="string">MAPPED_LENGTH not supported.</span>&quot;);
-    }
-
-    <span class="comment">/**
-     * Fallback getInitialValue function.  This function only handles
-     * those initial value types NOT in the set USE_GET_IT_FUNCTION.  It
-     * should be overriden by all properties whose initial values come from
-     * that set.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValue&lt;/tt&gt;
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyNotImplementedException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="function-name" id="getInitialValue">getInitialValue</span>(<span class="type">int</span> <span class="variable-name">property</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">int</span> <span class="variable-name">initialValueType</span> =
-                    PropertyConsts.pconsts.getInitialValueType(property);
-        <span class="comment">//System.out.println(&quot;In Property getInitialValue property &quot;
-</span>                            <span class="comment">//+ property);
-</span>        <span class="keyword">if</span> ((initialValueType &amp; Property.<span class="jde-java-font-lock-constant">USE_GET_IT_FUNCTION</span>) != <span class="jde-java-font-lock-number">0</span>)
-             <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                 (&quot;<span class="string">Property.getInitialValue() called for property with </span>&quot;
-                 + &quot;<span class="string">initial value type in USE_GET_IT_FUNCTION : </span>&quot;
-                 + property + &quot;<span class="string"> </span>&quot;
-                 + PropNames.getPropertyName(property));
-        <span class="keyword">switch</span> (initialValueType) {
-        <span class="keyword">case</span> <span class="reference">NOTYPE_IT</span>:
-            <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">NoType</span>(property);
-        <span class="keyword">case</span> <span class="reference">AUTO_IT</span>:
-            <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">Auto</span>(property);
-        <span class="keyword">case</span> <span class="reference">NONE_IT</span>:
-            <span class="keyword">return</span> <span class="keyword">new</span> <span class="type">None</span>(property);
-        <span class="keyword">case</span> <span class="reference">AURAL_IT</span>:
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyNotImplementedException</span>
-                (&quot;<span class="string">Aural properties not implemented: </span>&quot;
-                + PropNames.getPropertyName(property));
-        <span class="keyword">default</span>:
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">Unexpected initial value type </span>&quot; + initialValueType
-                + &quot;<span class="string"> for </span>&quot; + PropNames.getPropertyName(property));
-        }
-    }
-
-    <span class="comment">/**
-     * 'value' is a PropertyValueList or an individual PropertyValue.
-     * If 'value' is a PropertyValueList, it must contain a single
-     * PropertyValueList, which in turn contains the individual elements.
-     *
-     * 'value' can contain a parsed Inherit value,
-     *  parsed FromParent value, parsed FromNearestSpecified value,
-     *  or, in any order;
-     * border-width
-     *     a parsed NCName value containing a standard border width
-     *     or a Numeric length value (including a percentage)
-     * border-style
-     *     a parsed NCName value containing a standard border style
-     * border-color
-     *     a parsed ColorType value, or an NCName containing one of
-     *     the standard colors
-     *
-     * &lt;p&gt;The value(s) provided, if valid, are converted into a list
-     * containing the expansion of the shorthand.  The elements may
-     * be in any order.  A minimum of one value will be present.
-     *
-     *   a border-EDGE-color ColorType or inheritance value
-     *   a border-EDGE-style EnumType or inheritance value
-     *   a border-EDGE-width MappedNumeric or inheritance value
-     *
-     *  N.B. this is the order of elements defined in
-     *       ShorthandPropSets.borderRightExpansion
-     */</span>
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">PropertyValue</span> <span class="variable-name" id="borderEdge">borderEdge</span>
-                        (<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValue</span> <span class="variable-name">value</span>,
-                                <span class="type">int</span> <span class="variable-name" id="styleProp">styleProp</span>, <span class="type">int</span> <span class="variable-name">colorProp</span>, <span class="type">int</span> <span class="variable-name">widthProp</span>)
-                <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">return</span> borderEdge(propindex, foNode, value, styleProp,
-                                            colorProp, widthProp, <span class="jde-java-font-lock-constant">NOT_NESTED</span>);
-    }
-
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">PropertyValue</span> <span class="variable-name">borderEdge</span>
-            (<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValue</span> <span class="variable-name">value</span>, <span class="type">int</span> <span class="variable-name">styleProp</span>,
-                                <span class="type">int</span> <span class="variable-name" id="colorProp">colorProp</span>, <span class="type">int</span> <span class="variable-name">widthProp</span>, <span class="type">boolean</span> <span class="variable-name">nested</span>)
-                <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (value.getType() != PropertyValue.<span class="jde-java-font-lock-constant">LIST</span>) {
-            <span class="keyword">return</span> processEdgeValue(propindex, foNode, value,
-                                    styleProp, colorProp, widthProp, nested);
-        } <span class="keyword">else</span> {
-            <span class="keyword">return</span> processEdgeList(propindex, foNode,
-                        spaceSeparatedList((<span class="type">PropertyValueList</span>)value),
-                                            styleProp, colorProp, widthProp);
-        }
-    }
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">PropertyValueList</span> <span class="variable-name" id="processEdgeValue">processEdgeValue</span>
-            (<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValue</span> <span class="variable-name">value</span>, <span class="type">int</span> <span class="variable-name">styleProp</span>,
-                <span class="type">int</span> <span class="variable-name">colorProp</span>, <span class="type">int</span> <span class="variable-name">widthProp</span>, <span class="type">boolean</span> <span class="variable-name">nested</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> ( ! nested) {
-            <span class="type">int</span> <span class="variable-name">type</span> = value.getType();
-            <span class="keyword">if</span> (type == PropertyValue.<span class="jde-java-font-lock-constant">INHERIT</span> ||
-                    type == PropertyValue.<span class="jde-java-font-lock-constant" id="FROM_PARENT">FROM_PARENT</span> ||
-                        type == PropertyValue.<span class="jde-java-font-lock-constant" id="FROM_NEAREST_SPECIFIED">FROM_NEAREST_SPECIFIED</span>)
-            {
-                <span class="comment">// Copy the value to each member of the shorthand expansion
-</span>                <span class="keyword">return</span> refineExpansionList(propindex, foNode,
-                                ShorthandPropSets.expandAndCopySHand(value));
-            }
-        }
-        <span class="comment">// Make a list and pass to processList
-</span>        <span class="type">PropertyValueList</span> <span class="variable-name" id="tmpList">tmpList</span> = <span class="keyword">new</span> <span class="type">PropertyValueList</span>(propindex);
-        tmpList.add(value);
-        <span class="keyword">return</span> processEdgeList
-                (propindex, foNode, tmpList, styleProp, colorProp, widthProp);
-    }
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">PropertyValueList</span> <span class="variable-name" id="processEdgeList">processEdgeList</span>
-            (<span class="type">int</span> <span class="variable-name">property</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValueList</span> <span class="variable-name">value</span>,
-                                <span class="type">int</span> <span class="variable-name">styleProp</span>, <span class="type">int</span> <span class="variable-name">colorProp</span>, <span class="type">int</span> <span class="variable-name">widthProp</span>)
-                    <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">//int property = value.getProperty();
-</span>        <span class="type">String</span> <span class="variable-name">propName</span> = PropNames.getPropertyName(property);
-        <span class="type">PropertyValue</span>   <span class="variable-name" id="color">color</span>= <span class="jde-java-font-lock-constant">null</span>,
-                        style = <span class="jde-java-font-lock-constant">null</span>,
-                        width = <span class="jde-java-font-lock-constant">null</span>;
-
-        <span class="type">PropertyValueList</span> <span class="variable-name">newlist</span> = <span class="keyword">new</span> <span class="type">PropertyValueList</span>(property);
-        <span class="comment">// This is a list
-</span>        <span class="keyword">if</span> (value.size() == <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                            (&quot;<span class="string">Empty list for </span>&quot; + propName);
-        <span class="type">Iterator</span> <span class="variable-name" id="elements">elements</span> = ((<span class="type">PropertyValueList</span>)value).iterator();
-
-        <span class="reference">scanning_elements</span>: <span class="keyword">while</span> (elements.hasNext()) {
-            <span class="type">PropertyValue</span> <span class="variable-name" id="pval">pval</span> = (<span class="type">PropertyValue</span>)(elements.next());
-            <span class="type">int</span> <span class="variable-name">type</span> = pval.getType();
-            <span class="keyword">switch</span> (type) {
-            <span class="keyword">case</span> <span class="reference">PropertyValue.COLOR_TYPE</span>:
-                <span class="keyword">if</span> (color != <span class="jde-java-font-lock-constant">null</span>) MessageHandler.logln(propName +
-                            &quot;<span class="string">: duplicate color overrides previous color</span>&quot;);
-                color = pval;
-                color.setProperty(colorProp);
-                <span class="keyword">continue</span> <span class="reference">scanning_elements</span>;
-            <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                <span class="keyword">if</span> (width != <span class="jde-java-font-lock-constant">null</span>) MessageHandler.logln(propName +
-                            &quot;<span class="string">: duplicate width overrides previous width</span>&quot;);
-                width = pval;
-                width.setProperty(widthProp);
-                <span class="keyword">continue</span> <span class="reference">scanning_elements</span>;
-            <span class="keyword">case</span> <span class="reference">PropertyValue.NCNAME</span>:
-                <span class="comment">// Could be standard color, style Enum or width MappedNumeric
-</span>                <span class="type">PropertyValue</span> <span class="variable-name" id="colorFound">colorFound</span> = <span class="jde-java-font-lock-constant">null</span>;
-                <span class="type">PropertyValue</span> <span class="variable-name" id="styleFound">styleFound</span> = <span class="jde-java-font-lock-constant">null</span>;
-                <span class="type">PropertyValue</span> <span class="variable-name" id="widthFound">widthFound</span> = <span class="jde-java-font-lock-constant">null</span>;
-
-                <span class="type">String</span> <span class="variable-name">ncname</span> = ((<span class="type">NCName</span>)pval).getNCName();
-                <span class="keyword">try</span> {
-                    styleFound = <span class="keyword">new</span> <span class="type">EnumType</span>(styleProp, ncname);
-                } <span class="keyword">catch</span> (<span class="type">PropertyException</span> <span class="variable-name">e</span>) {}
-                <span class="keyword">if</span> (styleFound != <span class="jde-java-font-lock-constant">null</span>) {
-                    <span class="keyword">if</span> (style != <span class="jde-java-font-lock-constant">null</span>) MessageHandler.logln(propName +
-                            &quot;<span class="string">: duplicate style overrides previous style</span>&quot;);
-                    style = styleFound;
-                    <span class="keyword">continue</span> <span class="reference">scanning_elements</span>;
-                }
-
-                <span class="keyword">try</span> {
-                    widthFound =
-                        (<span class="keyword">new</span> <span class="type">MappedNumeric</span>
-                            (foNode, widthProp, ncname)).getMappedNumValue();
-                } <span class="keyword">catch</span> (<span class="type">PropertyException</span> <span class="variable-name">e</span>) {}
-                <span class="keyword">if</span> (widthFound != <span class="jde-java-font-lock-constant">null</span>) {
-                    <span class="keyword">if</span> (width != <span class="jde-java-font-lock-constant">null</span>) MessageHandler.logln(propName +
-                            &quot;<span class="string">: duplicate width overrides previous width</span>&quot;);
-                    width = widthFound;
-                    <span class="keyword">continue</span> <span class="reference">scanning_elements</span>;
-                }
-
-                <span class="keyword">try</span> {
-                    colorFound = <span class="keyword">new</span> <span class="type">ColorType</span>(colorProp, ncname);
-                } <span class="keyword">catch</span> (<span class="type">PropertyException</span> <span class="variable-name">e</span>) {};
-                <span class="keyword">if</span> (colorFound != <span class="jde-java-font-lock-constant">null</span>) {
-                    <span class="keyword">if</span> (color != <span class="jde-java-font-lock-constant">null</span>) MessageHandler.logln(propName +
-                            &quot;<span class="string">: duplicate color overrides previous color</span>&quot;);
-                    color = colorFound;
-                    <span class="keyword">continue</span> <span class="reference">scanning_elements</span>;
-                }
-
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">Unknown NCName value for </span>&quot; + propName + &quot;<span class="string">: </span>&quot; + ncname);
-            <span class="keyword">default</span>:
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">Invalid </span>&quot; + pval.getClass().getName() +
-                        &quot;<span class="string"> property value for </span>&quot; + propName);
-            } <span class="comment">// end of switch
-</span>        }
-
-        <span class="comment">// Now construct the list of PropertyValues with their
-</span>        <span class="comment">// associated property indices, as expanded from the
-</span>        <span class="comment">// border-right shorthand.
-</span>        <span class="keyword">if</span> (style != <span class="jde-java-font-lock-constant">null</span>) newlist.add(style);
-        <span class="keyword">if</span> (color != <span class="jde-java-font-lock-constant">null</span>) newlist.add(color);
-        <span class="keyword">if</span> (width != <span class="jde-java-font-lock-constant">null</span>) newlist.add(width);
-        <span class="keyword">return</span> newlist;
-    }
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/PropertyConsts.html b/src/documentation/content/design/alt.design/properties/PropertyConsts.html
deleted file mode 100644 (file)
index c345451..0000000
+++ /dev/null
@@ -1,621 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>PropertyConsts.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .jde-java-font-lock-code {
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-code-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-link {
-        color: #0000ff;
-        background-color: #faf0e6;
-        text-decoration: underline;
-      } /* jde-java-font-lock-link-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-bold {
-        background-color: #faf0e6;
-        font-weight: bold;
-      } /* jde-java-font-lock-bold-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="type">Character</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="jde-java-font-lock-package">reflect</span>.<span class="type">Method</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="jde-java-font-lock-package">reflect</span>.<span class="type">InvocationTargetException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Arrays</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Collections</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Map</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">List</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashSet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">LinkedList</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">BitSet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">StringTokenizer</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FOTree</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">Property</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Numeric</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROIntArray</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROStringArray</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROBitSet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-
-<span class="comment">/**
- * This class contains a number of arrays containing values indexed by the
- * property index value, determined from the PropNames class.  These arrays
- * provide a means of accessing information about the nature of a property
- * through the property index value.
- * &lt;p&gt;Most of these arrays are initialised piecemeal as information is
- * required about a particular property.
- * There are also &lt;tt&gt;HashMap&lt;/tt&gt;s which encode the various sets of
- * properties which are defined to apply to each of the Flow Objects,
- * and a &lt;tt&gt;BitSet&lt;/tt&gt; of those properties which are
- * automatically inherited.  The &lt;tt&gt;HashMap&lt;/tt&gt;s provide a convenient
- * means of specifying the relationship between FOs and properties.
- * </span><span class="jde-java-font-lock-doc-tag">@author</span><span class="comment"> &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;</span><span class="jde-java-font-lock-link">Peter B. West</span><span class="comment">&lt;/a&gt;
- */</span>
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="PropertyConstsClass">PropertyConsts</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="packageName">packageName</span> = &quot;<span class="string">org.apache.fop.fo</span>&quot;;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">PropertyConsts</span> <span class="variable-name" id="pconsts">pconsts</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-        <span class="keyword">try</span> {
-            pconsts = <span class="keyword">new</span> <span class="type">PropertyConsts</span>();
-        } <span class="keyword">catch</span> (<span class="type">PropertyException</span> <span class="variable-name" id="e">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">RuntimeException</span>(e.getMessage());
-        }
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">PropertyConsts</span> <span class="function-name" id="getPropertyConsts">getPropertyConsts</span>() {
-        <span class="keyword">return</span> pconsts;
-    }
-
-
-    <span class="comment">/**
-     * A Property[] array containing Property objects corresponding to each
-     * of the property indices in &lt;tt&gt;PropNames&lt;/tt&gt;.
-     * Initially empty, entries are filled on demand as calls for details
-     * about individual properties are made.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">Property</span>[] <span class="variable-name" id="properties">properties</span>
-                        = <span class="keyword">new</span> <span class="type">Property</span>[PropNames.<span class="jde-java-font-lock-constant" id="LAST_PROPERTY_INDEX">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>];
-
-    <span class="comment">/**
-     * A Class[] array containing Class objects corresponding to each of the
-     * class names in the classNames array.  Elements are set
-     * in parallel to the creation of the class names in
-     * the classNames array.  It can be indexed by the property name
-     * constants defined in this file.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">Class</span>[] <span class="variable-name" id="classes">classes</span>
-                            = <span class="keyword">new</span> <span class="type">Class</span>[PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>];
-
-    <span class="comment">/**
-     * A String[] array of the property class names.  This array is
-     * effectively 1-based, with the first element being unused.
-     * The elements of this array are set by converting the FO
-     * property names from the array PropNames.propertyNames into class
-     * names by converting the first character of every component word to
-     * upper case, and removing all punctuation characters.
-     * It can be indexed by the property name constants defined in
-     * the PropNames class.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span>[] <span class="variable-name" id="classNames">classNames</span>
-                            = <span class="keyword">new</span> <span class="type">String</span>[PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>];
-
-    <span class="comment">/**
-     * A HashMap whose elements are an integer index value keyed by the name
-     * of a property class.  The index value is the index of the property
-     * class name in the classNames[] array.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">HashMap</span> <span class="variable-name" id="classToIndex">classToIndex</span>
-                        = <span class="keyword">new</span> <span class="type">HashMap</span>(PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>);
-
-    <span class="comment">/**
-     * An &lt;tt&gt;int[]&lt;/tt&gt; containing the &lt;i&gt;</span><span class="jde-java-font-lock-italic">inherited</span><span class="comment">&lt;/i&gt; values from the
-     * &lt;tt&gt;Property&lt;/tt&gt; classes.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="inherited">inherited</span>
-                            = <span class="keyword">new</span> <span class="type">int</span>[PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>];
-
-    <span class="comment">/**
-     * A &lt;tt&gt;BitSet&lt;/tt&gt; of properties which are normally inherited
-     * (strictly, not not inherited).
-     * It is defined relative to the set of all properties; i.e. the
-     * inheritability of any property can be established by testing the
-     * bit in this set that corresponds to the queried property's index.
-     * &lt;p&gt;The &lt;tt&gt;BitSet&lt;/tt&gt; is private and is the basis for
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">inheritedProperties</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="inheritedprops">inheritedprops</span>
-                            = <span class="keyword">new</span> <span class="type">BitSet</span>(PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>);
-
-    <span class="comment">/**
-     * An int[] array of the types of the &lt;i&gt;</span><span class="jde-java-font-lock-italic">initialValue</span><span class="comment">&lt;/i&gt; field of each
-     * property.  The array is indexed by the index value constants that are
-     * defined in the PropNames class in parallel to the
-     * PropNames.propertyNames[] array.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="initialValueTypes">initialValueTypes</span>
-                            = <span class="keyword">new</span> <span class="type">int</span>[PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>];
-
-    <span class="comment">/**
-     * A &lt;tt&gt;PropertyValue&lt;/tt&gt; array containing the initial values of
-     * each of the properties.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">PropertyValue</span>[] <span class="variable-name" id="initialValues">initialValues</span>
-                    = <span class="keyword">new</span> <span class="type">PropertyValue</span>[PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>];
-
-    <span class="comment">/**
-     * An int[] array of the values of the &lt;i&gt;</span><span class="jde-java-font-lock-italic">dataTypes</span><span class="comment">&lt;/i&gt; field of each
-     * property.  The array is indexed by the index value constants that are
-     * defined in the PropNames class in parallel to the
-     * PropNames.propertyNames[] array.
-     * The array elements are set from the values of the
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">dataTypes</span><span class="comment">&lt;/i&gt; field in each property class.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="datatypes">datatypes</span>
-                            = <span class="keyword">new</span> <span class="type">int</span>[PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>];
-
-    <span class="comment">/**
-     * An int[] array of the values of the &lt;i&gt;</span><span class="jde-java-font-lock-italic">traitMapping</span><span class="comment">&lt;/i&gt; field of each
-     * property.  The array is indexed by the index value constants that are
-     * defined in the PropNames class in parallel to the
-     * PropNames.propertyNames[] array.
-     * The array elements are set from the values of the
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">traitMapping</span><span class="comment">&lt;/i&gt; field in each property class.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="traitMappings">traitMappings</span>
-                            = <span class="keyword">new</span> <span class="type">int</span>[PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>];
-
-    <span class="comment">/**
-     * Get the initial value type for a property name.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="property">property</span><span class="comment"> String name of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> int enumerated initialValueType.  These constants are defined
-     * as static final ints in this class.  Note that an undefined property
-     * name will return the constant defined as NOTYPE_IT
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getInitialValueType">getInitialValueType</span>(<span class="type">String</span> <span class="variable-name">property</span>)
-                    <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">// Get the property index then index into the initialvaluetypes array
-</span>        <span class="keyword">return</span> getInitialValueType(PropNames.getPropertyIndex(property));
-    }
-
-    <span class="comment">/**
-     * get the initial value type for a property index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="propindex">propindex</span><span class="comment"> int index of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> int enumerated initialValueType.  These constants are defined
-     * as static final ints in the Property class.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name">getInitialValueType</span>(<span class="type">int</span> <span class="variable-name">propindex</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        setupProperty(propindex);
-        <span class="comment">//System.out.println(&quot;getInitialValueType: &quot; + propindex + &quot; &quot;
-</span>                            <span class="comment">//+ initialValueTypes[propindex]);
-</span>        <span class="keyword">return</span> initialValueTypes[propindex];
-    }
-
-    <span class="comment">/**
-     * Get the initial value &lt;tt&gt;PropertyValue&lt;/tt&gt; for a given property.
-     * Note that this is a &lt;b&gt;</span><span class="jde-java-font-lock-bold">raw</span><span class="comment">&lt;/b&gt; value; if it is
-     * an unresolved percentage that value will be returned.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="index">index</span><span class="comment"> - the property index.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;PropertyValue&lt;/tt&gt; containing the initial property
-     * value element for the indexed property.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="function-name" id="getInitialValue">getInitialValue</span>(<span class="type">int</span> <span class="variable-name">propindex</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (initialValues[propindex] != <span class="jde-java-font-lock-constant" id="null">null</span>)
-            <span class="keyword">return</span> initialValues[propindex];
-        <span class="comment">//System.out.println(&quot;PropertyConts.getInitialValue(&quot; + propindex
-</span>                           <span class="comment">//+ &quot;) &quot; + PropNames.getPropertyName(propindex));
-</span>        <span class="keyword">return</span>
-            (initialValues[propindex] =
-                    setupProperty(propindex).getInitialValue(propindex));
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; index of the property
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="foNode">foNode</span><span class="comment"> the node whose properties are being constructed.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="value">value</span><span class="comment"> the &lt;tt&gt;PropertyValue&lt;/tt&gt; being refined.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValue&lt;/tt&gt; constructed by the property's
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">refineParsing</span><span class="comment">&lt;/i&gt; method
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="variable-name" id="refineParsing">refineParsing</span>
-                        (<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValue</span> <span class="variable-name">value</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propindex);
-        <span class="keyword">return</span> property.refineParsing(propindex, foNode, value);
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; index of the property
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foNode</span><span class="comment"> the node whose properties are being constructed.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">value</span><span class="comment"> the &lt;tt&gt;PropertyValue&lt;/tt&gt; being refined.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="nested">nested</span><span class="comment"> - &lt;tt&gt;boolean&lt;/tt&gt; indicating whether this method is
-     * called normally (false), or as part of another &lt;i&gt;</span><span class="jde-java-font-lock-italic">refineParsing</span><span class="comment">&lt;/i&gt;
-     * method.
-     * </span><span class="jde-java-font-lock-doc-tag">@see</span><span class="comment"> </span><span class="jde-java-font-lock-code">#refineParsing</span><span class="comment">(FOTree,PropertyValue)
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValue&lt;/tt&gt; constructed by the property's
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">refineParsing</span><span class="comment">&lt;/i&gt; method
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="variable-name">refineParsing</span>
-        (<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">PropertyValue</span> <span class="variable-name">value</span>, <span class="type">boolean</span> <span class="variable-name">isNested</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propindex);
-        <span class="keyword">return</span> property.refineParsing(propindex, foNode, value, isNested);
-    }
-
-    <span class="comment">/**
-     * Get the &lt;tt&gt;Numeric&lt;/tt&gt; value corresponding to an enumerated value.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foNode</span><span class="comment"> the &lt;tt&gt;FONode&lt;/tt&gt; being built
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> int index of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="enum">enum</span><span class="comment"> - the integer equivalent of the enumeration keyword.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the &lt;tt&gt;Numeric&lt;/tt&gt; result.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Numeric</span> <span class="function-name" id="getMappedNumeric">getMappedNumeric</span>(<span class="type">FONode</span> <span class="variable-name">foNode</span>, <span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">int</span> <span class="variable-name">enum</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propindex);
-        <span class="keyword">if</span> ((datatypes[propindex] &amp; Property.<span class="jde-java-font-lock-constant" id="MAPPED_LENGTH">MAPPED_LENGTH</span>) != <span class="jde-java-font-lock-number">0</span>)
-            <span class="keyword">return</span> property.getMappedLength(foNode, enum);
-        <span class="keyword">else</span>
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">MAPPED_LENGTH not valid in </span>&quot;
-                                    + PropNames.getPropertyName(propindex));
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> int index of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> int type of inheritance for this property
-     * (See constants defined in Properties.)
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="inheritance">inheritance</span>(<span class="type">String</span> <span class="variable-name">property</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">return</span> inheritance(PropNames.getPropertyIndex(property));
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> int index of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> int type of inheritance for this property
-     * (See constants defined in Property.)
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name">inheritance</span>(<span class="type">int</span> <span class="variable-name">propindex</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        setupProperty(propindex);
-        <span class="keyword">return</span> inherited[propindex];
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> int index of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;boolean&lt;/tt&gt; is property inherited?
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">boolean</span> <span class="function-name" id="isInherited">isInherited</span>(<span class="type">int</span> <span class="variable-name">propindex</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propindex);
-        <span class="keyword">return</span> inherited[propindex] != Property.<span class="jde-java-font-lock-constant" id="NO">NO</span>;
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> String name of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;boolean&lt;/tt&gt; is property inherited?
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">boolean</span> <span class="function-name">isInherited</span>(<span class="type">String</span> <span class="variable-name">property</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">return</span> isInherited(PropNames.getPropertyIndex(property));
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> int index of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;boolean&lt;/tt&gt; is property a shorthand?
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">boolean</span> <span class="function-name" id="isShorthand">isShorthand</span>(<span class="type">int</span> <span class="variable-name">propindex</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propindex);
-        <span class="keyword">return</span> (datatypes[propindex] &amp; Property.<span class="jde-java-font-lock-constant" id="SHORTHAND">SHORTHAND</span>) != <span class="jde-java-font-lock-number">0</span>;
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> String name of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;boolean&lt;/tt&gt; is property a shorthand?
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">boolean</span> <span class="function-name">isShorthand</span>(<span class="type">String</span> <span class="variable-name">property</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">return</span> isShorthand(PropNames.getPropertyIndex(property));
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="propertyIndex">propertyIndex</span><span class="comment"> int index of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;boolean&lt;/tt&gt; is property a compound?
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">boolean</span> <span class="function-name" id="isCompound">isCompound</span>(<span class="type">int</span> <span class="variable-name">propertyIndex</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propertyIndex);
-        <span class="keyword">return</span> (datatypes[propertyIndex] &amp; Property.<span class="jde-java-font-lock-constant" id="COMPOUND">COMPOUND</span>) != <span class="jde-java-font-lock-number">0</span>;
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> String name of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;boolean&lt;/tt&gt; is property a compound?
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">boolean</span> <span class="function-name">isCompound</span>(<span class="type">String</span> <span class="variable-name">property</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">return</span> isCompound(PropNames.getPropertyIndex(property));
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propertyIndex</span><span class="comment"> int index of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; dataTypes value.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getDataTypes">getDataTypes</span>(<span class="type">int</span> <span class="variable-name">propertyIndex</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propertyIndex);
-        <span class="keyword">return</span> datatypes[propertyIndex];
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> String name of the FO property
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; dataTypes value.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name">getDataTypes</span>(<span class="type">String</span> <span class="variable-name">property</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">return</span> getDataTypes(PropNames.getPropertyIndex(property));
-    }
-
-    <span class="comment">/**
-     * Map the integer value of an enum into its mapped value.
-     * Only valid when the datatype of the property includes MAPPED_ENUM.
-     * &lt;p&gt;Generally, the path will be enumText-&gt;enumIndex-&gt;mappedEnumText.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">index</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; containing the enumeration index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="enumMap">enumMap</span><span class="comment"> an &lt;tt&gt;ROStringArray&lt;/tt&gt; of the &lt;tt&gt;String&lt;/tt&gt;s 
-     * with the mapped enumeration values.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; with the mapped enumeration text.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="enumIndexToMapping">enumIndexToMapping</span>(<span class="type">int</span> <span class="variable-name">index</span>, <span class="type">ROStringArray</span> <span class="variable-name">enumMap</span>)
-    {
-        <span class="keyword">return</span> enumMap.get(index);
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">enum</span><span class="comment"> &lt;tt&gt;String&lt;/tt&gt; containing the enumeration text.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; constant representing the enumeration value.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getEnumIndex">getEnumIndex</span>(<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">String</span> <span class="variable-name">enum</span>)
-                    <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propindex);
-        <span class="keyword">return</span> property.getEnumIndex(enum);
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="enumIndex">enumIndex</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; containing the enumeration index.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;String&lt;/tt&gt; containing the enumeration text.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getEnumText">getEnumText</span>(<span class="type">int</span> <span class="variable-name">propindex</span>, <span class="type">int</span> <span class="variable-name">enumIndex</span>)
-                    <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">Property</span> <span class="variable-name">property</span> = setupProperty(propindex);
-        <span class="keyword">return</span> property.getEnumText(enumIndex);
-    }
-
-    <span class="comment">/**
-     * Set up the details of a single property and return the
-     * &lt;tt&gt;Property&lt;/tt&gt; object.  If the &lt;tt&gt;Property&lt;/tt&gt; object
-     * corresponding to the property index has not been resolved before,
-     * derive the Class and Property objects, and extract certain field
-     * values from the Property.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propindex</span><span class="comment"> - the &lt;tt&gt;int&lt;/tt&gt; index.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> - the &lt;tt&gt;Property&lt;/tt&gt; corresponding to the index.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException.
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Property</span> <span class="function-name" id="setupProperty">setupProperty</span>(<span class="type">int</span> <span class="variable-name">propindex</span>)
-            <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">String</span> <span class="variable-name" id="cname">cname</span> = &quot;&quot;;
-        <span class="type">Class</span> <span class="variable-name" id="pclass">pclass</span>;
-        <span class="type">Property</span> <span class="variable-name">property</span>;
-
-        <span class="comment">//System.out.println(&quot;setupProperty &quot; + propindex + &quot; &quot;
-</span>                            <span class="comment">//+ PropNames.getPropertyName(propindex));
-</span>        <span class="keyword">if</span> ((property = properties[propindex]) != <span class="jde-java-font-lock-constant">null</span>) <span class="keyword">return</span> property;
-
-        <span class="comment">// Get the property class name
-</span>        <span class="type">StringTokenizer</span> <span class="variable-name" id="stoke">stoke</span>;
-        stoke = <span class="keyword">new</span> <span class="type">StringTokenizer</span>
-                            (PropNames.getPropertyName(propindex), &quot;<span class="string">-.:</span>&quot;);
-        <span class="keyword">while</span> (stoke.hasMoreTokens()) {
-            <span class="type">String</span> <span class="variable-name" id="token">token</span> = stoke.nextToken();
-            <span class="type">String</span> <span class="variable-name" id="pname">pname</span> = <span class="keyword">new</span> <span class="type">Character</span>(
-                                Character.toUpperCase(token.charAt(<span class="jde-java-font-lock-number">0</span>))
-                            ).toString() + token.substring(<span class="jde-java-font-lock-number">1</span>);
-            cname = cname + pname;
-        }
-        classNames[propindex] = cname;
-        
-        <span class="comment">// Set up the classToIndex Hashmap with the name of the
-</span>        <span class="comment">// property class as a key, and the integer index as a value
-</span>        <span class="keyword">if</span> (classToIndex.put(cname, Ints.consts.get(propindex)) != <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">Duplicate values in classToIndex for key </span>&quot; + cname);
-
-        <span class="comment">// Get the class for this property name
-</span>        <span class="type">String</span> <span class="variable-name" id="name">name</span> = packageName + &quot;<span class="string">.properties.</span>&quot; + cname;
-        <span class="keyword">try</span> {
-            <span class="comment">//System.out.println(&quot;classes[&quot;+propindex+&quot;] &quot;+name);//DEBUG
-</span>            pclass = Class.forName(name);
-            classes[propindex] = pclass;
-
-            <span class="comment">// Instantiate the class
-</span>            property = (<span class="type">Property</span>)(pclass.newInstance());
-            properties[propindex] = property;
-            <span class="comment">//System.out.println
-</span>                    <span class="comment">//(&quot;property name &quot;
-</span>                     <span class="comment">//+ property.getClass().getName());
-</span>            <span class="comment">//System.out.println
-</span>            <span class="comment">//(&quot;property name &quot; +
-</span>            <span class="comment">//properties[propindex].getClass().getName());
-</span>
-            <span class="comment">// Set inheritance value
-</span>            <span class="keyword">if</span> ((inherited[propindex]
-                                = pclass.getField(&quot;<span class="string">inherited</span>&quot;).getInt(<span class="jde-java-font-lock-constant">null</span>))
-                    != Property.<span class="jde-java-font-lock-constant">NO</span>)
-                            inheritedprops.set(propindex);
-            <span class="comment">// Set datatypes
-</span>            datatypes[propindex] = pclass.getField(&quot;<span class="string">dataTypes</span>&quot;).getInt(<span class="jde-java-font-lock-constant">null</span>);
-            <span class="comment">//System.out.println(&quot;datatypes &quot; + datatypes[propindex] + &quot;\n&quot;
-</span>                           <span class="comment">//+ Property.listDataTypes(datatypes[propindex]));
-</span>
-            <span class="comment">// Set initialValueTypes
-</span>            initialValueTypes[propindex] =
-                            pclass.getField(&quot;<span class="string">initialValueType</span>&quot;).getInt(<span class="jde-java-font-lock-constant">null</span>);
-            <span class="comment">//System.out.println(&quot;initialValueType &quot;
-</span>                               <span class="comment">//+ initialValueTypes[propindex]);
-</span>
-            traitMappings[propindex] =
-                                pclass.getField(&quot;<span class="string">traitMapping</span>&quot;).getInt(<span class="jde-java-font-lock-constant">null</span>);
-
-        } <span class="keyword">catch</span> (<span class="type">ClassNotFoundException</span> <span class="variable-name">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">ClassNotFoundException</span>&quot; + e.getMessage());
-        } <span class="keyword">catch</span> (<span class="type">IllegalAccessException</span> <span class="variable-name">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">IllegalAccessException</span>&quot; + e.getMessage());
-        } <span class="keyword">catch</span> (<span class="type">InstantiationException</span> <span class="variable-name">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">InstantiationException</span>&quot; + e.getMessage());
-        }
-        <span class="keyword">catch</span> (<span class="type">NoSuchFieldException</span> <span class="variable-name">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">NoSuchFieldException</span>&quot; + e.getMessage());
-        }
-
-        <span class="keyword">return</span> property;
-    }
-
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="function-name" id="PropertyConsts">PropertyConsts</span> () <span class="keyword">throws</span> <span class="type">PropertyException</span> {}
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/PropertyParser.html b/src/documentation/content/design/alt.design/properties/PropertyParser.html
deleted file mode 100644 (file)
index 5bdd53b..0000000
+++ /dev/null
@@ -1,1063 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>PropertyParser.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-bold {
-        background-color: #faf0e6;
-        font-weight: bold;
-      } /* jde-java-font-lock-bold-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .reference {
-        color: #cd0000;
-        background-color: #faf0e6;
-      } /* font-lock-reference-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropertyConsts</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">Property</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FOTree</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">SystemFontFunction</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValueList</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Numeric</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Literal</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">NCName</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Percentage</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ems</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">IntegerType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Length</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Time</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Frequency</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Angle</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Bool</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Auto</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">None</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Slash</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">ColorType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">StringType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">MimeType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">UriType</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="jde-java-font-lock-package">indirect</span>.<span class="type">Inherit</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="jde-java-font-lock-package">indirect</span>.<span class="type">InheritedValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="jde-java-font-lock-package">indirect</span>.<span class="type">FromParent</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="jde-java-font-lock-package">indirect</span>.<span class="type">FromNearestSpecified</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-
-<span class="comment">/**
- * Class to parse XSL FO property expression.
- * This class is heavily based on the expression parser in James Clark's
- * XT, an XSLT processor.
- *
- * PropertyParser objects are re-usable.  The constructor simply creates the
- * object.  To parse an expression, the public method &lt;i&gt;</span><span class="jde-java-font-lock-italic">Parse</span><span class="comment">&lt;/i&gt; is
- * called.
- */</span>
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="PropertyParserClass">PropertyParser</span> <span class="keyword">extends</span> <span class="type">PropertyTokenizer</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="comment">/** The FO tree which has initiated this parser */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">FOTree</span> <span class="variable-name" id="foTree">foTree</span>;
-    <span class="comment">/** The FONode which has initiated this parser */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">FONode</span> <span class="variable-name" id="node">node</span>;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="PropertyParser">PropertyParser</span>(<span class="type">FOTree</span> <span class="variable-name">foTree</span>) {
-        <span class="keyword">super</span>();
-        <span class="keyword">this</span>.foTree = foTree;
-    }
-
-    <span class="comment">/**
-     * Parse the property expression described in the instance variables.
-     * 
-     * &lt;p&gt;The &lt;tt&gt;PropertyValue&lt;/tt&gt; returned by this function has the
-     * following characteristics:
-     * If the expression resolves to a single element that object is returned
-     * directly in an object which implements &lt;PropertyValue&lt;/tt&gt;.
-     *
-     * &lt;p&gt;If the expression cannot be resolved into a single object, the set
-     * to which it resolves is returned in a &lt;tt&gt;PropertyValueList&lt;/tt&gt; object
-     * (which itself implements &lt;tt&gt;PropertyValue&lt;/tt&gt;).
-     *
-     * &lt;p&gt;The &lt;tt&gt;PropertyValueList&lt;/tt&gt; contains objects whose corresponding
-     * elements in the original expression were separated by &lt;em&gt;</span><span class="jde-java-font-lock-italic">commas</span><span class="comment">&lt;/em&gt;.
-     *
-     * &lt;p&gt;Objects whose corresponding elements in the original expression
-     * were separated by spaces are composed into a sublist contained in
-     * another &lt;tt&gt;PropertyValueList&lt;/tt&gt;.  If all of the elements in the
-     * expression were separated by spaces, the returned
-     * &lt;tt&gt;PropertyValueList&lt;/tt&gt; will contain one element, a
-     * &lt;tt&gt;PropertyValueList&lt;/tt&gt; containing objects representing each of
-     * the space-separated elements in the original expression.
-     *
-     * &lt;p&gt;E.g., if a &lt;b&gt;</span><span class="jde-java-font-lock-bold">font-family</span><span class="comment">&lt;/b&gt; property is assigned the string
-     * &lt;em&gt;</span><span class="jde-java-font-lock-italic">Palatino, New Century Schoolbook, serif</span><span class="comment">&lt;/em&gt;, the returned value
-     * will look like this:
-     * &lt;pre&gt;
-     * PropertyValueList(NCName('Palatino')
-     *                   PropertyValueList(NCName('New')
-     *                                     NCName('Century')
-     *                                     NCName('Schoolbook') )
-     *                   NCName('serif') )
-     * &lt;/pre&gt;
-     * &lt;p&gt;If the property had been assigned the string
-     * &lt;em&gt;</span><span class="jde-java-font-lock-italic">Palatino, &quot;New Century Schoolbook&quot;, serif</span><span class="comment">&lt;/em&gt;, the returned value
-     * would look like this:
-     * &lt;pre&gt;
-     * PropertyValueList(NCName('Palatino')
-     *                   NCName('New Century Schoolbook')
-     *                   NCName('serif') )
-     * &lt;/pre&gt;
-     * &lt;p&gt;If a &lt;b&gt;</span><span class="jde-java-font-lock-bold">background-position</span><span class="comment">&lt;/b&gt; property is assigned the string
-     * &lt;em&gt;</span><span class="jde-java-font-lock-italic">top center</span><span class="comment">&lt;/em&gt;, the returned value will look like this:
-     * &lt;pre&gt;
-     * PropertyValueList(PropertyValueList(NCName('top')
-     *                                     NCName('center') ) )
-     * &lt;/pre&gt;
-     *
-     * &lt;p&gt;Note: If the property expression String is empty, a StringProperty
-     * object holding an empty String is returned.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">node</span><span class="comment"> - the &lt;tt&gt;FONode&lt;/tt&gt; for which the property expression
-     * is being resolved.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="property">property</span><span class="comment"> - an &lt;tt&gt;int&lt;/tt&gt; containing the property index.
-     * which the property expression is to be evaluated.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="expr">expr</span><span class="comment"> - the specified value (attribute on the xml element).
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a PropertyValue holding the parsed result.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException</span><span class="comment"> if the &quot;expr&quot; cannot be parsed as a
-     * PropertyValue.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">PropertyValue</span> <span class="function-name" id="parse">parse</span>(<span class="type">FONode</span> <span class="variable-name">node</span>, <span class="type">int</span> <span class="variable-name">property</span>, <span class="type">String</span> <span class="variable-name">expr</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">//System.out.println(&quot;-----Entering parse:&quot;
-</span>        <span class="comment">// + PropNames.getPropertyName(property) + &quot; &quot; + expr);
-</span>        <span class="jde-java-font-lock-modifier">synchronized</span> (<span class="keyword">this</span>) {
-            <span class="comment">// make sure this parser is available
-</span>            <span class="keyword">if</span> (getExpr() != <span class="jde-java-font-lock-constant" id="null">null</span>) <span class="comment">// the parser is currently active
-</span>                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                        (&quot;<span class="string">PropertyParser is currently active: </span>&quot; + getExpr());
-            initialize(property, expr);
-            <span class="keyword">this</span>.node = node;
-        }
-
-        next();
-        <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant" id="EOF">EOF</span>)
-            <span class="comment">// prop value is empty
-</span>            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">No token recognized in :</span>&quot; + expr + &quot;<span class="string">:</span>&quot;);
-
-        <span class="type">PropertyValueList</span> <span class="variable-name" id="propList">propList</span> = <span class="keyword">new</span> <span class="type">PropertyValueList</span>(property);
-        <span class="keyword">while</span> (<span class="jde-java-font-lock-constant" id="true">true</span>) {
-            <span class="type">PropertyValue</span> <span class="variable-name" id="prop">prop</span> = parseAdditiveExpr();
-            <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant">EOF</span>) {
-                <span class="comment">// end of the expression - add to list and go
-</span>                <span class="keyword">if</span> (propList.size() != <span class="jde-java-font-lock-number">0</span>) {
-                    propList.add(prop);
-                    reset();
-                    <span class="keyword">return</span> propList;
-                } <span class="keyword">else</span> { <span class="comment">// list is empty
-</span>                    reset();
-                    <span class="keyword">return</span> prop;
-                }
-            }
-            <span class="comment">// throw away commas separating arguments.  These can occur
-</span>            <span class="comment">// in font-family and voice-family.  Commas are regarded here
-</span>            <span class="comment">// as separators of list and sublist elements.
-</span>            <span class="comment">// See 7.16.5 &quot;text-shadow&quot; in the 1.0 Recommendation for an
-</span>            <span class="comment">// example of sublists.
-</span>            <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant" id="COMMA">COMMA</span>) {
-                next();
-                propList.add(prop);
-            } <span class="keyword">else</span> { <span class="comment">// whitespace separates list elements; make a sublist
-</span>                propList.add(parseSublist(prop));
-                <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant">EOF</span>) {
-                    reset();
-                    <span class="keyword">return</span> propList;
-                }
-            }
-        }
-    }
-
-    <span class="comment">/**
-     * &lt;p&gt;Parse a property values sublist - a list of whitespace separated
-     * &lt;tt&gt;PropertyValue&lt;/tt&gt;s.
-     * &lt;p&gt;
-     * Property value expressions for various properties may contain lists
-     * of values, which may be separated by whitespace or by commas.  See,
-     * e.g., 7.6.17 &quot;voice-family&quot; and 7.8.2 &quot;font-family&quot;.  The shorthands
-     * may also contain lists of elements, generally (or exclusively)
-     * whitespace separated.  7.16.5 &quot;text-shadow&quot; allows whitespace
-     * separated length doubles or triples to be specified for individual
-     * shadow effects, with multiple shadow effects, each separated by
-     * commmas.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="initialValue">initialValue</span><span class="comment"> a &lt;tt&gt;PropertyValue&lt;/tt&gt; to assign as the initial
-     * value of the sublist.  The detection of this value, which is
-     * whitespace separated from a subsequent value,  has been the
-     * trigger for the creation of the sublist.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;PropertyValueList&lt;/tt&gt; containing the sublist.  The
-     * indicatior for the end of the sublist is the end of the expression,
-     * or a comma.
-     */</span>
-    <span class="type">PropertyValueList</span> <span class="function-name" id="parseSublist">parseSublist</span>(<span class="type">PropertyValue</span> <span class="variable-name">initialValue</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">PropertyValueList</span> <span class="variable-name" id="sublist">sublist</span> = <span class="keyword">new</span> <span class="type">PropertyValueList</span>(property);
-        sublist.add(initialValue);
-        <span class="keyword">while</span> (<span class="jde-java-font-lock-constant">true</span>) {
-            <span class="type">PropertyValue</span> <span class="variable-name">prop</span> = parseAdditiveExpr();
-            <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant">EOF</span>) {
-                <span class="comment">// end of the expression - add to sublist and go
-</span>                sublist.add(prop);
-                <span class="keyword">return</span> sublist;
-            }
-            <span class="comment">// Comma separates next element - end of sublist
-</span>            <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant">COMMA</span>) {
-                next();
-                sublist.add(prop);
-                <span class="keyword">return</span> sublist;
-            } <span class="keyword">else</span> { <span class="comment">// whitespace separates next elements; add to sublist
-</span>                sublist.add(prop);
-            }
-        }
-    }
-
-    <span class="comment">/**
-     * Reset the parser by resetting the tokenizer to null (or equivalent)
-     * values.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="resetParser">resetParser</span>() {
-        <span class="jde-java-font-lock-modifier">synchronized</span> (<span class="keyword">this</span>) {
-            <span class="comment">//elementsSeen = 0;
-</span>            <span class="comment">//restrictedValueFunctSeen = null;
-</span>            reset();
-        }
-    }
-
-    <span class="comment">/**
-     * Generate an arithmetic error string.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> arithmetic error message.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">String</span> <span class="function-name" id="arithErrorStr">arithErrorStr</span>() {
-        <span class="keyword">return</span> &quot;<span class="string">Arithmetic operator not followed by Numeric or integer: </span>&quot;
-                + getExpr();
-    }
-
-
-    <span class="comment">/**
-     * Generate an function numeric argument error string.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> function numeric argument error message.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">String</span> <span class="function-name" id="funcNumericErrorStr">funcNumericErrorStr</span>() {
-        <span class="keyword">return</span> &quot;<span class="string">Function requires Numeric or integer argument: </span>&quot;
-                + getExpr();
-    }
-
-    <span class="comment">/**
-     * Try to parse an addition or subtraction expression and return the
-     * resulting PropertyValue.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">PropertyValue</span> <span class="function-name" id="parseAdditiveExpr">parseAdditiveExpr</span>() <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="comment">// Evaluate and put result on the operand stack
-</span>        <span class="comment">//System.out.println(&quot;parseAdd&quot;);
-</span>        <span class="type">PropertyValue</span> <span class="variable-name">prop</span> = parseMultiplicativeExpr();
-        <span class="type">PropertyValue</span> <span class="variable-name" id="pv">pv</span>;
-        <span class="reference">outer</span>:
-        <span class="keyword">for</span> (; ; ) {
-            <span class="reference">inner</span>:
-            <span class="keyword">switch</span> (prop.getType()) {
-            <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>: {
-                <span class="keyword">switch</span> (currentToken) {
-                <span class="keyword">case</span> <span class="reference">PLUS</span>:
-                    next();
-                    pv = parseMultiplicativeExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        ((<span class="type">Numeric</span>)prop).add((<span class="type">Numeric</span>)pv);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        ((<span class="type">Numeric</span>)prop).add((<span class="type">double</span>)
-                                            (((<span class="type">IntegerType</span>)pv).getInt()));
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">case</span> <span class="reference">MINUS</span>:
-                    next();
-                    pv = parseMultiplicativeExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        ((<span class="type">Numeric</span>)prop).subtract((<span class="type">Numeric</span>)pv);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        ((<span class="type">Numeric</span>)prop).subtract((<span class="type">double</span>)
-                                             (((<span class="type">IntegerType</span>)pv).getInt()));
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">default</span>:
-                    <span class="keyword">break</span> <span class="reference">outer</span>;
-                }
-            }
-            <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>: {
-                <span class="type">int</span> <span class="variable-name" id="intVal">intVal</span> = ((<span class="type">IntegerType</span>)prop).getInt();
-                <span class="keyword">switch</span> (currentToken) {
-                <span class="keyword">case</span> <span class="reference">PLUS</span>:
-                    next();
-                    pv = parseMultiplicativeExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = ((<span class="type">Numeric</span>)pv).add((<span class="type">double</span>)intVal);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        ((<span class="type">IntegerType</span>)prop).setInt(intVal +
-                                            ((<span class="type">IntegerType</span>)pv).getInt());
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">case</span> <span class="reference">MINUS</span>:
-                    next();
-                    pv = parseMultiplicativeExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        ((<span class="type">Numeric</span>)pv).add((<span class="type">double</span>)(-intVal));
-                        prop = ((<span class="type">Numeric</span>)pv).negate();
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        ((<span class="type">IntegerType</span>)prop).setInt(intVal +
-                                            ((<span class="type">IntegerType</span>)pv).getInt());
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">default</span>:
-                    <span class="keyword">break</span> <span class="reference">outer</span>;
-                }
-            }
-            <span class="keyword">default</span>:
-                <span class="keyword">break</span> <span class="reference">outer</span>;
-            }
-        }
-        <span class="keyword">return</span> prop;
-    }
-
-    <span class="comment">/**
-     * Try to parse a multiply, divide or modulo expression and return
-     * the resulting PropertyValue.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">PropertyValue</span> <span class="function-name" id="parseMultiplicativeExpr">parseMultiplicativeExpr</span>() <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="comment">//System.out.println(&quot;parseMult&quot;);
-</span>        <span class="type">PropertyValue</span> <span class="variable-name">prop</span> = parseUnaryExpr();
-        <span class="type">PropertyValue</span> <span class="variable-name">pv</span>;
-        <span class="reference">outer</span>:
-        <span class="comment">// Outer loop exists to handle a sequence of multiplicative operations
-</span>        <span class="comment">// e.g. 5 * 4 / 2
-</span>        <span class="comment">// break outer; will terminate the multiplicative expression parsing
-</span>        <span class="comment">// break inner; will look for another trailing multiplicative
-</span>        <span class="comment">// operator.
-</span>        <span class="keyword">for</span> (; ; ) {
-            <span class="reference">inner</span>:
-            <span class="keyword">switch</span> (prop.getType()) {
-            <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                <span class="keyword">switch</span> (currentToken) {
-                <span class="keyword">case</span> <span class="reference">DIV</span>:
-                    next();
-                    pv = parseUnaryExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        ((<span class="type">Numeric</span>)prop).divide
-                                        ((<span class="type">double</span>)(((<span class="type">IntegerType</span>)pv).getInt()));
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        ((<span class="type">Numeric</span>)prop).divide((<span class="type">Numeric</span>)pv);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">case</span> <span class="reference">MOD</span>:
-                    next();
-                    pv = parseUnaryExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        ((<span class="type">Numeric</span>)prop).mod
-                                        ((<span class="type">double</span>)(((<span class="type">IntegerType</span>)pv).getInt()));
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        ((<span class="type">Numeric</span>)prop).mod((<span class="type">Numeric</span>)pv);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">case</span> <span class="reference">MULTIPLY</span>:
-                    next();
-                    pv = parseUnaryExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        ((<span class="type">Numeric</span>)prop).multiply
-                                        ((<span class="type">double</span>)(((<span class="type">IntegerType</span>)pv).getInt()));
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        ((<span class="type">Numeric</span>)prop).multiply((<span class="type">Numeric</span>)pv);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">default</span>:
-                    <span class="keyword">break</span> <span class="reference">outer</span>;
-                }
-                <span class="comment">// N.B. The above case cannot fall through to here
-</span>            <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                <span class="comment">// This code treats all multiplicative operations as implicit
-</span>                <span class="comment">// operations on doubles.  It might be reasonable to allow
-</span>                <span class="comment">// an integer multiply.
-</span>                <span class="type">int</span> <span class="variable-name">intVal</span> = ((<span class="type">IntegerType</span>)prop).getInt();
-                <span class="keyword">switch</span> (currentToken) {
-                <span class="keyword">case</span> <span class="reference">DIV</span>:
-                    next();
-                    pv = parseUnaryExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        prop = <span class="keyword">new</span> <span class="type">Numeric</span>(property,
-                            (<span class="type">double</span>)intVal / ((<span class="type">IntegerType</span>)pv).getInt());
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = (<span class="keyword">new</span> <span class="type">Numeric</span>(property, (<span class="type">double</span>)intVal))
-                                                        .divide((<span class="type">Numeric</span>)pv);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">case</span> <span class="reference">MOD</span>:
-                    next();
-                    pv = parseUnaryExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        prop = <span class="keyword">new</span> <span class="type">Numeric</span>(property,
-                                ((<span class="type">double</span>)intVal) % ((<span class="type">IntegerType</span>)pv).getInt());
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = (<span class="keyword">new</span> <span class="type">Numeric</span>(property, (<span class="type">double</span>)intVal))
-                                                        .mod((<span class="type">Numeric</span>)pv);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">case</span> <span class="reference">MULTIPLY</span>:
-                    next();
-                    pv = parseUnaryExpr();
-                    <span class="keyword">switch</span> (pv.getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        prop = <span class="keyword">new</span> <span class="type">Numeric</span>(property,
-                            ((<span class="type">double</span>)intVal) * ((<span class="type">IntegerType</span>)pv).getInt());
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = (<span class="keyword">new</span> <span class="type">Numeric</span>(property, (<span class="type">double</span>)intVal))
-                                                   .multiply((<span class="type">Numeric</span>)pv);
-                        <span class="keyword">break</span> <span class="reference">inner</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-                    }
-                <span class="keyword">default</span>:
-                    <span class="keyword">break</span> <span class="reference">outer</span>;
-                }
-            <span class="keyword">default</span>:
-                <span class="keyword">break</span> <span class="reference">outer</span>;
-            }
-        }
-        <span class="keyword">return</span> prop;
-    }
-
-    <span class="comment">/**
-     * Try to parse a unary minus expression and return the
-     * resulting PropertyValue.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">PropertyValue</span> <span class="function-name" id="parseUnaryExpr">parseUnaryExpr</span>() <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="comment">//System.out.println(&quot;Unary entry&quot;);
-</span>        <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant" id="MINUS">MINUS</span>) {
-            next();
-            <span class="type">PropertyValue</span> <span class="variable-name">pv</span> = parseUnaryExpr();
-            <span class="keyword">switch</span> (pv.getType()) {
-            <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                <span class="keyword">return</span> ((<span class="type">Numeric</span>)pv).negate();
-            <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                ((<span class="type">IntegerType</span>)pv).setInt( -((<span class="type">IntegerType</span>)pv).getInt());
-                <span class="keyword">return</span> pv;
-            <span class="keyword">default</span>:
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(arithErrorStr());
-            }
-        }
-        <span class="keyword">return</span> parsePrimaryExpr();
-    }
-
-
-    <span class="comment">/**
-     * Checks that the current token is a right parenthesis
-     * and throws an exception if this isn't the case.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">void</span> <span class="function-name" id="expectRpar">expectRpar</span>() <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">if</span> (currentToken != <span class="jde-java-font-lock-constant" id="RPAR">RPAR</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">expected )</span>&quot;);
-        next();
-    }
-
-    <span class="comment">/**
-     * Try to parse a primary expression and return the
-     * resulting PropertyValue.
-     * A primary expression is either a parenthesized expression or an
-     * expression representing a primitive PropertyValue datatype, such as a
-     * string literal, an NCname, a number or a unit expression, or a
-     * function call expression.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">PropertyValue</span> <span class="function-name" id="parsePrimaryExpr">parsePrimaryExpr</span>() <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="type">PropertyValue</span> <span class="variable-name">prop</span>;
-        <span class="comment">//System.out.println(&quot;Primary currentToken:&quot; + currentToken + &quot; &quot;
-</span>        <span class="comment">//                   + currentTokenValue);
-</span>        <span class="keyword">switch</span> (currentToken) {
-        <span class="keyword">case</span> <span class="reference">LPAR</span>:
-            next();
-            prop = parseAdditiveExpr();
-            expectRpar();
-            <span class="comment">// Do this here, rather than breaking, because expectRpar()
-</span>            <span class="comment">// consumes the right parenthesis and calls next().
-</span>            <span class="keyword">return</span> prop;
-
-        <span class="keyword">case</span> <span class="reference">LITERAL</span>:
-            prop = <span class="keyword">new</span> <span class="type">Literal</span>(property, currentTokenValue);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">NCNAME</span>:
-            <span class="comment">// Interpret this in context of the property or do it later?
-</span>            prop = <span class="keyword">new</span> <span class="type">NCName</span>(property, currentTokenValue);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">FLOAT</span>:
-            <span class="comment">// Do I need to differentiate here between floats and integers?
-</span>            prop = <span class="keyword">new</span> <span class="type">Numeric</span>
-                    (property, Double.parseDouble(currentTokenValue));
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">INTEGER</span>:
-            prop = <span class="keyword">new</span> <span class="type">IntegerType</span>
-                    (property, Integer.parseInt(currentTokenValue));
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">PERCENT</span>:
-            <span class="comment">/*
-             * Generate a Percentage object with the percentage number.
-             * The constructor converts this to a straight multiplicative
-             * factor by dividing by 100.
-             */</span>
-            prop = Percentage.makePercentage
-                    (property, Double.parseDouble(currentTokenValue));
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">ABSOLUTE_LENGTH</span>:
-            prop = Length.makeLength(property,
-                              Double.parseDouble(currentTokenValue),
-                              currentUnit);
-            <span class="keyword">break</span>;
-        <span class="keyword">case</span> <span class="reference">TIME</span>:
-            prop = <span class="keyword">new</span> <span class="type">Time</span>(property, currentUnit,
-                            Double.parseDouble(currentTokenValue));
-            <span class="keyword">break</span>;
-        <span class="keyword">case</span> <span class="reference">FREQ</span>:
-            prop = <span class="keyword">new</span> <span class="type">Frequency</span>(property, currentUnit,
-                                 Double.parseDouble(currentTokenValue));
-            <span class="keyword">break</span>;
-        <span class="keyword">case</span> <span class="reference">ANGLE</span>:
-            prop = <span class="keyword">new</span> <span class="type">Angle</span>(property, currentUnit,
-                             Double.parseDouble(currentTokenValue));
-            <span class="keyword">break</span>;
-        <span class="keyword">case</span> <span class="reference">RELATIVE_LENGTH</span>:
-            prop = Ems.makeEms(node, property,
-                               Double.parseDouble(currentTokenValue));
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">COLORSPEC</span>:
-            prop = <span class="keyword">new</span> <span class="type">ColorType</span>(property, currentTokenValue);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">BOOL</span>:
-            prop = <span class="keyword">new</span> <span class="type">Bool</span>(property, currentTokenValue);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">AUTO</span>:
-            prop = <span class="keyword">new</span> <span class="type">Auto</span>(property);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">NONE</span>:
-            prop = <span class="keyword">new</span> <span class="type">None</span>(property);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">INHERIT</span>:
-            prop = <span class="keyword">new</span> <span class="type">Inherit</span>(property);
-            <span class="comment">//throw new PropertyException(&quot;INHERIT not supported&quot;);
-</span>            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">URI</span>:
-            prop = <span class="keyword">new</span> <span class="type">UriType</span>(property, currentTokenValue);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">MIMETYPE</span>:
-            prop = <span class="keyword">new</span> <span class="type">MimeType</span>(property, currentTokenValue);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">SLASH</span>:
-            prop = <span class="keyword">new</span> <span class="type">Slash</span>(property);
-            <span class="keyword">break</span>;
-
-        <span class="keyword">case</span> <span class="reference">FUNCTION_LPAR</span>: {
-            <span class="comment">// N.B. parseArgs() invokes expectRpar at the end of argument
-</span>            <span class="comment">// processing, so, like LPAR processing, next() is not called
-</span>            <span class="comment">// and the return from this method must be premature
-</span>            prop = <span class="jde-java-font-lock-constant">null</span>;
-            <span class="type">int</span> <span class="variable-name" id="funcType">funcType</span> = PropertyValue.<span class="jde-java-font-lock-constant" id="NO_TYPE">NO_TYPE</span>;
-            <span class="type">String</span> <span class="variable-name" id="function">function</span> = currentTokenValue;
-            next();
-            <span class="keyword">do</span> {
-                <span class="comment">// Numeric functions
-</span>                <span class="keyword">if</span> (function.equals(&quot;<span class="string">floor</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name" id="args">args</span> = parseArgs(<span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">switch</span> (args[<span class="jde-java-font-lock-number">0</span>].getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        args[<span class="jde-java-font-lock-number">0</span>] =
-                            <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getInt());
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">0</span>]).floor());
-                        <span class="keyword">break</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(funcNumericErrorStr());
-                    }
-                    <span class="keyword">break</span>;
-                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">ceiling</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">switch</span> (args[<span class="jde-java-font-lock-number">0</span>].getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        args[<span class="jde-java-font-lock-number">0</span>] =
-                            <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getInt());
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">0</span>]).ceiling());
-                        <span class="keyword">break</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(funcNumericErrorStr());
-                    }
-                    <span class="keyword">break</span>;
-                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">round</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">switch</span> (args[<span class="jde-java-font-lock-number">0</span>].getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        args[<span class="jde-java-font-lock-number">0</span>] =
-                            <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getInt());
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">0</span>]).round());
-                        <span class="keyword">break</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(funcNumericErrorStr());
-                    }
-                    <span class="keyword">break</span>;
-                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">min</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">2</span>);
-                    <span class="keyword">switch</span> (args[<span class="jde-java-font-lock-number">0</span>].getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        args[<span class="jde-java-font-lock-number">0</span>] =
-                            <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getInt());
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">0</span>]).min((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">1</span>]);
-                        <span class="keyword">break</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(funcNumericErrorStr());
-                    }
-                    <span class="keyword">break</span>;
-                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">max</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">2</span>);
-                    <span class="keyword">switch</span> (args[<span class="jde-java-font-lock-number">0</span>].getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        args[<span class="jde-java-font-lock-number">0</span>] =
-                            <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getInt());
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">0</span>]).max((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">1</span>]);
-                        <span class="keyword">break</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(funcNumericErrorStr());
-                    }
-                    <span class="keyword">break</span>;
-                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">abs</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">switch</span> (args[<span class="jde-java-font-lock-number">0</span>].getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        args[<span class="jde-java-font-lock-number">0</span>] =
-                            <span class="keyword">new</span> <span class="type">Numeric</span>
-                                (property, ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getInt());
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">0</span>]).abs();
-                        <span class="keyword">break</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(funcNumericErrorStr());
-                    }
-                    <span class="keyword">break</span>;
-                }
-
-                <span class="comment">// Color functions
-</span>                <span class="keyword">if</span> (function.equals(&quot;<span class="string">rgb</span>&quot;)) {
-                    <span class="comment">// Currently arguments must all be integers.
-</span>                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">3</span>);
-                    <span class="keyword">switch</span> (args[<span class="jde-java-font-lock-number">0</span>].getType()) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.INTEGER</span>:
-                        prop = <span class="keyword">new</span> <span class="type">ColorType</span>
-                                (property, ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getInt(),
-                                 ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">1</span>]).getInt(),
-                                 ((<span class="type">IntegerType</span>)args[<span class="jde-java-font-lock-number">2</span>]).getInt());
-                        <span class="keyword">break</span>;
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.NUMERIC</span>:
-                        prop = <span class="keyword">new</span> <span class="type">ColorType</span>
-                                (property, ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">0</span>]).asInt(),
-                                 ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">1</span>]).asInt(),
-                                 ((<span class="type">Numeric</span>)args[<span class="jde-java-font-lock-number">2</span>]).asInt());
-                        <span class="keyword">break</span>;
-                    <span class="keyword">default</span>:
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(funcNumericErrorStr());
-                    }
-                    <span class="keyword">break</span>;
-                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">rgb-icc</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">6</span>);
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FunctionNotImplementedException</span>(&quot;<span class="string">rgb-icc</span>&quot;);
-                    <span class="comment">//break;
-</span>                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">system-color</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">1</span>);
-                    prop = <span class="keyword">new</span> <span class="type">ColorType</span>
-                            (property, ((<span class="type">StringType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getString());
-                    <span class="keyword">break</span>;
-                }
-
-                <span class="comment">// Font function
-</span>                <span class="keyword">if</span> (function.equals(&quot;<span class="string">system-font</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">1</span>, <span class="jde-java-font-lock-number">2</span>);
-                    <span class="keyword">if</span> (args.length == <span class="jde-java-font-lock-number">1</span>) {
-                        prop = SystemFontFunction.systemFontCharacteristic
-                                (property,
-                                 ((<span class="type">StringType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getString());
-                    } <span class="keyword">else</span> {
-                        <span class="comment">// 2 args
-</span>                        prop = SystemFontFunction.systemFontCharacteristic
-                                (property,
-                                 ((<span class="type">StringType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getString(),
-                                 ((<span class="type">StringType</span>)args[<span class="jde-java-font-lock-number">1</span>]).getString());
-                    }
-                    <span class="keyword">break</span>;
-                }
-
-                <span class="comment">// Property value functions
-</span>                <span class="keyword">if</span> (function.equals(&quot;<span class="string">label-end</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">0</span>);
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FunctionNotImplementedException</span>(&quot;<span class="string">label-end</span>&quot;);
-                    <span class="comment">//break;
-</span>                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">body-start</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">0</span>);
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FunctionNotImplementedException</span>(&quot;<span class="string">body-start</span>&quot;);
-                    <span class="comment">//break;
-</span>                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">inherited-property-value</span>&quot;)) {
-                    <span class="type">int</span> <span class="variable-name" id="propindex">propindex</span> = property;
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">0</span>, <span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">if</span> (args.length != <span class="jde-java-font-lock-number">0</span>)
-                        propindex = PropNames.getPropertyIndex(
-                                ((<span class="type">StringType</span>)args[<span class="jde-java-font-lock-number">0</span>]).getString());
-
-                    <span class="comment">// If it's a compound, return an InheritedValue object
-</span>                    <span class="keyword">if</span> (PropertyConsts.pconsts.isCompound(propindex)) {
-                        prop = <span class="keyword">new</span> <span class="type">InheritedValue</span>(property, propindex);
-                        <span class="keyword">break</span>;
-                    }
-                    <span class="comment">// Is it an inherited property?
-</span>                    <span class="keyword">if</span> (PropertyConsts.pconsts.inheritance(propindex)
-                                                            == Property.<span class="jde-java-font-lock-constant" id="NO">NO</span>)
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                                (&quot;<span class="string">inherited-property-value: </span>&quot;
-                                 + PropNames.getPropertyName(propindex)
-                                 + &quot;<span class="string"> is not inherited.</span>&quot;);
-                    <span class="comment">// Not a compound, and inherited - try to resolve it
-</span>                    prop = node.fromParent(property, propindex);
-                    <span class="keyword">break</span>;
-                }
-                <span class="comment">// N.B. see comments on classes FromNearestSpecified and
-</span>                <span class="comment">// FromParent for explanation of this section
-</span>                <span class="keyword">if</span> (function.equals(&quot;<span class="string">from-parent</span>&quot;))
-                    funcType = PropertyValue.<span class="jde-java-font-lock-constant" id="FROM_PARENT">FROM_PARENT</span>;
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">from-nearest-specified-value</span>&quot;))
-                    funcType = PropertyValue.<span class="jde-java-font-lock-constant" id="FROM_NEAREST_SPECIFIED">FROM_NEAREST_SPECIFIED</span>;
-                <span class="keyword">if</span> (funcType == <span class="reference">PropertyValue</span>.<span class="type">FROM_PARENT</span>
-                    || funcType == PropertyValue.<span class="jde-java-font-lock-constant">FROM_NEAREST_SPECIFIED</span>)
-                {
-                    <span class="comment">// Preset the return value in case of a shorthand property
-</span>                    <span class="keyword">switch</span> (funcType) {
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.FROM_PARENT</span>:
-                        prop = <span class="keyword">new</span> <span class="type">FromParent</span>(property);
-                    <span class="keyword">case</span> <span class="reference">PropertyValue.FROM_NEAREST_SPECIFIED</span>:
-                        prop = <span class="keyword">new</span> <span class="type">FromNearestSpecified</span>(property);
-                    }
-
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">0</span>, <span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">if</span> (args.length == <span class="jde-java-font-lock-number">0</span>) {
-                        <span class="keyword">if</span> (! (PropertyConsts.pconsts.isShorthand(property)
-                           || PropertyConsts.pconsts.isCompound(property))) {
-                            <span class="comment">// develop the function value and return it as
-</span>                            <span class="comment">// a property.
-</span>                            <span class="keyword">switch</span> (funcType) {
-                            <span class="keyword">case</span> <span class="reference">PropertyValue.FROM_PARENT</span>:
-                                prop = node.fromParent(property);
-                            <span class="keyword">case</span> <span class="reference">PropertyValue.FROM_NEAREST_SPECIFIED</span>:
-                                prop = node.fromNearestSpecified(property);
-                            }
-                        }
-                        <span class="comment">// else a shorthand/compound - do nothing;
-</span>                        <span class="comment">// prop has been
-</span>                        <span class="comment">// set to the appropriate pseudo-propertyValue
-</span>                    } <span class="keyword">else</span> { <span class="comment">// one argument - it must be a property name
-</span>                        <span class="keyword">if</span> ( ! (args[<span class="jde-java-font-lock-number">0</span>] <span class="keyword">instanceof</span> <span class="type">NCName</span>))
-                            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                                    (function + &quot;<span class="string"> function requires</span>&quot;
-                                     + &quot;<span class="string"> property name arg.</span>&quot;);
-                        <span class="comment">// else arg[0] is an NCName
-</span>                        <span class="type">NCName</span> <span class="variable-name" id="ncname">ncname</span> = (<span class="type">NCName</span>)args[<span class="jde-java-font-lock-number">0</span>];
-                        <span class="type">String</span> <span class="variable-name" id="propname">propname</span> = ncname.getNCName();
-                        <span class="type">int</span> <span class="variable-name" id="nameindex">nameindex</span> =
-                                PropNames.getPropertyIndex(propname);
-                        <span class="keyword">if</span> (PropertyConsts.pconsts.isShorthand(nameindex)
-                            || PropertyConsts.pconsts.isCompound(nameindex)) {
-                            <span class="comment">// the argument is a shorthand/compound property -
-</span>                            <span class="comment">// it must be the same as the property being
-</span>                            <span class="comment">// assigned to.
-</span>                            <span class="comment">// see 5.10.4 Property Value Functions
-</span>                            <span class="keyword">if</span> ( ! (nameindex == property))
-                                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                                        (function +
-                                         &quot;<span class="string"> argument </span>&quot; + propname +
-                                         &quot;<span class="string"> does not match property </span>&quot; +
-                                         PropNames.getPropertyName(property));
-                            <span class="comment">// else perform shorthand/compound processing
-</span>                            <span class="comment">// i.e. do nothing;
-</span>                            <span class="comment">// prop has been set to the correct
-</span>                            <span class="comment">// pseudo-propertyValue
-</span>                        }
-                        <span class="keyword">else</span> {   <span class="comment">// An NCName but not a shorthand/compound
-</span>                            <span class="comment">// Perform normal from-? processing
-</span>                            <span class="keyword">switch</span> (funcType) {
-                            <span class="keyword">case</span> <span class="reference">PropertyValue.FROM_PARENT</span>:
-                                prop = node.fromParent(property, nameindex);
-                            <span class="keyword">case</span> <span class="reference">PropertyValue.FROM_NEAREST_SPECIFIED</span>:
-                                prop = node.fromNearestSpecified
-                                                        (property, nameindex);
-                            }
-                        }
-                    }
-                    <span class="keyword">break</span>;
-                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">from-table-column</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">0</span>, <span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FunctionNotImplementedException</span>
-                            (&quot;<span class="string">from-table-column</span>&quot;);
-                    <span class="comment">//break;
-</span>                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">proportional-column-width</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FunctionNotImplementedException</span>
-                            (&quot;<span class="string">proportional-column-width</span>&quot;);
-                    <span class="comment">//break;
-</span>                }
-                <span class="keyword">if</span> (function.equals(&quot;<span class="string">merge-property-values</span>&quot;)) {
-                    <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = parseArgs(<span class="jde-java-font-lock-number">0</span>, <span class="jde-java-font-lock-number">1</span>);
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">FunctionNotImplementedException</span>
-                            (&quot;<span class="string">merge-property-values</span>&quot;);
-                    <span class="comment">//break;
-</span>                }
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">no such function: </span>&quot;
-                                                        + function);
-            } <span class="keyword">while</span> (<span class="jde-java-font-lock-constant" id="false">false</span>);
-            <span class="keyword">return</span> prop;
-        }
-        <span class="keyword">default</span>:
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">syntax error</span>&quot;);
-        }
-        next();
-        <span class="keyword">return</span> prop;
-    }
-
-    <span class="comment">/**
-     * Parse a comma separated list of function arguments. Each argument
-     * may itself be an expression. This method consumes the closing right
-     * parenthesis of the argument list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="nbArgs">nbArgs</span><span class="comment"> The number of arguments expected by the function.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValueList&lt;/tt&gt; of &lt;tt&gt;PropertyValue&lt;/tt&gt; objects
-     * representing the arguments found.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException
-</span><span class="comment">     */</span>
-    <span class="type">PropertyValue</span>[] <span class="function-name" id="parseArgs">parseArgs</span>(<span class="type">int</span> <span class="variable-name">nbArgs</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">return</span> parseArgs(nbArgs, nbArgs);
-    }
-
-    <span class="comment">/**
-     * Parse a comma separated list of function arguments. Each argument
-     * may itself be an expression. This method consumes the closing right
-     * parenthesis of the argument list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="minArgs">minArgs</span><span class="comment"> The minimum number of arguments expected by the function.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="maxArgs">maxArgs</span><span class="comment"> The maximum number of arguments expected by the function.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValueList&lt;/tt&gt; of &lt;tt&gt;PropertyValue&lt;/tt&gt; objects
-     * representing the arguments found.  N.B.  The actual number of arguments
-     * returned is guaranteed to be between minArgs and maxArgs, inclusive,
-     * but the actual list of args found is terminated by the end of the
-     * array, or the first null element.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException
-</span><span class="comment">     */</span>
-    <span class="type">PropertyValue</span>[] <span class="function-name">parseArgs</span>(<span class="type">int</span> <span class="variable-name">minArgs</span>, <span class="type">int</span> <span class="variable-name">maxArgs</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">PropertyValue</span>[] <span class="variable-name">args</span> = <span class="keyword">new</span> <span class="type">PropertyValue</span>[maxArgs];
-        <span class="type">PropertyValue</span> <span class="variable-name">prop</span>;
-        <span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">0</span>;
-        <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant">RPAR</span>) {
-            <span class="comment">// No args: func()
-</span>            next();
-        } <span class="keyword">else</span> {
-            <span class="keyword">while</span> (<span class="jde-java-font-lock-constant">true</span>) {
-                prop = parseAdditiveExpr();
-                <span class="keyword">if</span> (i &lt; maxArgs) {
-                    args[i++] = prop;
-                }
-                <span class="comment">// ignore extra args
-</span>                <span class="keyword">if</span> (currentToken != <span class="jde-java-font-lock-constant">COMMA</span>)
-                    <span class="keyword">break</span>;
-                next();
-            }
-            expectRpar();
-        }
-        <span class="keyword">if</span> (minArgs &gt; i || i &gt; maxArgs) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Wrong number of args for function</span>&quot;);
-        }
-        <span class="keyword">return</span> args;
-    }
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/PropertySets.html b/src/documentation/content/design/alt.design/properties/PropertySets.html
deleted file mode 100644 (file)
index 95eea3a..0000000
+++ /dev/null
@@ -1,442 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>PropertySets.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-link {
-        color: #0000ff;
-        background-color: #faf0e6;
-        text-decoration: underline;
-      } /* jde-java-font-lock-link-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-bold {
-        background-color: #faf0e6;
-        font-weight: bold;
-      } /* jde-java-font-lock-bold-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">BitSet</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROBitSet</span>;
-
-<span class="comment">/**
- * This class contains &lt;tt&gt;ROBitSet&lt;/tt&gt;s which encode the various sets of
- * properties which are defined to apply to each of the Flow Objects.  These 
- * &lt;tt&gt;ROBitSet&lt;/tt&gt;s provide a convenient means of specifying the
- * relationship between FOs and properties.
- * </span><span class="jde-java-font-lock-doc-tag">@author</span><span class="comment"> &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;</span><span class="jde-java-font-lock-link">Peter B. West</span><span class="comment">&lt;/a&gt;
- */</span>
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="PropertySetsClass">PropertySets</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="packageName">packageName</span> = &quot;<span class="string">org.apache.fop.fo</span>&quot;;
-
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Accessibility Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="accessibilityProps">accessibilityProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="accessibilitySet">accessibilitySet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="accessibilitySetClone">accessibilitySetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(accessibilityProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-         accessibilityProps.set(PropNames.<span class="jde-java-font-lock-constant" id="ROLE">ROLE</span>);       
-         accessibilityProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SOURCE_DOCUMENT">SOURCE_DOCUMENT</span>);
-         accessibilitySet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(accessibilityProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Absolute Position Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="absolutePositionProps">absolutePositionProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="absolutePositionSet">absolutePositionSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="absolutePositionSetClone">absolutePositionSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(absolutePositionProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        absolutePositionProps.set(PropNames.<span class="jde-java-font-lock-constant" id="ABSOLUTE_POSITION">ABSOLUTE_POSITION</span>);
-        absolutePositionProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BOTTOM">BOTTOM</span>);
-        absolutePositionProps.set(PropNames.<span class="jde-java-font-lock-constant" id="LEFT">LEFT</span>);
-        absolutePositionProps.set(PropNames.<span class="jde-java-font-lock-constant" id="RIGHT">RIGHT</span>);
-        absolutePositionProps.set(PropNames.<span class="jde-java-font-lock-constant" id="TOP">TOP</span>);
-        absolutePositionSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(absolutePositionProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Aural Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="auralProps">auralProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="auralSet">auralSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="auralSetClone">auralSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(auralProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="AZIMUTH">AZIMUTH</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="CUE_AFTER">CUE_AFTER</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="CUE_BEFORE">CUE_BEFORE</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="ELEVATION">ELEVATION</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PAUSE_AFTER">PAUSE_AFTER</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PAUSE_BEFORE">PAUSE_BEFORE</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PITCH">PITCH</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PITCH_RANGE">PITCH_RANGE</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PLAY_DURING">PLAY_DURING</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="RICHNESS">RICHNESS</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SPEAK">SPEAK</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SPEAK_HEADER">SPEAK_HEADER</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SPEAK_NUMERAL">SPEAK_NUMERAL</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SPEAK_PUNCTUATION">SPEAK_PUNCTUATION</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SPEECH_RATE">SPEECH_RATE</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="STRESS">STRESS</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="VOICE_FAMILY">VOICE_FAMILY</span>);
-        auralProps.set(PropNames.<span class="jde-java-font-lock-constant" id="VOLUME">VOLUME</span>);
-        auralSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(auralProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Background Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="backgroundProps">backgroundProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="backgroundSet">backgroundSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="backgroundSetClone">backgroundSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(backgroundProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        backgroundProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BACKGROUND">BACKGROUND</span>);
-        backgroundProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BACKGROUND_ATTACHMENT">BACKGROUND_ATTACHMENT</span>);
-        backgroundProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BACKGROUND_COLOR">BACKGROUND_COLOR</span>);
-        backgroundProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BACKGROUND_IMAGE">BACKGROUND_IMAGE</span>);
-        backgroundProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BACKGROUND_POSITION">BACKGROUND_POSITION</span>);
-        backgroundProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BACKGROUND_POSITION_HORIZONTAL">BACKGROUND_POSITION_HORIZONTAL</span>);
-        backgroundProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BACKGROUND_POSITION_VERTICAL">BACKGROUND_POSITION_VERTICAL</span>);
-        backgroundProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BACKGROUND_REPEAT">BACKGROUND_REPEAT</span>);
-        backgroundSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(backgroundProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Border Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="borderProps">borderProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="borderSet">borderSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="borderSetClone">borderSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(borderProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER">BORDER</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_AFTER_COLOR">BORDER_AFTER_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_AFTER_STYLE">BORDER_AFTER_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_AFTER_WIDTH">BORDER_AFTER_WIDTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_AFTER_WIDTH_LENGTH">BORDER_AFTER_WIDTH_LENGTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_AFTER_WIDTH_CONDITIONALITY">BORDER_AFTER_WIDTH_CONDITIONALITY</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BEFORE_COLOR">BORDER_BEFORE_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BEFORE_STYLE">BORDER_BEFORE_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BEFORE_WIDTH">BORDER_BEFORE_WIDTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BEFORE_WIDTH_LENGTH">BORDER_BEFORE_WIDTH_LENGTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BEFORE_WIDTH_CONDITIONALITY">BORDER_BEFORE_WIDTH_CONDITIONALITY</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BOTTOM">BORDER_BOTTOM</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BOTTOM_COLOR">BORDER_BOTTOM_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BOTTOM_STYLE">BORDER_BOTTOM_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BOTTOM_WIDTH">BORDER_BOTTOM_WIDTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_COLOR">BORDER_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_END_COLOR">BORDER_END_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_END_STYLE">BORDER_END_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_END_WIDTH">BORDER_END_WIDTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_END_WIDTH_LENGTH">BORDER_END_WIDTH_LENGTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_END_WIDTH_CONDITIONALITY">BORDER_END_WIDTH_CONDITIONALITY</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_LEFT">BORDER_LEFT</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_LEFT_COLOR">BORDER_LEFT_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_LEFT_STYLE">BORDER_LEFT_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_LEFT_WIDTH">BORDER_LEFT_WIDTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_RIGHT">BORDER_RIGHT</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_RIGHT_COLOR">BORDER_RIGHT_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_RIGHT_STYLE">BORDER_RIGHT_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_RIGHT_WIDTH">BORDER_RIGHT_WIDTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_START_COLOR">BORDER_START_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_START_STYLE">BORDER_START_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_START_WIDTH">BORDER_START_WIDTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_START_WIDTH_LENGTH">BORDER_START_WIDTH_LENGTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_START_WIDTH_CONDITIONALITY">BORDER_START_WIDTH_CONDITIONALITY</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_STYLE">BORDER_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_TOP">BORDER_TOP</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_TOP_COLOR">BORDER_TOP_COLOR</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_TOP_STYLE">BORDER_TOP_STYLE</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_TOP_WIDTH">BORDER_TOP_WIDTH</span>);
-        borderProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_WIDTH">BORDER_WIDTH</span>);
-        borderSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(borderProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Font Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="fontProps">fontProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="fontSet">fontSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="fontSetClone">fontSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(fontProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT">FONT</span>);
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT_FAMILY">FONT_FAMILY</span>);
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT_SELECTION_STRATEGY">FONT_SELECTION_STRATEGY</span>);
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT_SIZE">FONT_SIZE</span>);
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT_SIZE_ADJUST">FONT_SIZE_ADJUST</span>);
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT_STRETCH">FONT_STRETCH</span>);
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT_STYLE">FONT_STYLE</span>);
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT_VARIANT">FONT_VARIANT</span>);
-        fontProps.set(PropNames.<span class="jde-java-font-lock-constant" id="FONT_WEIGHT">FONT_WEIGHT</span>);
-        fontSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(fontProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Hyphenation Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="hyphenationProps">hyphenationProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="hyphenationSet">hyphenationSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="hyphenationSetClone">hyphenationSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(hyphenationProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        hyphenationProps.set(PropNames.<span class="jde-java-font-lock-constant" id="COUNTRY">COUNTRY</span>);
-        hyphenationProps.set(PropNames.<span class="jde-java-font-lock-constant" id="LANGUAGE">LANGUAGE</span>);
-        hyphenationProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SCRIPT">SCRIPT</span>);
-        hyphenationProps.set(PropNames.<span class="jde-java-font-lock-constant" id="HYPHENATE">HYPHENATE</span>);
-        hyphenationProps.set(PropNames.<span class="jde-java-font-lock-constant" id="HYPHENATION_CHARACTER">HYPHENATION_CHARACTER</span>);
-        hyphenationProps.set(PropNames.<span class="jde-java-font-lock-constant" id="HYPHENATION_PUSH_CHARACTER_COUNT">HYPHENATION_PUSH_CHARACTER_COUNT</span>);
-        hyphenationProps.set(PropNames.<span class="jde-java-font-lock-constant" id="HYPHENATION_REMAIN_CHARACTER_COUNT">HYPHENATION_REMAIN_CHARACTER_COUNT</span>);
-        hyphenationSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(hyphenationProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Margin-Block Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="marginBlockProps">marginBlockProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="marginBlockSet">marginBlockSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="marginBlockSetClone">marginBlockSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(marginBlockProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        marginBlockProps.set(PropNames.<span class="jde-java-font-lock-constant" id="MARGIN">MARGIN</span>);
-        marginBlockProps.set(PropNames.<span class="jde-java-font-lock-constant" id="MARGIN_BOTTOM">MARGIN_BOTTOM</span>);
-        marginBlockProps.set(PropNames.<span class="jde-java-font-lock-constant" id="MARGIN_LEFT">MARGIN_LEFT</span>);
-        marginBlockProps.set(PropNames.<span class="jde-java-font-lock-constant" id="MARGIN_RIGHT">MARGIN_RIGHT</span>);
-        marginBlockProps.set(PropNames.<span class="jde-java-font-lock-constant" id="MARGIN_TOP">MARGIN_TOP</span>);
-        marginBlockSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(marginBlockProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Margin-Inline Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="marginInlineProps">marginInlineProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="marginInlineSet">marginInlineSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="marginInlineSetClone">marginInlineSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(marginInlineProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        marginInlineProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SPACE_END">SPACE_END</span>);
-        marginInlineProps.set(PropNames.<span class="jde-java-font-lock-constant" id="SPACE_START">SPACE_START</span>);
-        marginInlineSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(marginInlineProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Padding Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="paddingProps">paddingProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="paddingSet">paddingSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="paddingSetClone">paddingSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(paddingProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING">PADDING</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_AFTER">PADDING_AFTER</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_AFTER_LENGTH">PADDING_AFTER_LENGTH</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_AFTER_CONDITIONALITY">PADDING_AFTER_CONDITIONALITY</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_BEFORE">PADDING_BEFORE</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_BEFORE_LENGTH">PADDING_BEFORE_LENGTH</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_BEFORE_CONDITIONALITY">PADDING_BEFORE_CONDITIONALITY</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_BOTTOM">PADDING_BOTTOM</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_END">PADDING_END</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_END_LENGTH">PADDING_END_LENGTH</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_END_CONDITIONALITY">PADDING_END_CONDITIONALITY</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_LEFT">PADDING_LEFT</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_RIGHT">PADDING_RIGHT</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_START">PADDING_START</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_START_LENGTH">PADDING_START_LENGTH</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_START_CONDITIONALITY">PADDING_START_CONDITIONALITY</span>);
-        paddingProps.set(PropNames.<span class="jde-java-font-lock-constant" id="PADDING_TOP">PADDING_TOP</span>);
-        paddingSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(paddingProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Relative Position Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="relativePositionProps">relativePositionProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="relativePositionSet">relativePositionSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="relativePositionSetClone">relativePositionSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(relativePositionProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        relativePositionProps.set(PropNames.<span class="jde-java-font-lock-constant" id="RELATIVE_POSITION">RELATIVE_POSITION</span>);
-        relativePositionProps.set(PropNames.<span class="jde-java-font-lock-constant">BOTTOM</span>);
-        relativePositionProps.set(PropNames.<span class="jde-java-font-lock-constant">LEFT</span>);
-        relativePositionProps.set(PropNames.<span class="jde-java-font-lock-constant">RIGHT</span>);
-        relativePositionProps.set(PropNames.<span class="jde-java-font-lock-constant">TOP</span>);
-        relativePositionSet =
-                    <span class="keyword">new</span> <span class="type">ROBitSet</span>(relativePositionProps);
-    }
-    <span class="comment">/**
-     * &lt;tt&gt;BitSet&lt;/tt&gt; of the &lt;tt&gt;Integer&lt;/tt&gt; objects corresponding to the
-     * constant index of each property in the set of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">Common Table Properties</span><span class="comment">&lt;/b&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="tableProps">tableProps</span> = <span class="keyword">new</span> <span class="type">BitSet</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="tableSet">tableSet</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">BitSet</span> <span class="function-name" id="tableSetClone">tableSetClone</span>() {
-        <span class="keyword">return</span> (<span class="type">BitSet</span>)(tableProps.clone());
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_AFTER_PRECEDENCE">BORDER_AFTER_PRECEDENCE</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_BEFORE_PRECEDENCE">BORDER_BEFORE_PRECEDENCE</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_COLLAPSE">BORDER_COLLAPSE</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_END_PRECEDENCE">BORDER_END_PRECEDENCE</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_SEPARATION">BORDER_SEPARATION</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_SEPARATION_BLOCK_PROGRESSION_DIRECTION">BORDER_SEPARATION_BLOCK_PROGRESSION_DIRECTION</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_SEPARATION_INLINE_PROGRESSION_DIRECTION">BORDER_SEPARATION_INLINE_PROGRESSION_DIRECTION</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_SPACING">BORDER_SPACING</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="BORDER_START_PRECEDENCE">BORDER_START_PRECEDENCE</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="CAPTION_SIDE">CAPTION_SIDE</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="COLUMN_NUMBER">COLUMN_NUMBER</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="COLUMN_WIDTH">COLUMN_WIDTH</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="EMPTY_CELLS">EMPTY_CELLS</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="ENDS_ROW">ENDS_ROW</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="NUMBER_COLUMNS_REPEATED">NUMBER_COLUMNS_REPEATED</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="NUMBER_COLUMNS_SPANNED">NUMBER_COLUMNS_SPANNED</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="NUMBER_ROWS_SPANNED">NUMBER_ROWS_SPANNED</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="STARTS_ROW">STARTS_ROW</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="TABLE_LAYOUT">TABLE_LAYOUT</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="TABLE_OMIT_FOOTER_AT_BREAK">TABLE_OMIT_FOOTER_AT_BREAK</span>);
-        tableProps.set(PropNames.<span class="jde-java-font-lock-constant" id="TABLE_OMIT_HEADER_AT_BREAK">TABLE_OMIT_HEADER_AT_BREAK</span>);
-        tableSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(tableProps);
-    }
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="function-name" id="PropertySets">PropertySets</span> (){}
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/PropertyTokenizer.html b/src/documentation/content/design/alt.design/properties/PropertyTokenizer.html
deleted file mode 100644 (file)
index 26a5ac4..0000000
+++ /dev/null
@@ -1,674 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>PropertyTokenizer.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Numeric</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Length</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Frequency</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Time</span>;
-
-<span class="comment">/**
- * Class to tokenize XSL FO property expression.
- * This class is heavily based on the epxression tokenizer in James Clark's
- * XT, an XSLT processor.
- */</span>
-<span class="keyword">class</span> <span class="function-name" id="PropertyTokenizerClass">PropertyTokenizer</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="comment">/*
-     * Maintain the numbering of this list in (X)Emacs by issuing
-     * a shell command on the region with replacement (M-1 M-|).  Use
-     * the perl command:
-     * perl -p -e 'BEGIN{$n=0};$n++ if s/= [0-9]+/= $n/'
-     *
-     * in vi, set mark `</span><span class="jde-java-font-lock-doc-tag">a</span><span class="comment">' at the last line and
-     * !'aperl... etc
-     */</span>
-    <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>
-                 <span class="jde-java-font-lock-constant" id="EOF">EOF</span> = <span class="jde-java-font-lock-number">0</span>
-             ,<span class="jde-java-font-lock-constant" id="NCNAME">NCNAME</span> = <span class="jde-java-font-lock-number">1</span>
-           ,<span class="jde-java-font-lock-constant" id="MULTIPLY">MULTIPLY</span> = <span class="jde-java-font-lock-number">2</span>
-               ,<span class="jde-java-font-lock-constant" id="LPAR">LPAR</span> = <span class="jde-java-font-lock-number">3</span>
-               ,<span class="jde-java-font-lock-constant" id="RPAR">RPAR</span> = <span class="jde-java-font-lock-number">4</span>
-            ,<span class="jde-java-font-lock-constant" id="LITERAL">LITERAL</span> = <span class="jde-java-font-lock-number">5</span>
-      ,<span class="jde-java-font-lock-constant" id="FUNCTION_LPAR">FUNCTION_LPAR</span> = <span class="jde-java-font-lock-number">6</span>
-               ,<span class="jde-java-font-lock-constant" id="PLUS">PLUS</span> = <span class="jde-java-font-lock-number">7</span>
-              ,<span class="jde-java-font-lock-constant" id="MINUS">MINUS</span> = <span class="jde-java-font-lock-number">8</span>
-                ,<span class="jde-java-font-lock-constant" id="MOD">MOD</span> = <span class="jde-java-font-lock-number">9</span>
-                ,<span class="jde-java-font-lock-constant" id="DIV">DIV</span> = <span class="jde-java-font-lock-number">10</span>
-              ,<span class="jde-java-font-lock-constant" id="COMMA">COMMA</span> = <span class="jde-java-font-lock-number">11</span>
-            ,<span class="jde-java-font-lock-constant" id="PERCENT">PERCENT</span> = <span class="jde-java-font-lock-number">12</span>
-          ,<span class="jde-java-font-lock-constant" id="COLORSPEC">COLORSPEC</span> = <span class="jde-java-font-lock-number">13</span>
-              ,<span class="jde-java-font-lock-constant" id="FLOAT">FLOAT</span> = <span class="jde-java-font-lock-number">14</span>
-            ,<span class="jde-java-font-lock-constant" id="INTEGER">INTEGER</span> = <span class="jde-java-font-lock-number">15</span>
-    ,<span class="jde-java-font-lock-constant" id="ABSOLUTE_LENGTH">ABSOLUTE_LENGTH</span> = <span class="jde-java-font-lock-number">16</span>
-    ,<span class="jde-java-font-lock-constant" id="RELATIVE_LENGTH">RELATIVE_LENGTH</span> = <span class="jde-java-font-lock-number">17</span>
-               ,<span class="jde-java-font-lock-constant" id="TIME">TIME</span> = <span class="jde-java-font-lock-number">18</span>
-               ,<span class="jde-java-font-lock-constant" id="FREQ">FREQ</span> = <span class="jde-java-font-lock-number">19</span>
-              ,<span class="jde-java-font-lock-constant" id="ANGLE">ANGLE</span> = <span class="jde-java-font-lock-number">20</span>
-            ,<span class="jde-java-font-lock-constant" id="INHERIT">INHERIT</span> = <span class="jde-java-font-lock-number">21</span>
-               ,<span class="jde-java-font-lock-constant" id="AUTO">AUTO</span> = <span class="jde-java-font-lock-number">22</span>
-               ,<span class="jde-java-font-lock-constant" id="NONE">NONE</span> = <span class="jde-java-font-lock-number">23</span>
-               ,<span class="jde-java-font-lock-constant" id="BOOL">BOOL</span> = <span class="jde-java-font-lock-number">24</span>
-                ,<span class="jde-java-font-lock-constant" id="URI">URI</span> = <span class="jde-java-font-lock-number">25</span>
-           ,<span class="jde-java-font-lock-constant" id="MIMETYPE">MIMETYPE</span> = <span class="jde-java-font-lock-number">26</span>
-              ,<span class="jde-java-font-lock-constant" id="SLASH">SLASH</span> = <span class="jde-java-font-lock-number">27</span>
-            <span class="comment">// NO_UNIT is a transient token for internal use only.  It is
-</span>            <span class="comment">// never set as the end result of parsing a token.
-</span>            ,<span class="jde-java-font-lock-constant" id="NO_UNIT">NO_UNIT</span> = <span class="jde-java-font-lock-number">28</span>
-            <span class="comment">//,NSPREFIX = 29
-</span>            <span class="comment">//,WHITESPACE = 30
-</span>                     ;
-
-    <span class="comment">/*
-     * Absolute unit type constants
-     */</span>
-    <span class="type">int</span> <span class="variable-name" id="currentToken">currentToken</span> = <span class="jde-java-font-lock-constant">EOF</span>;
-    <span class="type">String</span> <span class="variable-name" id="currentTokenValue">currentTokenValue</span> = <span class="jde-java-font-lock-constant" id="null">null</span>;
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">int</span> <span class="variable-name" id="currentUnitIndex">currentUnitIndex</span> = <span class="jde-java-font-lock-number">0</span>;
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">int</span> <span class="variable-name" id="currentUnit">currentUnit</span>;
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">String</span> <span class="variable-name" id="unitString">unitString</span>;
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">String</span> <span class="variable-name" id="uri">uri</span>;
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">int</span> <span class="variable-name" id="currentTokenStartIndex">currentTokenStartIndex</span> = <span class="jde-java-font-lock-number">0</span>;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">String</span> <span class="variable-name" id="expr">expr</span> = <span class="jde-java-font-lock-constant">null</span>;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">int</span> <span class="variable-name" id="exprIndex">exprIndex</span> = <span class="jde-java-font-lock-number">0</span>;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">int</span> <span class="variable-name" id="exprLength">exprLength</span>;
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">int</span> <span class="variable-name" id="property">property</span>;
-
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="function-name" id="PropertyTokenizer">PropertyTokenizer</span>() {}
-
-    <span class="comment">/**
-     * Initialize this tokenizer to tokenize the passed
-     * String as a value of the passed property.
-     * It is assumed that the subclass has made any necessary
-     * synchronization arrangements.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> an &lt;tt&gt;int&lt;/tt&gt; containing the property index.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="s">s</span><span class="comment"> The Property expression to tokenize.
-     */</span>
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">void</span> <span class="function-name" id="initialize">initialize</span>(<span class="type">int</span> <span class="variable-name">property</span>, <span class="type">String</span> <span class="variable-name">s</span>) {
-        expr = s;
-        exprLength = s.length();
-        <span class="keyword">this</span>.property = property;
-        <span class="comment">//System.out.println(&quot;-----Tokenizer initialized: &quot; + expr);
-</span>    }
-
-    <span class="comment">/**
-     * Reset the tokenizer to null (or equivalent) values.
-     * Synchronization is achieved in the subclass.
-     */</span>
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">void</span> <span class="function-name" id="reset">reset</span>() {
-        expr = <span class="jde-java-font-lock-constant">null</span>;
-        exprIndex = <span class="jde-java-font-lock-number">0</span>;
-        exprLength = <span class="jde-java-font-lock-number">0</span>;
-        currentToken = <span class="jde-java-font-lock-constant">EOF</span>;
-        currentTokenValue = <span class="jde-java-font-lock-constant">null</span>;
-        property = <span class="jde-java-font-lock-number">0</span>;
-        <span class="comment">//System.out.println(&quot;-----Tokenizer reset.&quot;);
-</span>    }
-
-    <span class="comment">/**
-     * Get the current expression
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> - the expression.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getExpr">getExpr</span>() {
-        <span class="keyword">return</span> expr;
-    }
-
-    <span class="comment">/**
-     * Return the next token in the expression string.
-     * This sets the following package visible variables:
-     * currentToken  An enumerated value identifying the recognized token
-     * currentTokenValue  A String containing the token contents
-     * currentUnit  If currentToken = ABSOLUTE_LENGTH, TIME or FREQUENCY,
-     * an enumerated value identifying the unit.
-     * </span><span class="jde-java-font-lock-doc-tag">@throws</span><span class="comment"> </span><span class="type">PropertyException</span><span class="comment"> If un unrecognized token is encountered.
-     */</span>
-    <span class="type">void</span> <span class="function-name" id="next">next</span>() <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="comment">//System.out.println(&quot;expr:&quot; + expr + &quot;:  exprIndex: &quot; + exprIndex);
-</span>        currentTokenValue = <span class="jde-java-font-lock-constant">null</span>;
-        currentTokenStartIndex = exprIndex;
-        <span class="type">boolean</span> <span class="variable-name" id="bSawDecimal">bSawDecimal</span>;
-        <span class="keyword">for</span> (; ; ) {
-            <span class="keyword">if</span> (exprIndex &gt;= exprLength) {
-                currentToken = <span class="jde-java-font-lock-constant">EOF</span>;
-                <span class="keyword">return</span>;
-            }
-            <span class="type">char</span> <span class="variable-name" id="c">c</span> = expr.charAt(exprIndex++);
-            <span class="keyword">switch</span> (c) {
-            <span class="keyword">case</span> '<span class="string"> </span>':
-            <span class="keyword">case</span> '<span class="string">\t</span>':
-            <span class="keyword">case</span> '<span class="string">\r</span>':
-            <span class="keyword">case</span> '<span class="string">\n</span>':
-                <span class="comment">// Whitespace characters are valid within strings.
-</span>                <span class="comment">// in font family names, sequences of whitespace are
-</span>                <span class="comment">// compressed into a single space. (Rec 7.8.2)
-</span>                <span class="comment">//scanWhitespace();
-</span>                <span class="comment">//currentToken = WHITESPACE;
-</span>                <span class="comment">//currentTokenValue = expr.substring(currentTokenStartIndex,
-</span>                <span class="comment">//                                   exprIndex);
-</span>                <span class="comment">//return;
-</span>                currentTokenStartIndex = exprIndex;
-                <span class="keyword">break</span>;
-            <span class="keyword">case</span> '<span class="string">,</span>':
-                currentToken = <span class="jde-java-font-lock-constant">COMMA</span>;
-                <span class="keyword">return</span>;
-            <span class="keyword">case</span> '<span class="string">+</span>':
-                currentToken = <span class="jde-java-font-lock-constant">PLUS</span>;
-                <span class="keyword">return</span>;
-            <span class="keyword">case</span> '<span class="string">-</span>':
-                currentToken = <span class="jde-java-font-lock-constant">MINUS</span>;
-                <span class="keyword">return</span>;
-            <span class="keyword">case</span> '<span class="string">(</span>':
-                currentToken = <span class="jde-java-font-lock-constant">LPAR</span>;
-                <span class="keyword">return</span>;
-            <span class="keyword">case</span> '<span class="string">)</span>':
-                currentToken = <span class="jde-java-font-lock-constant">RPAR</span>;
-                <span class="keyword">return</span>;
-            <span class="keyword">case</span> '<span class="string">&quot;</span>':
-            <span class="keyword">case</span> '<span class="string">\'</span>':
-                exprIndex = expr.indexOf(c, exprIndex);
-                <span class="keyword">if</span> (exprIndex &lt; <span class="jde-java-font-lock-number">0</span>) {
-                    exprIndex = currentTokenStartIndex + <span class="jde-java-font-lock-number">1</span>;
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">missing quote</span>&quot;);
-                }
-                currentTokenValue = expr.substring(currentTokenStartIndex
-                                                   + <span class="jde-java-font-lock-number">1</span>, exprIndex++);
-                currentToken = <span class="jde-java-font-lock-constant">LITERAL</span>;
-                <span class="keyword">return</span>;
-            <span class="keyword">case</span> '<span class="string">*</span>':
-                currentToken = <span class="jde-java-font-lock-constant">MULTIPLY</span>;
-                <span class="keyword">return</span>;
-            <span class="keyword">case</span> '<span class="string">0</span>':
-            <span class="keyword">case</span> '<span class="string">1</span>':
-            <span class="keyword">case</span> '<span class="string">2</span>':
-            <span class="keyword">case</span> '<span class="string">3</span>':
-            <span class="keyword">case</span> '<span class="string">4</span>':
-            <span class="keyword">case</span> '<span class="string">5</span>':
-            <span class="keyword">case</span> '<span class="string">6</span>':
-            <span class="keyword">case</span> '<span class="string">7</span>':
-            <span class="keyword">case</span> '<span class="string">8</span>':
-            <span class="keyword">case</span> '<span class="string">9</span>':
-                scanDigits();
-                <span class="keyword">if</span> (exprIndex &lt; exprLength &amp;&amp; expr.charAt(exprIndex) == '<span class="string">.</span>') {
-                    exprIndex++;
-                    bSawDecimal = <span class="jde-java-font-lock-constant" id="true">true</span>;
-                    <span class="keyword">if</span> (exprIndex &lt; exprLength
-                            &amp;&amp; isDigit(expr.charAt(exprIndex))) {
-                        exprIndex++;
-                        scanDigits();
-                    }
-                } <span class="keyword">else</span>
-                    bSawDecimal = <span class="jde-java-font-lock-constant" id="false">false</span>;
-                currentUnitIndex = exprIndex;
-                <span class="keyword">if</span> (exprIndex &lt; exprLength &amp;&amp; expr.charAt(exprIndex) == '<span class="string">%</span>') {
-                    currentToken = <span class="jde-java-font-lock-constant">PERCENT</span>;
-                    unitString = &quot;<span class="string">%</span>&quot;;
-                    exprIndex++;
-                } <span class="keyword">else</span> {
-                    <span class="comment">// Check for possible unit name following number
-</span>                    currentToken = scanUnitName();
-                    <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant">NO_UNIT</span>)
-                        currentToken = bSawDecimal ? <span class="jde-java-font-lock-constant">FLOAT</span> : <span class="jde-java-font-lock-constant">INTEGER</span>;
-                }
-                currentTokenValue = expr.substring(currentTokenStartIndex,
-                                                   currentUnitIndex);
-                <span class="keyword">return</span>;
-
-            <span class="keyword">case</span> '<span class="string">.</span>':
-                <span class="keyword">if</span> (exprIndex &lt; exprLength
-                        &amp;&amp; isDigit(expr.charAt(exprIndex))) {
-                    ++exprIndex;
-                    scanDigits();
-                    currentUnitIndex = exprIndex;
-                    <span class="keyword">if</span> (exprIndex &lt; exprLength
-                            &amp;&amp; expr.charAt(exprIndex) == '<span class="string">%</span>') {
-                        exprIndex++;
-                        currentToken = <span class="jde-java-font-lock-constant">PERCENT</span>;
-                    } <span class="keyword">else</span> {
-                        <span class="comment">// Check for possible unit name following number
-</span>                        currentToken = scanUnitName();
-                        <span class="keyword">if</span> (currentToken == <span class="jde-java-font-lock-constant">NO_UNIT</span>)
-                            currentToken = <span class="jde-java-font-lock-constant">FLOAT</span>;
-                    }
-                    currentTokenValue = expr.substring(currentTokenStartIndex,
-                                                       currentUnitIndex);
-                    <span class="keyword">return</span>;
-                }
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">illegal character '.'</span>&quot;);
-
-            <span class="keyword">case</span> '<span class="string">#</span>':    <span class="comment">// Start of color value
-</span>                <span class="keyword">if</span> (exprIndex &lt; exprLength
-                        &amp;&amp; isHexDigit(expr.charAt(exprIndex))) {
-                    <span class="type">int</span> <span class="variable-name" id="len">len</span>;
-                    ++exprIndex;
-                    scanHexDigits();
-                    currentToken = <span class="jde-java-font-lock-constant">COLORSPEC</span>;
-                    currentTokenValue = expr.substring(currentTokenStartIndex,
-                                                       exprIndex);
-                    <span class="comment">// Probably should have some multiple of 3 for length!
-</span>                    len = exprIndex - currentTokenStartIndex;
-                    <span class="keyword">if</span> (len == <span class="jde-java-font-lock-number">4</span> || len == <span class="jde-java-font-lock-number">7</span>) <span class="keyword">return</span>;
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">color not 3 or 6 hex digits</span>&quot;);
-                } <span class="keyword">else</span> {
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">illegal character '#'</span>&quot;);
-                }
-
-            <span class="keyword">case</span> '<span class="string">/</span>':
-                currentToken = <span class="jde-java-font-lock-constant">SLASH</span>;
-                <span class="keyword">return</span>;
-
-            <span class="keyword">default</span>:
-                --exprIndex;
-                scanName();
-                <span class="keyword">if</span> (exprIndex == currentTokenStartIndex)
-                    <span class="comment">// Not a name - must be a &lt;string&gt;
-</span>                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                            (&quot;<span class="string">illegal character '</span>&quot;
-                             + expr.charAt(exprIndex) + &quot;<span class="string">'</span>&quot;);
-                currentTokenValue = expr.substring(currentTokenStartIndex,
-                                                   exprIndex);
-                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">mod</span>&quot;)) {
-                    currentToken = <span class="jde-java-font-lock-constant">MOD</span>;
-                   <span class="keyword">return</span>;
-                }
-                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">div</span>&quot;)) {
-                    currentToken = <span class="jde-java-font-lock-constant">DIV</span>;
-                    <span class="keyword">return</span>;
-                }
-                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">inherit</span>&quot;)) {
-                    currentToken = <span class="jde-java-font-lock-constant">INHERIT</span>;
-                    <span class="keyword">return</span>;
-                }
-                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">auto</span>&quot;)) {
-                    currentToken = <span class="jde-java-font-lock-constant">AUTO</span>;
-                    <span class="keyword">return</span>;
-                }
-                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">none</span>&quot;)) {
-                    currentToken = <span class="jde-java-font-lock-constant">NONE</span>;
-                    <span class="keyword">return</span>;
-                }
-                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">true</span>&quot;)
-                    || currentTokenValue.equals(&quot;<span class="string">false</span>&quot;)) {
-                    currentToken = <span class="jde-java-font-lock-constant">BOOL</span>;
-                    <span class="keyword">return</span>;
-                }
-                <span class="comment">// Quick and dirty url &quot;parsing&quot;.  Assume that a
-</span>                <span class="comment">// URI-SPECIFICATION must be the only component of a
-</span>                <span class="comment">// property value expression
-</span>                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">url</span>&quot;)
-                    &amp;&amp; expr.charAt(exprIndex) == '<span class="string">(</span>') {
-                    <span class="keyword">if</span> (! scanUrl()) {
-                        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                                (&quot;<span class="string">Invalid url expression :</span>&quot; +
-                                 expr.substring(exprIndex));
-                    }
-                    currentToken = <span class="jde-java-font-lock-constant">URI</span>;
-                    <span class="keyword">return</span>;
-                }
-                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">content-type</span>&quot;)) {
-                    <span class="comment">// content-type attribute value.  Must be followed
-</span>                    <span class="comment">// by a mime type
-</span>                    <span class="keyword">if</span> (expr.charAt(exprIndex) == '<span class="string">:</span>') {
-                        <span class="type">int</span> <span class="variable-name" id="mimeptr">mimeptr</span> = ++exprIndex;
-                        scanMimeType();
-                        currentToken = <span class="jde-java-font-lock-constant">MIMETYPE</span>;
-                        currentTokenValue =
-                                expr.substring(mimeptr, exprIndex);
-                        <span class="keyword">return</span>;
-                    }
-                    <span class="comment">// else it's just a name
-</span>                }
-                <span class="keyword">if</span> (currentTokenValue.equals(&quot;<span class="string">namespace-prefix</span>&quot;)) {
-                    <span class="comment">// content-type attribute value.  Must be followed
-</span>                    <span class="comment">// by a declared namespace-prefix or null
-</span>                    <span class="keyword">if</span> (expr.charAt(exprIndex) == '<span class="string">:</span>') {
-                        <span class="type">int</span> <span class="variable-name" id="nsptr">nsptr</span> = ++exprIndex;
-                        scanName();   <span class="comment">// Allowed to be empty
-</span>                        currentToken = <span class="jde-java-font-lock-constant">NCNAME</span>;
-                        currentTokenValue =
-                                expr.substring(nsptr, exprIndex);
-                        <span class="keyword">return</span>;
-                    }
-                    <span class="comment">// else it's just a name
-</span>                }
-                <span class="keyword">if</span> (followingParen()) {
-                    currentToken = <span class="jde-java-font-lock-constant">FUNCTION_LPAR</span>;
-                } <span class="keyword">else</span> {
-                    currentToken = <span class="jde-java-font-lock-constant">NCNAME</span>;
-                }
-                <span class="keyword">return</span>;
-            }
-        }
-    }
-
-    <span class="comment">/**
-     * Attempt to recognize a valid UnitName token in the input expression.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> token value appropriate to UnitName: ABSOLUTE_LENGTH,
-     * RELATIVE_LENGTH or NO_UNIT.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException</span><span class="comment"> if an NCName not a UnitName recognized.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">int</span> <span class="function-name" id="scanUnitName">scanUnitName</span>() <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        currentUnitIndex = exprIndex;
-        scanName();
-        <span class="keyword">if</span> (currentUnitIndex &lt; exprIndex) {
-            unitString = expr.substring(currentUnitIndex, exprIndex);
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">em</span>&quot;)) <span class="keyword">return</span> <span class="jde-java-font-lock-constant">RELATIVE_LENGTH</span>;
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">cm</span>&quot;)) {
-                currentUnit = Length.<span class="jde-java-font-lock-constant" id="CM">CM</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">ABSOLUTE_LENGTH</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">mm</span>&quot;)) {
-                currentUnit = Length.<span class="jde-java-font-lock-constant" id="MM">MM</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">ABSOLUTE_LENGTH</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">in</span>&quot;)) {
-                currentUnit = Length.<span class="jde-java-font-lock-constant" id="IN">IN</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">ABSOLUTE_LENGTH</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">pt</span>&quot;)) {
-                currentUnit = Length.<span class="jde-java-font-lock-constant" id="PT">PT</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">ABSOLUTE_LENGTH</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">pc</span>&quot;)) {
-                currentUnit = Length.<span class="jde-java-font-lock-constant" id="PC">PC</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">ABSOLUTE_LENGTH</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">px</span>&quot;)) {
-                currentUnit = Length.<span class="jde-java-font-lock-constant" id="PX">PX</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">ABSOLUTE_LENGTH</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">s</span>&quot;)) {
-                currentUnit = Time.<span class="jde-java-font-lock-constant" id="SEC">SEC</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">TIME</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">ms</span>&quot;)) {
-                currentUnit = Time.<span class="jde-java-font-lock-constant" id="MSEC">MSEC</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">TIME</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">Hz</span>&quot;)) {
-                currentUnit = Frequency.<span class="jde-java-font-lock-constant" id="HZ">HZ</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">FREQ</span>;
-            }
-            <span class="keyword">if</span> (unitString.equals(&quot;<span class="string">kHz</span>&quot;)) {
-                currentUnit = Frequency.<span class="jde-java-font-lock-constant" id="KHZ">KHZ</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">FREQ</span>;
-            }
-            <span class="comment">// Not a UnitName
-</span>            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">NCName following a number is not a UnitName</span>&quot;);
-        } <span class="keyword">else</span> { <span class="comment">// No NCName found
-</span>            <span class="keyword">return</span> <span class="jde-java-font-lock-constant">NO_UNIT</span>;
-        }
-    }
-
-    <span class="comment">/**
-     * Attempt to recognize a valid NAME token in the input expression.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">void</span> <span class="function-name" id="scanName">scanName</span>() {
-        <span class="keyword">if</span> (exprIndex &lt; exprLength &amp;&amp; isNameStartChar(expr.charAt(exprIndex)))
-            <span class="keyword">while</span> (++exprIndex &lt; exprLength
-                   &amp;&amp; isNameChar(expr.charAt(exprIndex)));
-    }
-
-    <span class="comment">/**
-     * Attempt to recognize a valid sequence of decimal digits in the
-     * input expression.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">void</span> <span class="function-name" id="scanDigits">scanDigits</span>() {
-        <span class="keyword">while</span> (exprIndex &lt; exprLength &amp;&amp; isDigit(expr.charAt(exprIndex)))
-            exprIndex++;
-    }
-
-    <span class="comment">/**
-     * Scan to the end of a sequence of whitespace characters in the
-     * input expression.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">void</span> <span class="function-name" id="scanWhitespace">scanWhitespace</span>() {
-        <span class="keyword">while</span> (exprIndex &lt; exprLength &amp;&amp; isSpace(expr.charAt(exprIndex)))
-            exprIndex++;
-    }
-
-    <span class="comment">/**
-     * Attempt to recognize a valid sequence of hexadecimal digits in the
-     * input expression.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">void</span> <span class="function-name" id="scanHexDigits">scanHexDigits</span>() {
-        <span class="keyword">while</span> (exprIndex &lt; exprLength &amp;&amp; isHexDigit(expr.charAt(exprIndex)))
-            exprIndex++;
-    }
-
-    <span class="comment">/**
-     * Attempt to recognize a mime-type.  Working definition here:
-     * NCName/NCName (NCName as recognized by scanName()).
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">void</span> <span class="function-name" id="scanMimeType">scanMimeType</span>() <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="type">int</span> <span class="variable-name" id="part1">part1</span> = exprIndex;
-        scanName();
-        <span class="keyword">if</span> (part1 != exprIndex) {
-            <span class="keyword">if</span> (expr.charAt(exprIndex) == '<span class="string">/</span>') {
-                <span class="type">int</span> <span class="variable-name" id="part2">part2</span> = ++exprIndex;
-                scanName();
-                <span class="keyword">if</span> (part2 != exprIndex)
-                    <span class="keyword">return</span>;
-            }
-        }
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Mime type expected; found:</span>&quot; +
-                                    expr.substring(part1));
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a boolean value indicating whether the following non-whitespace
-     * character is an opening parenthesis.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">boolean</span> <span class="function-name" id="followingParen">followingParen</span>() {
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name" id="i">i</span> = exprIndex; i &lt; exprLength; i++) {
-            <span class="keyword">switch</span> (expr.charAt(i)) {
-            <span class="keyword">case</span> '<span class="string">(</span>':
-                exprIndex = i + <span class="jde-java-font-lock-number">1</span>;
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">true</span>;
-            <span class="keyword">case</span> '<span class="string"> </span>':
-            <span class="keyword">case</span> '<span class="string">\r</span>':
-            <span class="keyword">case</span> '<span class="string">\n</span>':
-            <span class="keyword">case</span> '<span class="string">\t</span>':
-                <span class="keyword">break</span>;
-            <span class="keyword">default</span>:
-                <span class="keyword">return</span> <span class="jde-java-font-lock-constant">false</span>;
-            }
-        }
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">false</span>;
-    }
-
-    <span class="comment">/**
-     * Primitive URI extractor.  Assumes that the only contents of a
-     * URI-SPECIFICATION property type is a complete uri-specification.
-     * No checking is done on the syntactical validity of the URI.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a boolean indicating whether the remainder of the
-     * characters form the body of a &lt;tt&gt;url(...)&lt;/tt&gt; specification.
-     * As a side-effect, sets the &lt;tt&gt;protected&lt;/tt&gt; field &lt;i&gt;</span><span class="jde-java-font-lock-italic">uri</span><span class="comment">&lt;/i&gt;
-     * and sets &lt;i&gt;</span><span class="jde-java-font-lock-italic">exprIndex</span><span class="comment">&lt;/i&gt; past the end of the expression, when
-     * returning a &lt;tt&gt;true&lt;/tt&gt; value.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="type">boolean</span> <span class="function-name" id="scanUrl">scanUrl</span>() {
-        <span class="type">char</span> <span class="variable-name" id="ch">ch</span>;
-        <span class="type">String</span> <span class="variable-name" id="str">str</span> = expr.substring(exprIndex).trim();
-        <span class="keyword">if</span> (str.charAt(str.length() - <span class="jde-java-font-lock-number">1</span>) != '<span class="string">)</span>') <span class="keyword">return</span> <span class="jde-java-font-lock-constant">false</span>;
-        <span class="comment">// Remove closing parenthesis and trim
-</span>        str = str.substring(<span class="jde-java-font-lock-number">0</span>, str.length() - <span class="jde-java-font-lock-number">1</span>).trim();
-        <span class="keyword">if</span> ((ch = str.charAt(<span class="jde-java-font-lock-number">0</span>)) == '<span class="string">&quot;</span>' || ch == '<span class="string">\'</span>') {
-            <span class="keyword">if</span> (str.charAt(str.length() - <span class="jde-java-font-lock-number">1</span>) != ch) <span class="keyword">return</span> <span class="jde-java-font-lock-constant">false</span>;
-            str = str.substring(<span class="jde-java-font-lock-number">1</span>, str.length() - <span class="jde-java-font-lock-number">1</span>);
-        }
-        uri = str.trim();
-        exprIndex = expr.length();
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">true</span>;
-    }
-
-    <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="nameStartChars">nameStartChars</span> =
-        &quot;<span class="string">_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</span>&quot;;
-    <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="nameChars">nameChars</span> = &quot;<span class="string">.-0123456789</span>&quot;;
-    <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="digits">digits</span> = &quot;<span class="string">0123456789</span>&quot;;
-    <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="hexchars">hexchars</span> = digits + &quot;<span class="string">abcdefABCDEF</span>&quot;;
-
-    <span class="comment">/**
-     * Return a boolean value indicating whether the argument is a
-     * decimal digit (0-9).
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">c</span><span class="comment"> The character to check
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">boolean</span> <span class="function-name" id="isDigit">isDigit</span>(<span class="type">char</span> <span class="variable-name">c</span>) {
-        <span class="keyword">return</span> digits.indexOf(c) &gt;= <span class="jde-java-font-lock-number">0</span>;
-    }
-
-    <span class="comment">/**
-     * Return a boolean value indicating whether the argument is a
-     * hexadecimal digit (0-9, A-F, a-f).
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">c</span><span class="comment"> The character to check
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">boolean</span> <span class="function-name" id="isHexDigit">isHexDigit</span>(<span class="type">char</span> <span class="variable-name">c</span>) {
-        <span class="keyword">return</span> hexchars.indexOf(c) &gt;= <span class="jde-java-font-lock-number">0</span>;
-    }
-
-    <span class="comment">/**
-     * Return a boolean value indicating whether the argument is whitespace
-     * as defined by XSL (space, newline, CR, tab).
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">c</span><span class="comment"> The character to check
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">boolean</span> <span class="function-name" id="isSpace">isSpace</span>(<span class="type">char</span> <span class="variable-name">c</span>) {
-        <span class="keyword">switch</span> (c) {
-        <span class="keyword">case</span> '<span class="string"> </span>':
-        <span class="keyword">case</span> '<span class="string">\r</span>':
-        <span class="keyword">case</span> '<span class="string">\n</span>':
-        <span class="keyword">case</span> '<span class="string">\t</span>':
-            <span class="keyword">return</span> <span class="jde-java-font-lock-constant">true</span>;
-        }
-        <span class="keyword">return</span> <span class="jde-java-font-lock-constant">false</span>;
-    }
-
-    <span class="comment">/**
-     * Return a  boolean value indicating whether the argument is a valid name
-     * start character, ie. can start a NAME as defined by XSL.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">c</span><span class="comment"> The character to check
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">boolean</span> <span class="function-name" id="isNameStartChar">isNameStartChar</span>(<span class="type">char</span> <span class="variable-name">c</span>) {
-        <span class="keyword">return</span> nameStartChars.indexOf(c) &gt;= <span class="jde-java-font-lock-number">0</span> || c &gt;= <span class="jde-java-font-lock-number">0x80</span>;
-    }
-
-    <span class="comment">/**
-     * Return a  boolean value indicating whether the argument is a valid name
-     * character, ie. can occur in a NAME as defined by XSL.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">c</span><span class="comment"> The character to check
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">boolean</span> <span class="function-name" id="isNameChar">isNameChar</span>(<span class="type">char</span> <span class="variable-name">c</span>) {
-        <span class="keyword">return</span> nameStartChars.indexOf(c) &gt;= <span class="jde-java-font-lock-number">0</span> || nameChars.indexOf(c) &gt;= <span class="jde-java-font-lock-number">0</span>
-               || c &gt;= <span class="jde-java-font-lock-number">0x80</span>;
-    }
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/PropertyValue.html b/src/documentation/content/design/alt.design/properties/PropertyValue.html
deleted file mode 100644 (file)
index b6c6d7b..0000000
+++ /dev/null
@@ -1,220 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>PropertyValue.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROStringArray</span>;
-
-<span class="comment">/**
- * Base interface for all property value types.
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">interface</span> <span class="function-name" id="PropertyValueInterface">PropertyValue</span> {
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>
-                        <span class="jde-java-font-lock-constant" id="NO_TYPE">NO_TYPE</span> = <span class="jde-java-font-lock-number">0</span>
-                         ,<span class="jde-java-font-lock-constant" id="ANGLE">ANGLE</span> = <span class="jde-java-font-lock-number">1</span>
-                          ,<span class="jde-java-font-lock-constant" id="AUTO">AUTO</span> = <span class="jde-java-font-lock-number">2</span>
-                          ,<span class="jde-java-font-lock-constant" id="BOOL">BOOL</span> = <span class="jde-java-font-lock-number">3</span>
-                    ,<span class="jde-java-font-lock-constant" id="COLOR_TYPE">COLOR_TYPE</span> = <span class="jde-java-font-lock-number">4</span>
-                       ,<span class="jde-java-font-lock-constant" id="COUNTRY">COUNTRY</span> = <span class="jde-java-font-lock-number">5</span>
-                          ,<span class="jde-java-font-lock-constant" id="ENUM">ENUM</span> = <span class="jde-java-font-lock-number">6</span>
-                   ,<span class="jde-java-font-lock-constant" id="FONT_FAMILY">FONT_FAMILY</span> = <span class="jde-java-font-lock-number">7</span>
-                     ,<span class="jde-java-font-lock-constant" id="FREQUENCY">FREQUENCY</span> = <span class="jde-java-font-lock-number">8</span>
-        ,<span class="jde-java-font-lock-constant" id="FROM_NEAREST_SPECIFIED">FROM_NEAREST_SPECIFIED</span> = <span class="jde-java-font-lock-number">9</span>
-                   ,<span class="jde-java-font-lock-constant" id="FROM_PARENT">FROM_PARENT</span> = <span class="jde-java-font-lock-number">10</span>
-                       ,<span class="jde-java-font-lock-constant" id="INHERIT">INHERIT</span> = <span class="jde-java-font-lock-number">11</span>
-               ,<span class="jde-java-font-lock-constant" id="INHERITED_VALUE">INHERITED_VALUE</span> = <span class="jde-java-font-lock-number">12</span>
-                       ,<span class="jde-java-font-lock-constant" id="INTEGER">INTEGER</span> = <span class="jde-java-font-lock-number">13</span>
-                      ,<span class="jde-java-font-lock-constant" id="LANGUAGE">LANGUAGE</span> = <span class="jde-java-font-lock-number">14</span>
-                       ,<span class="jde-java-font-lock-constant" id="LITERAL">LITERAL</span> = <span class="jde-java-font-lock-number">15</span>
-                ,<span class="jde-java-font-lock-constant" id="MAPPED_NUMERIC">MAPPED_NUMERIC</span> = <span class="jde-java-font-lock-number">16</span>
-                     ,<span class="jde-java-font-lock-constant" id="MIME_TYPE">MIME_TYPE</span> = <span class="jde-java-font-lock-number">17</span>
-                        ,<span class="jde-java-font-lock-constant" id="NCNAME">NCNAME</span> = <span class="jde-java-font-lock-number">18</span>
-                          ,<span class="jde-java-font-lock-constant" id="NONE">NONE</span> = <span class="jde-java-font-lock-number">19</span>
-                       ,<span class="jde-java-font-lock-constant" id="NUMERIC">NUMERIC</span> = <span class="jde-java-font-lock-number">20</span>
-                        ,<span class="jde-java-font-lock-constant" id="SCRIPT">SCRIPT</span> = <span class="jde-java-font-lock-number">21</span>
-                 ,<span class="jde-java-font-lock-constant" id="SHADOW_EFFECT">SHADOW_EFFECT</span> = <span class="jde-java-font-lock-number">22</span>
-                         ,<span class="jde-java-font-lock-constant" id="SLASH">SLASH</span> = <span class="jde-java-font-lock-number">23</span>
-              ,<span class="jde-java-font-lock-constant" id="TEXT_DECORATIONS">TEXT_DECORATIONS</span> = <span class="jde-java-font-lock-number">24</span>
-                ,<span class="jde-java-font-lock-constant" id="TEXT_DECORATOR">TEXT_DECORATOR</span> = <span class="jde-java-font-lock-number">25</span>
-                          ,<span class="jde-java-font-lock-constant" id="TIME">TIME</span> = <span class="jde-java-font-lock-number">26</span>
-                      ,<span class="jde-java-font-lock-constant" id="URI_TYPE">URI_TYPE</span> = <span class="jde-java-font-lock-number">27</span>
-                          ,<span class="jde-java-font-lock-constant" id="LIST">LIST</span> = <span class="jde-java-font-lock-number">28</span>
-
-            ,<span class="jde-java-font-lock-constant" id="LAST_PROPERTY_TYPE">LAST_PROPERTY_TYPE</span> = <span class="jde-java-font-lock-constant">LIST</span>;
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROStringArray</span> <span class="variable-name" id="propertyTypes">propertyTypes</span> =
-        <span class="keyword">new</span> <span class="type">ROStringArray</span>(<span class="keyword">new</span> <span class="type">String</span>[] {
-        &quot;<span class="string">NO_TYPE</span>&quot;
-        ,&quot;<span class="string">ANGLE</span>&quot;
-        ,&quot;<span class="string">AUTO</span>&quot;
-        ,&quot;<span class="string">BOOL</span>&quot;
-        ,&quot;<span class="string">COLOR_TYPE</span>&quot;
-        ,&quot;<span class="string">COUNTRY</span>&quot;
-        ,&quot;<span class="string">ENUM</span>&quot;
-        ,&quot;<span class="string">FONT_FAMILY</span>&quot;
-        ,&quot;<span class="string">FREQUENCY</span>&quot;
-        ,&quot;<span class="string">FROM_NEAREST_SPECIFIED</span>&quot;
-        ,&quot;<span class="string">FROM_PARENT</span>&quot;
-        ,&quot;<span class="string">INHERIT</span>&quot;
-        ,&quot;<span class="string">INHERITED_VALUE</span>&quot;
-        ,&quot;<span class="string">INTEGER</span>&quot;
-        ,&quot;<span class="string">LANGUAGE</span>&quot;
-        ,&quot;<span class="string">LITERAL</span>&quot;
-        ,&quot;<span class="string">MAPPED_NUMERIC</span>&quot;
-        ,&quot;<span class="string">MIME_TYPE</span>&quot;
-        ,&quot;<span class="string">NCNAME</span>&quot;
-        ,&quot;<span class="string">NONE</span>&quot;
-        ,&quot;<span class="string">NUMERIC</span>&quot;
-        ,&quot;<span class="string">SCRIPT</span>&quot;
-        ,&quot;<span class="string">SHADOW_EFFECT</span>&quot;
-        ,&quot;<span class="string">SLASH</span>&quot;
-        ,&quot;<span class="string">TEXT_DECORATIONS</span>&quot;
-        ,&quot;<span class="string">TEXT_DECORATOR</span>&quot;
-        ,&quot;<span class="string">TIME</span>&quot;
-        ,&quot;<span class="string">URI_LIST</span>&quot;
-        ,&quot;<span class="string">LIST</span>&quot;
-    });
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getProperty">getProperty</span>();
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="setProperty">setProperty</span>(<span class="type">int</span> <span class="variable-name" id="index">index</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span>;
-
-    <span class="comment">/**
-     * Get the &lt;tt&gt;int&lt;/tt&gt; type of property value.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> type field of the &lt;tt&gt;PropertyValue&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getType">getType</span>();
-
-    <span class="comment">/**
-     * In some circumstances, the property against which a type is to be
-     * validated may not be the same as the property against which this
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">PropertyValue</span><span class="comment">&lt;/i&gt; is defined.  A specific property argument is
-     * then required.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="testProperty">testProperty</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index of the property
-     * for which the type is to be validated.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="type">type</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; bitmap of data types to check for
-     * validity against this property.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="validate">validate</span>(<span class="type">int</span> <span class="variable-name">testProperty</span>, <span class="type">int</span> <span class="variable-name">type</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>;
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">type</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; bitmap of data types to check for
-     * validity against this property.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name">validate</span>(<span class="type">int</span> <span class="variable-name">type</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Object</span> <span class="function-name" id="clone">clone</span>() <span class="keyword">throws</span> <span class="type">CloneNotSupportedException</span>;
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/PropertyValueList.html b/src/documentation/content/design/alt.design/properties/PropertyValueList.html
deleted file mode 100644 (file)
index 1876bb5..0000000
+++ /dev/null
@@ -1,374 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>PropertyValueList.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="jde-java-font-lock-package">reflect</span>.<span class="type">InvocationTargetException</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">LinkedList</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Collection</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Iterator</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="jde-java-font-lock-number">*</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropertyConsts</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">FONode</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-
-<span class="comment">/**
- * A list of &lt;tt&gt;PropertyValue&lt;/tt&gt; elements.
- * @author &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;Peter B. West&lt;/a&gt;
- */</span>
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="PropertyValueListClass">PropertyValueList</span> <span class="keyword">extends</span> <span class="type">LinkedList</span> <span class="keyword">implements</span> <span class="type">PropertyValue</span> {
-
-    <span class="comment">/**
-     * An integer index to the type of property of which this is a value.
-     */</span>
-    <span class="jde-java-font-lock-modifier">protected</span> <span class="type">int</span> <span class="variable-name" id="property">property</span>;
-
-    <span class="comment">/**
-     * An integer property type.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="type">type</span>;
-
-    <span class="comment">/**
-     * The PropertyConsts singleton.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">PropertyConsts</span> <span class="variable-name" id="propertyConsts">propertyConsts</span>;
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; index of the property.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name" id="PropertyValueList">PropertyValueList</span>(<span class="type">int</span> <span class="variable-name">property</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">super</span>();
-        <span class="keyword">if</span> (property &lt; <span class="jde-java-font-lock-number">1</span> || property &gt; PropNames.<span class="jde-java-font-lock-constant" id="LAST_PROPERTY_INDEX">LAST_PROPERTY_INDEX</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property index: </span>&quot; + property);
-        <span class="keyword">this</span>.property = property;
-        type = PropertyValue.<span class="jde-java-font-lock-constant" id="LIST">LIST</span>;
-        propertyConsts = PropertyConsts.getPropertyConsts();
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="propertyName">propertyName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; containing the property name.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">PropertyValueList</span>(<span class="type">String</span> <span class="variable-name">propertyName</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">super</span>();
-        property = PropNames.getPropertyIndex(propertyName);
-        <span class="keyword">if</span> (property &lt; <span class="jde-java-font-lock-number">1</span> || property &gt; PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property index: </span>&quot; + property);
-        type = PropertyValue.<span class="jde-java-font-lock-constant">LIST</span>;
-        propertyConsts = PropertyConsts.getPropertyConsts();
-    }
-
-    <span class="comment">/**
-     * Constructor with a &lt;tt&gt;Collection&lt;/tt&gt;.  Pass through to superclass
-     * only if the collection is another instance of a PropertyValueList.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; index of the property.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="c">c</span><span class="comment"> a &lt;tt&gt;Collection&lt;/tt&gt;, which must be another
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">PropertyValueList</span><span class="comment">&lt;/i&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the &lt;tt&gt;Collection&lt;/tt&gt; is
-     * not a &lt;i&gt;</span><span class="jde-java-font-lock-italic">PropertyValueList</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">PropertyValueList</span>(<span class="type">int</span> <span class="variable-name">property</span>, <span class="type">Collection</span> <span class="variable-name">c</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">super</span>(c);
-        <span class="comment">// This test only follows the super() call because that call must
-</span>        <span class="comment">// be the first in a constructor.
-</span>        <span class="keyword">if</span> (! (c <span class="keyword">instanceof</span> <span class="type">PropertyValueList</span>))
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">IllegalArgumentException</span>
-                    (&quot;<span class="string">Collection is not a PropertyValueList.</span>&quot;);
-        <span class="keyword">if</span> (property &lt; <span class="jde-java-font-lock-number">1</span> || property &gt; PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property index: </span>&quot; + property);
-        <span class="keyword">this</span>.property = property;
-        type = PropertyValue.<span class="jde-java-font-lock-constant">LIST</span>;
-        propertyConsts = PropertyConsts.getPropertyConsts();
-    }
-
-    <span class="comment">/**
-     * Constructor with a &lt;tt&gt;Collection&lt;/tt&gt;.  Pass through to superclass
-     * only if the collection is another instance of a PropertyValueList.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">propertyName</span><span class="comment"> a &lt;tt&gt;String&lt;/tt&gt; containing the property name.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">c</span><span class="comment"> a &lt;tt&gt;Collection&lt;/tt&gt;, which must be another
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">PropertyValueList</span><span class="comment">&lt;/i&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the &lt;tt&gt;Collection&lt;/tt&gt; is
-     * not a &lt;i&gt;</span><span class="jde-java-font-lock-italic">PropertyValueList</span><span class="comment">&lt;/i&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="function-name">PropertyValueList</span>(<span class="type">String</span> <span class="variable-name">propertyName</span>, <span class="type">Collection</span> <span class="variable-name">c</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">super</span>(c);
-        <span class="comment">// This test only follows the super() call because that call must
-</span>        <span class="comment">// be the first in a constructor.
-</span>        <span class="keyword">if</span> (! (c <span class="keyword">instanceof</span> <span class="type">PropertyValueList</span>))
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">IllegalArgumentException</span>
-                    (&quot;<span class="string">Collection is not a PropertyValueList.</span>&quot;);
-        property = PropNames.getPropertyIndex(propertyName);
-        <span class="keyword">if</span> (property &lt; <span class="jde-java-font-lock-number">1</span> || property &gt; PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property index: </span>&quot; + property);
-        type = PropertyValue.<span class="jde-java-font-lock-constant">LIST</span>;
-        propertyConsts = PropertyConsts.getPropertyConsts();
-    }
-
-    <span class="comment">/**
-     * Append a PropertyValue or PropertyValueList to the end of the list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="o">o</span><span class="comment"> a &lt;tt&gt;PropertyValue&lt;/tt&gt; or a &lt;PropertyValueList&lt;/tt&gt;;
-     * the element to add.  Defined as an
-     * &lt;tt&gt;Object&lt;/tt&gt; to override the definition in &lt;tt&gt;LinkedList&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;boolean&lt;/tt&gt; success or failure(?).
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the object is not a
-     * &lt;tt&gt;PropertyValue&lt;/tt&gt; or &lt;tt&gt;PropertyValueList&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">boolean</span> <span class="function-name" id="add">add</span>(<span class="type">Object</span> <span class="variable-name">o</span>) {
-        <span class="keyword">if</span> (! (o <span class="keyword">instanceof</span> <span class="type">PropertyValue</span> || o <span class="keyword">instanceof</span> <span class="type">PropertyValueList</span>))
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">IllegalArgumentException</span>
-                    (&quot;<span class="string">Object is not a PropertyValue or a PropertyValueList.</span>&quot;);
-        <span class="keyword">return</span> <span class="keyword">super</span>.add(o);
-    }
-
-    <span class="comment">/**
-     * Insert a &lt;tt&gt;PropertyValue&lt;/tt&gt; or &lt;tt&gt;PropertyValueList&lt;/tt&gt;
-     * at the beginning of the list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">o</span><span class="comment"> a &lt;tt&gt;PropertyValue&lt;/tt&gt; or a &lt;PropertyValueList&lt;/tt&gt;;
-     * the element to add.  Defined as an
-     * &lt;tt&gt;Object&lt;/tt&gt; to override the definition in &lt;tt&gt;LinkedList&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the object is not a
-     * &lt;tt&gt;PropertyValue&lt;/tt&gt; or &lt;tt&gt;PropertyValueList&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="addFirst">addFirst</span>(<span class="type">Object</span> <span class="variable-name">o</span>) {
-        <span class="keyword">if</span> (! (o <span class="keyword">instanceof</span> <span class="type">PropertyValue</span> || o <span class="keyword">instanceof</span> <span class="type">PropertyValueList</span>))
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">IllegalArgumentException</span>
-                    (&quot;<span class="string">Object is not a PropertyValue or a PropertyValueList.</span>&quot;);
-        <span class="keyword">super</span>.addFirst(o);
-    }
-
-    <span class="comment">/**
-     * Append a PropertyValue to the end of the list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">o</span><span class="comment"> a &lt;tt&gt;PropertyValue&lt;/tt&gt;; the element to add.  Defined as an
-     * &lt;tt&gt;Object&lt;/tt&gt; to override the definition in &lt;tt&gt;LinkedList&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;boolean&lt;/tt&gt; success or failure(?).
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">IllegalArgumentException</span><span class="comment"> if the object is not a
-     * &lt;tt&gt;PropertyValue&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="addLast">addLast</span>(<span class="type">Object</span> <span class="variable-name">o</span>) {
-        add(o);
-    }
-
-    <span class="comment">/*
-     * Following fields and methods implement the PropertyValue interface
-     */</span>
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getProperty">getProperty</span>() {
-        <span class="keyword">return</span> property;
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="setProperty">setProperty</span>(<span class="type">int</span> <span class="variable-name" id="index">index</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="keyword">if</span> (index &lt; <span class="jde-java-font-lock-number">0</span> || index &gt; PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Invalid property index: </span>&quot; + index);
-        property = index;
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> type field of the &lt;tt&gt;PropertyValue&lt;/tt&gt;.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getType">getType</span>() {
-        <span class="keyword">return</span> type;
-    }
-
-    <span class="comment">/**
-     * In some circumstances, the property against which a type is to be
-     * validated may not be the same as the property against which this
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">AbstractPropertyValue</span><span class="comment">&lt;/i&gt; is defined.
-     * A specific property argument is then required.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="testProperty">testProperty</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index of the property
-     * for which the type is to be validated.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">type</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; bitmap of data types to check for
-     * validity against this property.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name" id="validate">validate</span>(<span class="type">int</span> <span class="variable-name">testProperty</span>, <span class="type">int</span> <span class="variable-name">type</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">// N.B. PROPERTY_SPECIFIC inheritance may require more specialized
-</span>        <span class="comment">// checks.  Only line-height comes into this category.
-</span>
-        <span class="comment">// N.B. The first commented-out condition means that I cannot validate
-</span>        <span class="comment">// unless the property is NOT inherited.
-</span>        <span class="comment">// I can't remember why I put this
-</span>        <span class="comment">// condition in here.  Removing it.  pbw 2002/02/18
-</span>        <span class="comment">//if (propertyConsts.inherited.get(testProperty) == Property.NO
-</span>        <span class="comment">//&amp;&amp; (propertyConsts.getDataTypes(testProperty) &amp; type) == 0) {
-</span>
-            <span class="keyword">if</span> ((propertyConsts.getDataTypes(testProperty) &amp; type) == <span class="jde-java-font-lock-number">0</span>) {
-            <span class="type">String</span> <span class="variable-name" id="pname">pname</span> = PropNames.getPropertyName(testProperty);
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (&quot;<span class="string">Datatype(s) </span>&quot; +
-                     Property.listDataTypes(type) +
-                     &quot;<span class="string"> not defined on </span>&quot; + pname);
-        }
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">type</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; bitmap of data types to check for
-     * validity against this property.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">void</span> <span class="function-name">validate</span>(<span class="type">int</span> <span class="variable-name">type</span>) <span class="keyword">throws</span> <span class="type">PropertyException</span> {
-        <span class="comment">// N.B. PROPERTY_SPECIFIC inheritance may require more specialized
-</span>        <span class="comment">// checks.  Only line-height comes into this category.
-</span>        validate(property, type);
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="toString">toString</span>() {
-        <span class="type">String</span> <span class="variable-name" id="str">str</span>, <span class="variable-name">cstr</span>;
-        <span class="keyword">try</span> {
-            str = &quot;<span class="string">Property: </span>&quot; + PropNames.getPropertyName(property)
-                    + &quot;<span class="string"> Index: </span>&quot; + property + &quot;<span class="string"> List contents:\n</span>&quot;;
-            <span class="type">Iterator</span> <span class="variable-name" id="contents">contents</span> = iterator();
-            <span class="keyword">while</span> (contents.hasNext()) {
-                <span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">0</span>, <span class="variable-name">j</span> = <span class="jde-java-font-lock-number">0</span>;
-                <span class="type">Object</span> <span class="variable-name" id="obj">obj</span> = contents.next();
-                <span class="keyword">try</span> {
-                    cstr = (<span class="type">String</span>)(obj.getClass()
-                                .getMethod(&quot;<span class="string">toString</span>&quot;, <span class="jde-java-font-lock-constant" id="null">null</span>)
-                                .invoke(obj, <span class="jde-java-font-lock-constant">null</span>));
-                } <span class="keyword">catch</span> (<span class="type">IllegalAccessException</span> <span class="variable-name" id="e">e</span>) {
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span> (e);
-                } <span class="keyword">catch</span> (<span class="type">NoSuchMethodException</span> <span class="variable-name">e</span>) {
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span> (e);
-                } <span class="keyword">catch</span> (<span class="type">InvocationTargetException</span> <span class="variable-name">e</span>) {
-                    <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span> (e);
-                }
-                <span class="keyword">while</span> (i &lt; cstr.length() &amp;&amp; j &gt;= <span class="jde-java-font-lock-number">0</span>) {
-                    j = cstr.indexOf('<span class="string">\n</span>', j);
-                    <span class="keyword">if</span> (j &gt;= <span class="jde-java-font-lock-number">0</span>) {
-                        str = str + &quot;<span class="string">&gt;</span>&quot; + cstr.substring(i, ++j);
-                        i = j;
-                    } <span class="keyword">else</span> {
-                        str = str + &quot;<span class="string">&gt;</span>&quot; + cstr.substring(i);
-                        i = cstr.length();
-                    }
-                }
-            }
-            <span class="keyword">return</span> str;
-
-        } <span class="keyword">catch</span> (<span class="type">PropertyException</span> <span class="variable-name">e</span>) {
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">RuntimeException</span>(e.getMessage());
-        }
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">Object</span> <span class="function-name" id="clone">clone</span>() {
-        <span class="keyword">return</span> <span class="keyword">super</span>.clone();
-    }
-
-}<span class="comment">// PropertyValueList
-</span></pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/RenderingIntent.html b/src/documentation/content/design/alt.design/properties/RenderingIntent.html
deleted file mode 100644 (file)
index 450ee67..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>RenderingIntent.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROStringArray</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">properties</span>.<span class="type">Property</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Map</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Collections</span>;
-
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="RenderingIntentClass">RenderingIntent</span> <span class="keyword">extends</span> <span class="type">Property</span>  {
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="dataTypes">dataTypes</span> = <span class="jde-java-font-lock-constant" id="AUTO">AUTO</span> | <span class="jde-java-font-lock-constant">ENUM</span> | <span class="jde-java-font-lock-constant">INHERIT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="traitMapping">traitMapping</span> = <span class="jde-java-font-lock-constant" id="FORMATTING">FORMATTING</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="initialValueType">initialValueType</span> = <span class="jde-java-font-lock-constant" id="AUTO_IT">AUTO_IT</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="PERCEPTUAL">PERCEPTUAL</span> = <span class="jde-java-font-lock-number">1</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="RELATIVE_COLORIMETRIC">RELATIVE_COLORIMETRIC</span> = <span class="jde-java-font-lock-number">2</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="SATURATION">SATURATION</span> = <span class="jde-java-font-lock-number">3</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="ABSOLUTE_COLORIMETRIC">ABSOLUTE_COLORIMETRIC</span> = <span class="jde-java-font-lock-number">4</span>;
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span> <span class="variable-name" id="inherited">inherited</span> = <span class="jde-java-font-lock-constant" id="NO">NO</span>;
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span>[] <span class="variable-name" id="rwEnums">rwEnums</span> = {
-        <span class="jde-java-font-lock-constant" id="null">null</span>
-        ,&quot;<span class="string">perceptual</span>&quot;
-        ,&quot;<span class="string">relative-colorimetric</span>&quot;
-        ,&quot;<span class="string">saturation</span>&quot;
-        ,&quot;<span class="string">absolute-colorimetric</span>&quot;
-    };
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">HashMap</span> <span class="variable-name" id="rwEnumHash">rwEnumHash</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-        rwEnumHash = <span class="keyword">new</span> <span class="type">HashMap</span>(rwEnums.length);
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">1</span>; i &lt; rwEnums.length; i++ ) {
-            rwEnumHash.put((<span class="type">Object</span>)rwEnums[i],
-                                (<span class="type">Object</span>) Ints.consts.get(i));
-        }
-    }
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">int</span> <span class="function-name" id="getEnumIndex">getEnumIndex</span>(<span class="type">String</span> <span class="variable-name" id="enum">enum</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">Integer</span> <span class="variable-name" id="ii">ii</span> = (<span class="type">Integer</span>)(rwEnumHash.get(enum));
-        <span class="keyword">if</span> (ii == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">Unknown enum value: </span>&quot; + enum);
-        <span class="keyword">return</span> ii.intValue();
-    }
-    <span class="jde-java-font-lock-modifier">public</span> <span class="type">String</span> <span class="function-name" id="getEnumText">getEnumText</span>(<span class="type">int</span> <span class="variable-name" id="index">index</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">if</span> (index &lt; <span class="jde-java-font-lock-number">1</span> || index &gt;= rwEnums.length)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(&quot;<span class="string">index out of range: </span>&quot; + index);
-        <span class="keyword">return</span> rwEnums[index];
-    }
-}
-
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/ShorthandPropSets.html b/src/documentation/content/design/alt.design/properties/ShorthandPropSets.html
deleted file mode 100644 (file)
index 1a355fc..0000000
+++ /dev/null
@@ -1,1093 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
-<!--
-  Copyright 2001-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!-- Created by htmlize-0.67 in css mode. -->
-<html>
-  <head>
-    <title>ShorthandPropSets.java</title>
-    <style type="text/css">
-    <!--
-      body {
-        color: #000000;
-        background-color: #faf0e6;
-      } /* default */
-      .reference {
-        color: #cd0000;
-        background-color: #faf0e6;
-      } /* font-lock-reference-face */
-      .function-name {
-        color: #8b2323;
-        background-color: #faf0e6;
-      } /* font-lock-function-name-face */
-      .jde-java-font-lock-italic {
-        background-color: #faf0e6;
-        font-style: italic;
-      } /* jde-java-font-lock-italic-face */
-      .jde-java-font-lock-modifier {
-        color: #da70d6;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-modifier-face */
-      .keyword {
-        color: #8b0000;
-        background-color: #faf0e6;
-      } /* font-lock-keyword-face */
-      .jde-java-font-lock-link {
-        color: #0000ff;
-        background-color: #faf0e6;
-        text-decoration: underline;
-      } /* jde-java-font-lock-link-face */
-      .variable-name {
-        color: #8b008b;
-        background-color: #faf0e6;
-      } /* font-lock-variable-name-face */
-      .string {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* font-lock-string-face */
-      .jde-java-font-lock-package {
-        color: #0000cd;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-package-face */
-      .jde-java-font-lock-constant {
-        color: #5f9ea0;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-constant-face */
-      .type {
-        color: #4682b4;
-        background-color: #faf0e6;
-      } /* font-lock-type-face */
-      .jde-java-font-lock-bold {
-        background-color: #faf0e6;
-        font-weight: bold;
-      } /* jde-java-font-lock-bold-face */
-      .jde-java-font-lock-doc-tag {
-        color: #008b00;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-doc-tag-face */
-      .comment {
-        color: #00008b;
-        background-color: #faf0e6;
-      } /* font-lock-comment-face */
-      .jde-java-font-lock-number {
-        color: #bc8f8f;
-        background-color: #faf0e6;
-      } /* jde-java-font-lock-number-face */
-      a {
-        color: inherit;
-        background-color: inherit;
-        font: inherit;
-        text-decoration: inherit;
-      }
-      a:hover {
-        text-decoration: underline;
-      }
-    -->
-    </style>
-  </head>
-  <body>
-    <pre>
-<span class="comment">/*
- * Copyright 2001-2004 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */</span>
-<span class="keyword">package</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">lang</span>.<span class="type">CloneNotSupportedException</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Set</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">BitSet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashSet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">HashMap</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">List</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">ListIterator</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Iterator</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Arrays</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">java</span>.<span class="jde-java-font-lock-package">util</span>.<span class="type">Collections</span>;
-
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="jde-java-font-lock-package">expr</span>.<span class="type">PropertyException</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValue</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">PropertyValueList</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropNames</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">fo</span>.<span class="type">PropertyConsts</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROIntArray</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datastructs</span>.<span class="type">ROBitSet</span>;
-<span class="keyword">import</span> <span class="jde-java-font-lock-package">org</span>.<span class="jde-java-font-lock-package">apache</span>.<span class="jde-java-font-lock-package">fop</span>.<span class="jde-java-font-lock-package">datatypes</span>.<span class="type">Ints</span>;
-
-<span class="comment">/**
- * This class contains &lt;tt&gt;ROIntArray&lt;/tt&gt;s which encode the various sets of
- * properties into which the shorthand and compound properties expand, and
- * utility methods for manipulating these expansions.
- * </span><span class="jde-java-font-lock-doc-tag">@author</span><span class="comment"> &lt;a href=&quot;mailto:pbwest@powerup.com.au&quot;&gt;</span><span class="jde-java-font-lock-link">Peter B. West</span><span class="comment">&lt;/a&gt;
- */</span>
-<span class="jde-java-font-lock-modifier">public</span> <span class="keyword">class</span> <span class="function-name" id="ShorthandPropSetsClass">ShorthandPropSets</span> {
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="tag">tag</span> = &quot;<span class="string">$Name$</span>&quot;;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="revision">revision</span> = &quot;<span class="string">$Revision$</span>&quot;;
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">String</span> <span class="variable-name" id="packageName">packageName</span> = &quot;<span class="string">org.apache.fop.fo</span>&quot;;
-
-
-    <span class="comment">// My preference here for shorthands which expand to compound properties
-</span>    <span class="comment">// would be to expand only to the compound, and allow compounds to be
-</span>    <span class="comment">// &quot;normally&quot; expanded in a second step.  Unfortunately, the shorthand
-</span>    <span class="comment">// border-spacing expands (potentially) into both of the elements of
-</span>    <span class="comment">// the border-separation compound.  However, other compound expansions
-</span>    <span class="comment">// are defined with only a single value for the compound, so I will
-</span>    <span class="comment">// treat border-separation as a special case in the event that two
-</span>    <span class="comment">// values are provided.
-</span>    <span class="comment">// I''m not sure whether a shorthand specification which sets a compound
-</span>    <span class="comment">// property with a single top-level value should be regarded as a
-</span>    <span class="comment">// specification for the purposes of inheritance, but I will assume so
-</span>    <span class="comment">// until further notice.
-</span>    <span class="comment">// pbw
-</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="backgroundPosition">backgroundPosition</span> = {
-        <span class="reference">PropNames</span>.<span class="type">BACKGROUND_POSITION_HORIZONTAL</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BACKGROUND_POSITION_VERTICAL</span>
-    };
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="borderColor">borderColor</span> = {
-        <span class="reference">PropNames</span>.<span class="type">BORDER_TOP_COLOR</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_RIGHT_COLOR</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_BOTTOM_COLOR</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_LEFT_COLOR</span>
-    };
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="borderStyle">borderStyle</span> = {
-        <span class="reference">PropNames</span>.<span class="type">BORDER_TOP_STYLE</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_RIGHT_STYLE</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_BOTTOM_STYLE</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_LEFT_STYLE</span>
-    };
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="borderWidth">borderWidth</span> = {
-        <span class="reference">PropNames</span>.<span class="type">BORDER_TOP_WIDTH</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_RIGHT_WIDTH</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_BOTTOM_WIDTH</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_LEFT_WIDTH</span>
-    };
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="backgroundExpansion">backgroundExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[][] {
-            <span class="keyword">new</span> <span class="type">int</span>[] {
-                <span class="reference">PropNames</span>.<span class="type">BACKGROUND_COLOR</span>
-                ,<span class="reference">PropNames</span>.<span class="type">BACKGROUND_IMAGE</span>
-                ,<span class="reference">PropNames</span>.<span class="type">BACKGROUND_REPEAT</span>
-                ,<span class="reference">PropNames</span>.<span class="type">BACKGROUND_ATTACHMENT</span>
-                ,<span class="reference">PropNames</span>.<span class="type">BACKGROUND_POSITION_HORIZONTAL</span>
-                ,<span class="reference">PropNames</span>.<span class="type">BACKGROUND_POSITION_VERTICAL</span>
-            }, backgroundPosition});
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="backgroundPositionExpansion">backgroundPositionExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(backgroundPosition);
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderExpansion">borderExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[][] { borderStyle, borderColor, borderWidth });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderStyleExpansion">borderStyleExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(borderStyle);
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderColorExpansion">borderColorExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(borderColor);
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderWidthExpansion">borderWidthExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(borderWidth);
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderTopExpansion">borderTopExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_TOP_STYLE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_TOP_COLOR</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_TOP_WIDTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderRightExpansion">borderRightExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_RIGHT_STYLE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_RIGHT_COLOR</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_RIGHT_WIDTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderBottomExpansion">borderBottomExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_BOTTOM_STYLE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_BOTTOM_COLOR</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_BOTTOM_WIDTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderLeftExpansion">borderLeftExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_LEFT_STYLE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_LEFT_COLOR</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_LEFT_WIDTH</span>
-        });
-
-    <span class="comment">/**
-     * Watch this one.  &lt;i&gt;</span><span class="jde-java-font-lock-italic">border-spacing</span><span class="comment">&lt;/i&gt; is a shorthand which expands
-     * into the components of the &lt;tt&gt;&amp;lt;border-separation&amp;gt;&lt;/tt&gt; compound
-     * property.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderSpacingExpansion">borderSpacingExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_SEPARATION</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="cueExpansion">cueExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">CUE_BEFORE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">CUE_AFTER</span>
-        });
-
-    <span class="comment">/**
-     * Another nasty one.  &lt;i&gt;</span><span class="jde-java-font-lock-italic">font</span><span class="comment">&lt;/i&gt; expands, in part, into
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">line-height</span><span class="comment">&lt;/i&gt;, which is itself a compound property with a
-     * &lt;tt&gt;&amp;lt;space&amp;gt;&lt;/tt&gt; value.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="fontExpansion">fontExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">FONT_FAMILY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">FONT_STYLE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">FONT_VARIANT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">FONT_WEIGHT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">FONT_SIZE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LINE_HEIGHT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">FONT_SIZE_ADJUST</span>
-            ,<span class="reference">PropNames</span>.<span class="type">FONT_STRETCH</span>
-            ,<span class="reference">PropNames</span>.<span class="type">FONT_SELECTION_STRATEGY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="marginExpansion">marginExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">MARGIN_TOP</span>
-            ,<span class="reference">PropNames</span>.<span class="type">MARGIN_RIGHT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">MARGIN_BOTTOM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">MARGIN_LEFT</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingExpansion">paddingExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_TOP</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PADDING_RIGHT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PADDING_BOTTOM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PADDING_LEFT</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="pageBreakAfterExpansion">pageBreakAfterExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BREAK_AFTER</span>
-            ,<span class="reference">PropNames</span>.<span class="type">KEEP_WITH_NEXT</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="pageBreakBeforeExpansion">pageBreakBeforeExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BREAK_BEFORE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">KEEP_WITH_PREVIOUS</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="pageBreakInsideExpansion">pageBreakInsideExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">KEEP_TOGETHER</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="pauseExpansion">pauseExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PAUSE_BEFORE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PAUSE_AFTER</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="positionExpansion">positionExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">RELATIVE_POSITION</span>
-            ,<span class="reference">PropNames</span>.<span class="type">ABSOLUTE_POSITION</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="sizeExpansion">sizeExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PAGE_HEIGHT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PAGE_WIDTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="verticalAlignExpansion">verticalAlignExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">ALIGNMENT_BASELINE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">ALIGNMENT_ADJUST</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BASELINE_SHIFT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">DOMINANT_BASELINE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="whiteSpaceExpansion">whiteSpaceExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">LINEFEED_TREATMENT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">WHITE_SPACE_COLLAPSE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">WHITE_SPACE_TREATMENT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">WRAP_OPTION</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="xmlLangExpansion">xmlLangExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">COUNTRY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LANGUAGE</span>
-        });
-
-    <span class="comment">/**
-     * Shorthand properties.  Where properties interact, they are listed
-     * in increasing precision.
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="shorthands">shorthands</span> = {
-            <span class="reference">PropNames</span>.<span class="type">BACKGROUND</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BACKGROUND_POSITION</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_STYLE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_COLOR</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_WIDTH</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_TOP</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_RIGHT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_BOTTOM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_LEFT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_SPACING</span>
-            ,<span class="reference">PropNames</span>.<span class="type">CUE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">FONT</span>
-            ,<span class="reference">PropNames</span>.<span class="type">MARGIN</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PADDING</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PAGE_BREAK_AFTER</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PAGE_BREAK_BEFORE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PAGE_BREAK_INSIDE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">PAUSE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">POSITION</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SIZE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">VERTICAL_ALIGN</span>
-            ,<span class="reference">PropNames</span>.<span class="type">WHITE_SPACE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">XML_LANG</span>
-        };
-
-    <span class="comment">/**
-     * Array of &lt;i&gt;</span><span class="jde-java-font-lock-italic">ROIntArray&lt;/i&gt;&lt;b&gt;</span><span class="jde-java-font-lock-bold"> in same order as &lt;i&gt;shorthands&lt;/i&gt;</span><span class="comment">&lt;/b&gt;
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">ROIntArray</span><span class="comment">&lt;/i&gt;.
-     * If a public view of this is required, use
-     * Collections.unmodifiableList(Arrays.asList(shorthandExpansions))
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span>[] <span class="variable-name" id="shorthandExpansions">shorthandExpansions</span> = {
-        backgroundExpansion
-        ,backgroundPositionExpansion
-        ,borderExpansion
-        ,borderStyleExpansion
-        ,borderColorExpansion
-        ,borderWidthExpansion
-        ,borderTopExpansion
-        ,borderRightExpansion
-        ,borderBottomExpansion
-        ,borderLeftExpansion
-        ,borderSpacingExpansion
-        ,cueExpansion
-        ,fontExpansion
-        ,marginExpansion
-        ,paddingExpansion
-        ,pageBreakAfterExpansion
-        ,pageBreakBeforeExpansion
-        ,pageBreakInsideExpansion
-        ,pauseExpansion
-        ,positionExpansion
-        ,sizeExpansion
-        ,verticalAlignExpansion
-        ,whiteSpaceExpansion
-        ,xmlLangExpansion
-    };
-
-    <span class="comment">/**
-     * Map property index to shorthand array index
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">HashMap</span> <span class="variable-name" id="shorthandMap">shorthandMap</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-        shorthandMap = <span class="keyword">new</span> <span class="type">HashMap</span>(shorthands.length);
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name" id="i">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; shorthands.length; i++) {
-            shorthandMap.put
-                    ((<span class="type">Object</span>)(Ints.consts.get(shorthands[i])), 
-                     (<span class="type">Object</span>)(Ints.consts.get(i)));
-        }
-    }
-
-    <span class="comment">/**
-     * RO Shorthand properties.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="roShorthands">roShorthands</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(shorthands);
-
-    <span class="comment">/**
-     * A &lt;tt&gt;ROBitSet&lt;/tt&gt; of the shorthand properties.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="shorthandPropSet">shorthandPropSet</span>;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="shorthandpropset">shorthandpropset</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-        shorthandpropset = <span class="keyword">new</span> <span class="type">BitSet</span>(PropNames.<span class="jde-java-font-lock-constant" id="LAST_PROPERTY_INDEX">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>);
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; shorthands.length; i++)
-            shorthandpropset.set(shorthands[i]);
-        shorthandPropSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(shorthandpropset);
-    }
-
-    <span class="comment">/**
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="property">property</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;ROIntArray&lt;/tt&gt; containing the expansion list for
-     * this shorthand.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;</span><span class="comment"> if this is not a valid
-     * shorthand property
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">ROIntArray</span> <span class="function-name" id="getSHandExpansionSet">getSHandExpansionSet</span>(<span class="type">int</span> <span class="variable-name">property</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">// Is the property of the argument a shorthand?
-</span>        <span class="type">Integer</span> <span class="variable-name" id="sHIndex">sHIndex</span> =
-                (<span class="type">Integer</span>)(shorthandMap.get(Ints.consts.get(property)));
-        <span class="keyword">if</span> (sHIndex == <span class="jde-java-font-lock-constant" id="null">null</span>) {
-            <span class="type">String</span> <span class="variable-name" id="propname">propname</span> = PropNames.getPropertyName(property);
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                    (propname + &quot;<span class="string"> not a shorthand property</span>&quot;);
-        }
-        <span class="comment">// Get the array of indices of the properties in the
-</span>        <span class="comment">// expansion of this shorthand
-</span>        <span class="keyword">return</span> shorthandExpansions[sHIndex.intValue()];
-    }
-
-    <span class="comment">/**
-     * Expand the shorthand property associated with the
-     * &lt;tt&gt;PropertyValue&lt;/tt&gt; argument by copying the given value for each
-     * property in the expansion.  The &lt;em&gt;</span><span class="jde-java-font-lock-italic">property</span><span class="comment">&lt;/em&gt; field of each
-     * &lt;tt&gt;PropertyValue&lt;/tt&gt; will be set to one of the proeprties in the
-     * shorthand expansion.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="value">value</span><span class="comment"> a &lt;tt&gt;propertyValue&lt;/tt&gt; whose &lt;em&gt;</span><span class="jde-java-font-lock-italic">property</span><span class="comment">&lt;/em&gt; field
-     *  is assumed to be set to a shorthand property.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValueList&lt;/tt&gt; containing a list of
-     *  &lt;tt&gt;PropertyValue&lt;/tt&gt;s, one for each property in the expansion of
-     *  the shorthand property.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">PropertyException
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">PropertyValueList</span> <span class="function-name" id="expandAndCopySHand">expandAndCopySHand</span>(<span class="type">PropertyValue</span> <span class="variable-name">value</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">// The property associated with this PropertyValue
-</span>        <span class="type">int</span> <span class="variable-name">property</span> = value.getProperty();
-        <span class="type">ROIntArray</span> <span class="variable-name" id="expansion">expansion</span> = getSHandExpansionSet(property);
-        <span class="type">PropertyValueList</span> <span class="variable-name" id="list">list</span> = <span class="keyword">new</span> <span class="type">PropertyValueList</span>(property);
-        <span class="keyword">return</span> copyValueToSet(value, expansion, list);
-    }
-
-    <span class="comment">/**
-     * Generate a list of the intial values of each property in a
-     * shorthand expansion.  Note that this will be a list of
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">references</span><span class="comment">&lt;/b&gt; to the initial values.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="foTree">foTree</span><span class="comment"> the &lt;tt&gt;FOTree&lt;/tt&gt; for which properties are being
-     * processed
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">property</span><span class="comment"> &lt;tt&gt;int&lt;/tt&gt; property index
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValueList&lt;/tt&gt; containing the intial value
-     * expansions for the (shorthand) property
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-     <span class="comment">/*
-      Don't do this.  Shorthands should not expand initial values, because
-      a distinction is needed between those properties which are given
-      a specified value and those which are set by normal inheritance or from
-      their initial values.  This so that fromSpecifiedValue() will work.
-
-    public static PropertyValueList initialValueSHandExpansion
-        (FOTree foTree, int property)
-        throws PropertyException
-    {
-        ROIntArray expansion = getSHandExpansionSet(property);
-        PropertyValueList list = new PropertyValueList(property);
-        for (int i = 0; i &lt; expansion.length; i++) {
-            int expandedProp = expansion.get(i);
-            PropertyValue specified
-                    = foTree.getInitialSpecifiedValue(expandedProp);
-            list.add(specified);
-        }
-        return list;
-    }
-    */</span>
-
-    <span class="comment">/**
-     * Given a shorthand expansion list and a &lt;tt&gt;PropertyValue&lt;/tt&gt;,
-     * override the list element corresponding to the &lt;tt&gt;PropertyValue&lt;/tt&gt;.
-     * Correspondence is based on the &lt;em&gt;</span><span class="jde-java-font-lock-italic">property</span><span class="comment">&lt;/em&gt; field of the
-     * &lt;tt&gt;PropertyValue&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="expansionList">expansionList</span><span class="comment"> the expansion &lt;tt&gt;PropertyValueList&lt;/tt&gt;
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="element">element</span><span class="comment"> the overriding &lt;tt&gt;PropertyValue&lt;/tt&gt;
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValueList&lt;/tt&gt; the expansion list with the
-     *  appropriate element reset
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">PropertyValueList</span> <span class="variable-name" id="overrideSHandElement">overrideSHandElement</span>
-        (<span class="type">PropertyValueList</span> <span class="variable-name">expansionList</span>, <span class="type">PropertyValue</span> <span class="variable-name">element</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">int</span> <span class="variable-name" id="elementProp">elementProp</span> = element.getProperty();
-        <span class="type">ListIterator</span> <span class="variable-name" id="elements">elements</span> = expansionList.listIterator();
-        <span class="keyword">while</span> (elements.hasNext()) {
-            <span class="type">PropertyValue</span> <span class="variable-name" id="next">next</span> = (<span class="type">PropertyValue</span>)(elements.next());
-            <span class="keyword">if</span> (next.getProperty() == elementProp) {
-                elements.set(element);
-                <span class="keyword">return</span> expansionList;
-            }
-        }
-        <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">Unmatched property </span>&quot; + elementProp +
-                 &quot;<span class="string"> in expansion list for </span>&quot; + expansionList.getProperty());
-    }
-
-    <span class="comment">/**
-     * Given a shorthand expansion list and a &lt;tt&gt;PropertyValueList&lt;/tt&gt;,
-     * override the expansion list elements corresponding to the elements
-     * of the &lt;tt&gt;PropertyValueList&lt;/tt&gt;.
-     * Correspondence is based on the &lt;em&gt;</span><span class="jde-java-font-lock-italic">property</span><span class="comment">&lt;/em&gt; field of the
-     * &lt;tt&gt;PropertyValue&lt;/tt&gt;.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">expansionList</span><span class="comment"> the expansion &lt;tt&gt;PropertyValueList&lt;/tt&gt;
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> the overriding &lt;tt&gt;PropertyValueList&lt;/tt&gt;
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> &lt;tt&gt;PropertyValueList&lt;/tt&gt; the new expansion list with
-     *  appropriate elements reset
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">PropertyValueList</span> <span class="variable-name" id="overrideSHandElements">overrideSHandElements</span>
-        (<span class="type">PropertyValueList</span> <span class="variable-name">expansionList</span>, <span class="type">PropertyValueList</span> <span class="variable-name">list</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="comment">// From the overriding list, form an array of PropertyValue references
-</span>        <span class="comment">// an array of property indices and an array of booleans,
-</span>        <span class="type">int</span> <span class="variable-name" id="listsize">listsize</span> = list.size();
-        <span class="type">Object</span>[] <span class="variable-name" id="listrefs">listrefs</span> = <span class="keyword">new</span> <span class="type">Object</span>[listsize];
-        <span class="type">int</span>[] <span class="variable-name" id="listprops">listprops</span> = <span class="keyword">new</span> <span class="type">int</span>[listsize];
-        <span class="type">boolean</span>[] <span class="variable-name" id="propseen">propseen</span> = <span class="keyword">new</span> <span class="type">boolean</span>[listsize];
-        <span class="type">Iterator</span> <span class="variable-name" id="listels">listels</span> = list.iterator();
-        <span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>;
-        <span class="keyword">while</span> (listels.hasNext()) {
-            listrefs[i] = listels.next();
-            listprops[i] = ((<span class="type">PropertyValue</span>)listrefs[i]).getProperty();
-            i++;
-        }
-
-        <span class="type">ListIterator</span> <span class="variable-name">elements</span> = expansionList.listIterator();
-        <span class="keyword">while</span> (elements.hasNext()) {
-            <span class="type">PropertyValue</span> <span class="variable-name">next</span> = (<span class="type">PropertyValue</span>)(elements.next());
-            <span class="type">int</span> <span class="variable-name" id="expprop">expprop</span> = next.getProperty();
-            <span class="keyword">for</span> (i = <span class="jde-java-font-lock-number">0</span>; i &lt; listsize; i++) {
-                <span class="keyword">if</span> (expprop != listprops[i]) <span class="keyword">continue</span>;
-                elements.set(listrefs[i]);
-                propseen[i] = <span class="jde-java-font-lock-constant" id="true">true</span>;
-            }
-        }
-        <span class="comment">// Check for unmatched override elements
-</span>        <span class="type">String</span> <span class="variable-name" id="unmatched">unmatched</span> = &quot;&quot;;
-        <span class="type">boolean</span> <span class="variable-name" id="someunmatched">someunmatched</span> = <span class="jde-java-font-lock-constant" id="false">false</span>;
-        <span class="keyword">for</span> (i = <span class="jde-java-font-lock-number">0</span>; i &lt; listsize; i++) {
-            <span class="keyword">if</span> ( ! propseen[i]) {
-                someunmatched = <span class="jde-java-font-lock-constant">true</span>;
-                unmatched = unmatched + &quot;<span class="string"> </span>&quot; +
-                        PropNames.getPropertyName(listprops[i]);
-            }
-        }
-        <span class="keyword">if</span> (someunmatched)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (&quot;<span class="string">Unmatched properties:</span>&quot; + unmatched +
-                 &quot;<span class="string"> : in expansion list for </span>&quot; + expansionList.getProperty());
-        <span class="keyword">return</span> expansionList;
-    }
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="blockProgressionDimensionCopyExpansion">blockProgressionDimensionCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BLOCK_PROGRESSION_DIMENSION_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BLOCK_PROGRESSION_DIMENSION_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BLOCK_PROGRESSION_DIMENSION_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="blockProgressionDimensionNonCopyExpansion">blockProgressionDimensionNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {});
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderAfterWidthCopyExpansion">borderAfterWidthCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_AFTER_WIDTH_LENGTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderAfterWidthNonCopyExpansion">borderAfterWidthNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_AFTER_WIDTH_CONDITIONALITY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderBeforeWidthCopyExpansion">borderBeforeWidthCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_BEFORE_WIDTH_LENGTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderBeforeWidthNonCopyExpansion">borderBeforeWidthNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_BEFORE_WIDTH_CONDITIONALITY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderEndWidthCopyExpansion">borderEndWidthCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_END_WIDTH_LENGTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderEndWidthNonCopyExpansion">borderEndWidthNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_END_WIDTH_CONDITIONALITY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderStartWidthCopyExpansion">borderStartWidthCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_START_WIDTH_LENGTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderStartWidthNonCopyExpansion">borderStartWidthNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_START_WIDTH_CONDITIONALITY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderSeparationCopyExpansion">borderSeparationCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">BORDER_SEPARATION_BLOCK_PROGRESSION_DIRECTION</span>
-            ,<span class="reference">PropNames</span>.<span class="type">BORDER_SEPARATION_INLINE_PROGRESSION_DIRECTION</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="borderSeparationNonCopyExpansion">borderSeparationNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {});
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="inlineProgressionDimensionCopyExpansion">inlineProgressionDimensionCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">INLINE_PROGRESSION_DIMENSION_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">INLINE_PROGRESSION_DIMENSION_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">INLINE_PROGRESSION_DIMENSION_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="inlineProgressionDimensionNonCopyExpansion">inlineProgressionDimensionNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {});
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="keepTogetherCopyExpansion">keepTogetherCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">KEEP_TOGETHER_WITHIN_LINE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">KEEP_TOGETHER_WITHIN_COLUMN</span>
-            ,<span class="reference">PropNames</span>.<span class="type">KEEP_TOGETHER_WITHIN_PAGE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="keepTogetherNonCopyExpansion">keepTogetherNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {});
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="keepWithNextCopyExpansion">keepWithNextCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">KEEP_WITH_NEXT_WITHIN_LINE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">KEEP_WITH_NEXT_WITHIN_COLUMN</span>
-            ,<span class="reference">PropNames</span>.<span class="type">KEEP_WITH_NEXT_WITHIN_PAGE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="keepWithNextNonCopyExpansion">keepWithNextNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {});
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="keepWithPreviousCopyExpansion">keepWithPreviousCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">KEEP_WITH_PREVIOUS_WITHIN_LINE</span>
-            ,<span class="reference">PropNames</span>.<span class="type">KEEP_WITH_PREVIOUS_WITHIN_COLUMN</span>
-            ,<span class="reference">PropNames</span>.<span class="type">KEEP_WITH_PREVIOUS_WITHIN_PAGE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="keepWithPreviousNonCopyExpansion">keepWithPreviousNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {});
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="leaderLengthCopyExpansion">leaderLengthCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">LEADER_LENGTH_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LEADER_LENGTH_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LEADER_LENGTH_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="leaderLengthNonCopyExpansion">leaderLengthNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {});
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="letterSpacingCopyExpansion">letterSpacingCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">LETTER_SPACING_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LETTER_SPACING_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LETTER_SPACING_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="letterSpacingNonCopyExpansion">letterSpacingNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">LETTER_SPACING_CONDITIONALITY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LETTER_SPACING_PRECEDENCE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="lineHeightCopyExpansion">lineHeightCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">LINE_HEIGHT_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LINE_HEIGHT_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LINE_HEIGHT_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="lineHeightNonCopyExpansion">lineHeightNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">LINE_HEIGHT_CONDITIONALITY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">LINE_HEIGHT_PRECEDENCE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingAfterCopyExpansion">paddingAfterCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_AFTER_LENGTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingAfterNonCopyExpansion">paddingAfterNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_AFTER_CONDITIONALITY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingBeforeCopyExpansion">paddingBeforeCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_BEFORE_LENGTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingBeforeNonCopyExpansion">paddingBeforeNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_BEFORE_CONDITIONALITY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingEndCopyExpansion">paddingEndCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_END_LENGTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingEndNonCopyExpansion">paddingEndNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_END_CONDITIONALITY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingStartCopyExpansion">paddingStartCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_START_LENGTH</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="paddingStartNonCopyExpansion">paddingStartNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">PADDING_START_CONDITIONALITY</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="spaceAfterCopyExpansion">spaceAfterCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">SPACE_AFTER_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_AFTER_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_AFTER_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="spaceAfterNonCopyExpansion">spaceAfterNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">SPACE_AFTER_CONDITIONALITY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_AFTER_PRECEDENCE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="spaceBeforeCopyExpansion">spaceBeforeCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">SPACE_BEFORE_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_BEFORE_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_BEFORE_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="spaceBeforeNonCopyExpansion">spaceBeforeNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">SPACE_BEFORE_CONDITIONALITY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_BEFORE_PRECEDENCE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="spaceEndCopyExpansion">spaceEndCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">SPACE_END_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_END_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_END_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="spaceEndNonCopyExpansion">spaceEndNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">SPACE_END_CONDITIONALITY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_END_PRECEDENCE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="spaceStartCopyExpansion">spaceStartCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">SPACE_START_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_START_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_START_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="spaceStartNonCopyExpansion">spaceStartNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">SPACE_START_CONDITIONALITY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">SPACE_START_PRECEDENCE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="wordSpacingCopyExpansion">wordSpacingCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">WORD_SPACING_MINIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">WORD_SPACING_OPTIMUM</span>
-            ,<span class="reference">PropNames</span>.<span class="type">WORD_SPACING_MAXIMUM</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="wordSpacingNonCopyExpansion">wordSpacingNonCopyExpansion</span> =
-        <span class="keyword">new</span> <span class="type">ROIntArray</span>(<span class="keyword">new</span> <span class="type">int</span>[] {
-            <span class="reference">PropNames</span>.<span class="type">WORD_SPACING_CONDITIONALITY</span>
-            ,<span class="reference">PropNames</span>.<span class="type">WORD_SPACING_PRECEDENCE</span>
-        });
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">int</span>[] <span class="variable-name" id="compounds">compounds</span> = {
-        <span class="reference">PropNames</span>.<span class="type">BLOCK_PROGRESSION_DIMENSION</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_AFTER_WIDTH</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_BEFORE_WIDTH</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_END_WIDTH</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_START_WIDTH</span>
-        ,<span class="reference">PropNames</span>.<span class="type">BORDER_SEPARATION</span>
-        ,<span class="reference">PropNames</span>.<span class="type">INLINE_PROGRESSION_DIMENSION</span>
-        ,<span class="reference">PropNames</span>.<span class="type">KEEP_TOGETHER</span>
-        ,<span class="reference">PropNames</span>.<span class="type">KEEP_WITH_NEXT</span>
-        ,<span class="reference">PropNames</span>.<span class="type">KEEP_WITH_PREVIOUS</span>
-        ,<span class="reference">PropNames</span>.<span class="type">LEADER_LENGTH</span>
-        ,<span class="reference">PropNames</span>.<span class="type">LETTER_SPACING</span>
-        ,<span class="reference">PropNames</span>.<span class="type">LINE_HEIGHT</span>
-        ,<span class="reference">PropNames</span>.<span class="type">PADDING_AFTER</span>
-        ,<span class="reference">PropNames</span>.<span class="type">PADDING_BEFORE</span>
-        ,<span class="reference">PropNames</span>.<span class="type">PADDING_END</span>
-        ,<span class="reference">PropNames</span>.<span class="type">PADDING_START</span>
-        ,<span class="reference">PropNames</span>.<span class="type">SPACE_AFTER</span>
-        ,<span class="reference">PropNames</span>.<span class="type">SPACE_BEFORE</span>
-        ,<span class="reference">PropNames</span>.<span class="type">SPACE_END</span>
-        ,<span class="reference">PropNames</span>.<span class="type">SPACE_START</span>
-        ,<span class="reference">PropNames</span>.<span class="type">WORD_SPACING</span>
-    };
-
-    <span class="comment">/**
-     * Map property index to compound array index
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">HashMap</span> <span class="variable-name" id="compoundMap">compoundMap</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-        compoundMap = <span class="keyword">new</span> <span class="type">HashMap</span>(compounds.length);
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; compounds.length; i++) {
-            compoundMap.put
-                    ((<span class="type">Object</span>)(Ints.consts.get(compounds[i])), 
-                     (<span class="type">Object</span>)(Ints.consts.get(i)));
-        }
-    }
-
-    <span class="comment">/**
-     * RO compound properties.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span> <span class="variable-name" id="roCompounds">roCompounds</span>;
-    <span class="jde-java-font-lock-modifier">static</span> {
-        roCompounds = <span class="keyword">new</span> <span class="type">ROIntArray</span>(compounds);
-    }
-
-    <span class="comment">/**
-     * A &lt;tt&gt;ROBitSet&lt;/tt&gt; of the compound properties.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="compoundPropSet">compoundPropSet</span>;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="compoundpropset">compoundpropset</span>;
-
-    <span class="comment">/**
-     * a &lt;tt&gt;ROBitSet of shorthand and compound properties.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROBitSet</span> <span class="variable-name" id="shorthandCompoundProps">shorthandCompoundProps</span>;
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">BitSet</span> <span class="variable-name" id="shorthandcompoundprops">shorthandcompoundprops</span>;
-
-    <span class="jde-java-font-lock-modifier">static</span> {
-        compoundpropset = <span class="keyword">new</span> <span class="type">BitSet</span>(PropNames.<span class="jde-java-font-lock-constant">LAST_PROPERTY_INDEX</span> + <span class="jde-java-font-lock-number">1</span>);
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; compounds.length; i++)
-            compoundpropset.set(compounds[i]);
-        compoundPropSet = <span class="keyword">new</span> <span class="type">ROBitSet</span>(compoundpropset);
-        shorthandcompoundprops = <span class="keyword">new</span> <span class="type">BitSet</span>();
-        shorthandcompoundprops.or(compoundpropset);
-        shorthandcompoundprops.or(shorthandpropset);
-        shorthandCompoundProps = <span class="keyword">new</span> <span class="type">ROBitSet</span>(shorthandcompoundprops);
-    }
-
-    <span class="comment">/**
-     * Array of &lt;i&gt;</span><span class="jde-java-font-lock-italic">ROIntArray</span><span class="comment">&lt;/i&gt;&lt;b&gt; of the copy expansion properties of
-     * compounds in same order as &lt;i&gt;</span><span class="jde-java-font-lock-italic">compounds</span><span class="comment">&lt;/i&gt;&lt;/b&gt;
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">ROIntArray</span><span class="comment">&lt;/i&gt;.
-     * If a public view of this is required, use
-     * Collections.unmodifiableList(Arrays.asList(compoundCopyExpansions))
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span>[] <span class="variable-name" id="compoundCopyExpansions">compoundCopyExpansions</span> = {
-        blockProgressionDimensionCopyExpansion
-        ,borderAfterWidthCopyExpansion
-        ,borderBeforeWidthCopyExpansion
-        ,borderEndWidthCopyExpansion
-        ,borderStartWidthCopyExpansion
-        ,borderSeparationCopyExpansion
-        ,inlineProgressionDimensionCopyExpansion
-        ,keepTogetherCopyExpansion
-        ,keepWithNextCopyExpansion
-        ,keepWithPreviousCopyExpansion
-        ,leaderLengthCopyExpansion
-        ,letterSpacingCopyExpansion
-        ,lineHeightCopyExpansion
-        ,paddingAfterCopyExpansion
-        ,paddingBeforeCopyExpansion
-        ,paddingEndCopyExpansion
-        ,paddingStartCopyExpansion
-        ,spaceAfterCopyExpansion
-        ,spaceBeforeCopyExpansion
-        ,spaceEndCopyExpansion
-        ,spaceStartCopyExpansion
-        ,wordSpacingCopyExpansion
-    };
-
-    <span class="comment">/**
-     * Array of &lt;i&gt;</span><span class="jde-java-font-lock-italic">ROIntArray</span><span class="comment">&lt;/i&gt;&lt;b&gt; of the non-copy expansion properties of
-     * compounds in same order as &lt;i&gt;</span><span class="jde-java-font-lock-italic">compounds</span><span class="comment">&lt;/i&gt;&lt;/b&gt;
-     * &lt;i&gt;</span><span class="jde-java-font-lock-italic">ROIntArray</span><span class="comment">&lt;/i&gt;.
-     * If a public view of this is required, use
-     * Collections.unmodifiableList(Arrays.asList(compoundNonCopyExpansions))
-     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="jde-java-font-lock-modifier">final</span> <span class="type">ROIntArray</span>[] <span class="variable-name" id="compoundNonCopyExpansions">compoundNonCopyExpansions</span> = {
-        blockProgressionDimensionNonCopyExpansion
-        ,borderAfterWidthNonCopyExpansion
-        ,borderBeforeWidthNonCopyExpansion
-        ,borderEndWidthNonCopyExpansion
-        ,borderStartWidthNonCopyExpansion
-        ,borderSeparationNonCopyExpansion
-        ,inlineProgressionDimensionNonCopyExpansion
-        ,keepTogetherNonCopyExpansion
-        ,keepWithNextNonCopyExpansion
-        ,keepWithPreviousNonCopyExpansion
-        ,leaderLengthNonCopyExpansion
-        ,letterSpacingNonCopyExpansion
-        ,lineHeightNonCopyExpansion
-        ,paddingAfterNonCopyExpansion
-        ,paddingBeforeNonCopyExpansion
-        ,paddingEndNonCopyExpansion
-        ,paddingStartNonCopyExpansion
-        ,spaceAfterNonCopyExpansion
-        ,spaceBeforeNonCopyExpansion
-        ,spaceEndNonCopyExpansion
-        ,spaceStartNonCopyExpansion
-        ,wordSpacingNonCopyExpansion
-    };
-
-    <span class="comment">/**
-     * Expand the &lt;tt&gt;PropertyValue&lt;/tt&gt; assigned to a compound property
-     * into &lt;tt&gt;propertyValues&lt;/tt&gt; for the individual property components.
-     * N.B. This method assumes that the set of expansion properties is
-     * comprised of a copy and a non-copy set.  For example, &amp;lt;space&amp;gt;
-     * compounds have a copy set of .minimum, .optimum and .maximum, and a
-     * non-copy set of .precedence and .conditionality. For each element of
-     * the copy set, the given value is cloned.  For each member of the
-     * non-copy set, a reference to the initial value is taken.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foTree</span><span class="comment"> - the &lt;tt&gt;FOTree&lt;/tt&gt; for which properties are being
-     * developed.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">value</span><span class="comment"> - the &lt;tt&gt;PropertyValue&lt;/tt&gt; to be cloned for the copy
-     * set members.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> a &lt;tt&gt;PropertyValueList&lt;/tt&gt; containing the copy set
-     * expansions followed by the non-copy set expansions, in the order
-     * they are defined in appropriate &lt;tt&gt;ROIntArray&lt;/tt&gt;s in this class.
-     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">PropertyValueList</span> <span class="variable-name" id="expandCompoundProperty">expandCompoundProperty</span>
-                                        (<span class="type">FOTree</span> <span class="variable-name">foTree</span>, <span class="type">PropertyValue</span> <span class="variable-name">value</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="type">int</span> <span class="variable-name">property</span> = value.getProperty();
-        <span class="type">Integer</span> <span class="variable-name" id="compoundX">compoundX</span> =
-                    (<span class="type">Integer</span>)(compoundMap.get(Ints.consts.get(property)));
-        <span class="keyword">if</span> (compoundX == <span class="jde-java-font-lock-constant">null</span>)
-            <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>
-                (PropNames.getPropertyName(property) + &quot;<span class="string"> (</span>&quot; + property + &quot;<span class="string">) </span>&quot;
-                + &quot;<span class="string"> is not a compound property.</span>&quot;);
-        <span class="type">int</span> <span class="variable-name" id="compoundIdx">compoundIdx</span> = compoundX.intValue();
-        <span class="type">PropertyValueList</span> <span class="variable-name">list</span> = <span class="keyword">new</span> <span class="type">PropertyValueList</span>(property);
-        <span class="type">ROIntArray</span> <span class="variable-name">expansion</span>;
-        <span class="comment">// Expand the copy components
-</span>        list = copyValueToSet
-                        (value, compoundCopyExpansions[compoundIdx], list);
-        <span class="comment">// Expand the non-copy components
-</span>        <span class="keyword">return</span> initialValueCompoundExpansion
-                    (foTree, compoundNonCopyExpansions[compoundIdx], list);
-    }
-
-    <span class="comment">/**
-     * Clone the given property value for each property in the given
-     * expansion set.  Append the new property values to the given list.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">value</span><span class="comment"> - the property value to clone.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name" id="expansionSet">expansionSet</span><span class="comment"> - the set of indices of the expansion properties.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> - the list to which to append the expansion elements.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the original &lt;tt&gt;PropertyValueList&lt;/tt&gt; containing the
-     * appended expansions.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">private</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">PropertyValueList</span> <span class="function-name" id="copyValueToSet">copyValueToSet</span>(<span class="type">PropertyValue</span> <span class="variable-name">value</span>,
-                            <span class="type">ROIntArray</span> <span class="variable-name">expansionSet</span>, <span class="type">PropertyValueList</span> <span class="variable-name">list</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; expansionSet.length; i++) {
-            <span class="type">int</span> <span class="variable-name" id="expandedProp">expandedProp</span> = expansionSet.get(i);
-            <span class="type">PropertyValue</span> <span class="variable-name" id="expandedPropValue">expandedPropValue</span>;
-            <span class="comment">//   The PropertyValue must be cloneable
-</span>            <span class="comment">// The property associated with each PV in the expansion will
-</span>            <span class="comment">// necessarily be different.
-</span>            <span class="keyword">try</span> {
-                expandedPropValue = (<span class="type">PropertyValue</span>)(value.clone());
-            } <span class="keyword">catch</span> (<span class="type">CloneNotSupportedException</span> <span class="variable-name" id="e">e</span>) {
-                <span class="keyword">throw</span> <span class="keyword">new</span> <span class="type">PropertyException</span>(e.getMessage());
-            }
-
-            expandedPropValue.setProperty(expandedProp);
-            list.add(expandedPropValue);
-        }
-        <span class="keyword">return</span> list;
-    }
-
-    <span class="comment">/**
-     * Append the initial values of each non-copy property in a
-     * compound expansion to a list.  Note that these elements will be
-     * &lt;b&gt;</span><span class="jde-java-font-lock-bold">references</span><span class="comment">&lt;/b&gt; to the initial values. Note also that, in the
-     * expansion of a compound value, the initial value comonents are
-     * regarded as having been specified.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">foTree</span><span class="comment"> - the &lt;tt&gt;FOTree&lt;/tt&gt; of the node whose properties are
-     * being processed.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">expansion</span><span class="comment"> - the set of indices of the expansion properties.
-     * </span><span class="jde-java-font-lock-doc-tag">@param</span><span class="comment"> </span><span class="variable-name">list</span><span class="comment"> - the list to which to append the expansion elements.
-     * </span><span class="jde-java-font-lock-doc-tag">@return</span><span class="comment"> the original &lt;tt&gt;PropertyValueList&lt;/tt&gt; containing the
-     * appended initial value expansions for the (compound) property.
-     * </span><span class="jde-java-font-lock-doc-tag">@exception</span><span class="comment"> </span><span class="type">&lt;tt&gt;PropertyException&lt;/tt&gt;
-</span><span class="comment">     */</span>
-    <span class="jde-java-font-lock-modifier">public</span> <span class="jde-java-font-lock-modifier">static</span> <span class="type">PropertyValueList</span> <span class="variable-name" id="initialValueCompoundExpansion">initialValueCompoundExpansion</span>
-                (<span class="type">FOTree</span> <span class="variable-name">foTree</span>, <span class="type">ROIntArray</span> <span class="variable-name">expansion</span>, <span class="type">PropertyValueList</span> <span class="variable-name">list</span>)
-        <span class="keyword">throws</span> <span class="type">PropertyException</span>
-    {
-        <span class="keyword">for</span> (<span class="type">int</span> <span class="variable-name">i</span> = <span class="jde-java-font-lock-number">0</span>; i &lt; expansion.length; i++) {
-            <span class="type">int</span> <span class="variable-name">expandedProp</span> = expansion.get(i);
-            <span class="type">PropertyValue</span> <span class="variable-name" id="specified">specified</span>
-                    = PropertyConsts.pconsts.getInitialValue(expandedProp);
-            list.add(specified);
-        }
-        <span class="keyword">return</span> list;
-    }
-
-    <span class="jde-java-font-lock-modifier">private</span> <span class="function-name" id="ShorthandPropSets">ShorthandPropSets</span> (){}
-
-}
-</pre>
-  </body>
-</html>
diff --git a/src/documentation/content/design/alt.design/properties/codedisplay.js b/src/documentation/content/design/alt.design/properties/codedisplay.js
deleted file mode 100644 (file)
index 8fd0ceb..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-//  Copyright 1999-2004 The Apache Software Foundation
-//
-//  Licensed under the Apache License, Version 2.0 (the "License");
-//  you may not use this file except in compliance with the License.
-//  You may obtain a copy of the License at
-//
-//       http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-// $Id$
-var showing = new Array();
-var x = new Array(); // scrollX
-var y = new Array(); // scrollY
-
-function toggleCode(id, src, height, width) {
-    //alert('In toggleCode');
-    if (showing[id]) {
-        hideCode(id);
-    } else {
-        showCode(id, src, height, width);
-    }
-}
-
-function showCode(id, src, height, width) {
-    //alert('In showCode');
-    if (showing[id]) { return; }
-    if (document.getElementById && document.createElement) {
-        if (window.scrollX != undefined) {
-            x[id] = window.scrollX;
-            y[id] = window.scrollY;
-        }
-        var parent = document.getElementById(id);
-        var span = document.createElement('SPAN');
-        parent.appendChild(span);
-        var br = document.createElement('BR');
-        var iframe = document.createElement('IFRAME');
-        iframe.setAttribute('src', src);
-        iframe.setAttribute('height', height);
-        iframe.setAttribute('width', width);
-        span.appendChild(br);
-        span.appendChild(iframe);
-        //parent.replaceChild(iframe, parent.lastChild);
-        // window.scrollTo(x[id],y[id]);
-        showing[id] = true;
-    } else {
-        alert(
-                "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
-        return;
-    }
-}
-
-function hideCode(id) {
-    //alert('In hideCode');
-    if ( ! showing[id]) { return; }
-    if (document.getElementById && document.createElement) {
-        var parent = document.getElementById(id);
-        parent.removeChild(parent.lastChild);
-        if (x[id] != undefined) {
-            window.scrollTo(x[id],y[id]);
-        }
-        showing[id] = false;
-    } else {
-        alert(
-                "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
-        return;
-    }
-}
-
diff --git a/src/documentation/content/dev/fo/embedding.fo b/src/documentation/content/dev/fo/embedding.fo
deleted file mode 100644 (file)
index f264d2c..0000000
+++ /dev/null
@@ -1,1122 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Copyright 1999-2005 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
-  <fo:layout-master-set>
-    <fo:simple-page-master
-  margin-right="1.5cm"
-  margin-left="1.5cm"
-  margin-bottom="2cm"
-  margin-top="1cm"
-  page-width="21cm"
-  page-height="29.7cm"
-  master-name="first">
-      <fo:region-body margin-top="1cm"/>
-      <fo:region-before extent="1cm"/>
-      <fo:region-after extent="1.5cm"/>
-    </fo:simple-page-master>
-  </fo:layout-master-set>
-
-  <fo:page-sequence master-reference="first">
-    <fo:static-content flow-name="xsl-region-before">
-      <fo:block line-height="14pt" font-size="10pt"
-    text-align="end">Embedding SVG examples</fo:block>
-    </fo:static-content>
-    <fo:static-content flow-name="xsl-region-after">
-      <fo:block line-height="14pt" font-size="10pt"
-    text-align="end">Page <fo:page-number/></fo:block>
-    </fo:static-content>
-
-    <fo:flow flow-name="xsl-region-body">
-
-      <fo:block text-align="center" font-weight="bold" font-size="14pt" space-before.optimum="3pt" space-after.optimum="15pt">
-      Embedding SVG
-      </fo:block>
-
-      <fo:block space-before.optimum="3pt" space-after.optimum="20pt">
-
-<fo:instream-foreign-object>
-<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width = "542px" height="505px">
-<svg:title>A less cute tiger
-</svg:title>
-<svg:g transform="translate(190, 170)">
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-118.774 81.262C-118.774 81.262 -119.323 83.078 -120.092 82.779C-120.86 82.481 -119.977 31.675 -140.043 26.801C-140.043 26.801 -120.82 25.937 -118.774 81.262z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-91.284 123.59C-91.284 123.59 -89.648 124.55 -90.118 125.227C-90.589 125.904 -139.763 113.102 -149.218 131.459C-149.218 131.459 -145.539 112.572 -91.284 123.59z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-94.093 133.801C-94.093 133.801 -92.237 134.197 -92.471 134.988C-92.704 135.779 -143.407 139.121 -146.597 159.522C-146.597 159.522 -149.055 140.437 -94.093 133.801z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-98.304 128.276C-98.304 128.276 -96.526 128.939 -96.872 129.687C-97.218 130.435 -147.866 126.346 -153.998 146.064C-153.998 146.064 -153.646 126.825 -98.304 128.276z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-109.009 110.072C-109.009 110.072 -107.701 111.446 -108.34 111.967C-108.979 112.488 -152.722 86.634 -166.869 101.676C-166.869 101.676 -158.128 84.533 -109.009 110.072z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-116.554 114.263C-116.554 114.263 -115.098 115.48 -115.674 116.071C-116.25 116.661 -162.638 95.922 -174.992 112.469C-174.992 112.469 -168.247 94.447 -116.554 114.263z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-119.154 118.335C-119.154 118.335 -117.546 119.343 -118.036 120.006C-118.526 120.669 -167.308 106.446 -177.291 124.522C-177.291 124.522 -173.066 105.749 -119.154 118.335z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-108.42 118.949C-108.42 118.949 -107.298 120.48 -107.999 120.915C-108.7 121.35 -148.769 90.102 -164.727 103.207C-164.727 103.207 -153.862 87.326 -108.42 118.949z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-128.2 90C-128.2 90 -127.6 91.8 -128.4 92C-129.2 92.2 -157.8 50.2 -177.001 57.8C-177.001 57.8 -161.8 46 -128.2 90z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-127.505 96.979C-127.505 96.979 -126.53 98.608 -127.269 98.975C-128.007 99.343 -164.992 64.499 -182.101 76.061C-182.101 76.061 -169.804 61.261 -127.505 96.979z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
-  <svg:path d="M-127.62 101.349C-127.62 101.349 -126.498 102.88 -127.199 103.315C-127.9 103.749 -167.969 72.502 -183.927 85.607C-183.927 85.607 -173.062 69.726 -127.62 101.349z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000">
-  <svg:path d="M-129.83 103.065C-129.327 109.113 -128.339 115.682 -126.6 118.801C-126.6 118.801 -130.2 131.201 -121.4 144.401C-121.4 144.401 -121.8 151.601 -120.2 154.801C-120.2 154.801 -116.2 163.201 -111.4 164.001C-107.516 164.648 -98.793 167.717 -88.932 169.121C-88.932 169.121 -71.8 183.201 -75 196.001C-75 196.001 -75.4 212.401 -79 214.001C-79 214.001 -67.4 202.801 -77 219.601L-81.4 238.401C-81.4 238.401 -55.8 216.801 -71.4 235.201L-81.4 261.201C-81.4 261.201 -61.8 242.801 -69 251.201L-72.2 260.001C-72.2 260.001 -29 232.801 -59.8 262.401C-59.8 262.401 -51.8 258.801 -47.4 261.601C-47.4 261.601 -40.6 260.401 -41.4 262.001C-41.4 262.001 -62.2 272.401 -65.8 290.801C-65.8 290.801 -57.4 280.801 -60.6 291.601L-60.2 303.201C-60.2 303.201 -56.2 281.601 -56.6 319.201C-56.6 319.201 -37.4 301.201 -49 322.001L-49 338.801C-49 338.801 -33.8 322.401 -40.2 335.201C-40.2 335.201 -30.2 326.401 -34.2 341.601C-34.2 341.601 -35 352.001 -30.6 340.801C-30.6 340.801 -14.6 310.201 -20.6 336.401C-20.6 336.401 -21.4 355.601 -16.6 340.801C-16.6 340.801 -16.2 351.201 -7 358.401C-7 358.401 -8.2 307.601 4.6 343.601L8.6 360.001C8.6 360.001 11.4 350.801 11 345.601C11 345.601 25.8 329.201 19 353.601C19 353.601 34.2 330.801 31 344.001C31 344.001 23.4 360.001 25 364.801C25 364.801 41.8 330.001 43 328.401C43 328.401 41 370.802 51.8 334.801C51.8 334.801 57.4 346.801 54.6 351.201C54.6 351.201 62.6 343.201 61.8 340.001C61.8 340.001 66.4 331.801 69.2 345.401C69.2 345.401 71 354.801 72.6 351.601C72.6 351.601 76.6 375.602 77.8 352.801C77.8 352.801 79.4 339.201 72.2 327.601C72.2 327.601 73 324.401 70.2 320.401C70.2 320.401 83.8 342.001 76.6 313.201C76.6 313.201 87.801 321.201 89.001 321.201C89.001 321.201 75.4 298.001 84.2 302.801C84.2 302.801 79 292.401 97.001 304.401C97.001 304.401 81 288.401 98.601 298.001C98.601 298.001 106.601 304.401 99.001 294.401C99.001 294.401 84.6 278.401 106.601 296.401C106.601 296.401 118.201 312.801 119.001 315.601C119.001 315.601 109.001 286.401 104.601 283.601C104.601 283.601 113.001 247.201 154.201 262.801C154.201 262.801 161.001 280.001 165.401 261.601C165.401 261.601 178.201 255.201 189.401 282.801C189.401 282.801 193.401 269.201 192.601 266.401C192.601 266.401 199.401 267.601 198.601 266.401C198.601 266.401 211.801 270.801 213.001 270.001C213.001 270.001 219.801 276.801 220.201 273.201C220.201 273.201 229.401 276.001 227.401 272.401C227.401 272.401 236.201 288.001 236.601 291.601L239.001 277.601L241.001 280.401C241.001 280.401 242.601 272.801 241.801 271.601C241.001 270.401 261.801 278.401 266.601 299.201L268.601 307.601C268.601 307.601 274.601 292.801 273.001 288.801C273.001 288.801 278.201 289.601 278.601 294.001C278.601 294.001 282.601 270.801 277.801 264.801C277.801 264.801 282.201 264.001 283.401 267.601L283.401 260.401C283.401 260.401 290.601 261.201 290.601 258.801C290.601 258.801 295.001 254.801 297.001 259.601C297.001 259.601 284.601 224.401 303.001 243.601C303.001 243.601 310.201 254.401 306.601 235.601C303.001 216.801 299.001 215.201 303.801 214.801C303.801 214.801 304.601 211.201 302.601 209.601C300.601 208.001 303.801 209.601 303.801 209.601C303.801 209.601 308.601 213.601 303.401 191.601C303.401 191.601 309.801 193.201 297.801 164.001C297.801 164.001 300.601 161.601 296.601 153.201C296.601 153.201 304.601 157.601 307.401 156.001C307.401 156.001 307.001 154.401 303.801 150.401C303.801 150.401 282.201 95.6 302.601 117.601C302.601 117.601 314.451 131.151 308.051 108.351C308.051 108.351 298.94 84.341 299.717 80.045L-129.83 103.065z"/>
- </svg:g>
- <svg:g style="fill: #cc7226; stroke:#000000">
-  <svg:path d="M299.717 80.245C300.345 80.426 302.551 81.55 303.801 83.2C303.801 83.2 310.601 94 305.401 75.6C305.401 75.6 296.201 46.8 305.001 58C305.001 58 311.001 65.2 307.801 51.6C303.936 35.173 301.401 28.8 301.401 28.8C301.401 28.8 313.001 33.6 286.201 -6L295.001 -2.4C295.001 -2.4 275.401 -42 253.801 -47.2L245.801 -53.2C245.801 -53.2 284.201 -91.2 271.401 -128C271.401 -128 264.601 -133.2 255.001 -124C255.001 -124 248.601 -119.2 242.601 -120.8C242.601 -120.8 211.801 -119.6 209.801 -119.6C207.801 -119.6 173.001 -156.8 107.401 -139.2C107.401 -139.2 102.201 -137.2 97.801 -138.4C97.801 -138.4 79.4 -154.4 30.6 -131.6C30.6 -131.6 20.6 -129.6 19 -129.6C17.4 -129.6 14.6 -129.6 6.6 -123.2C-1.4 -116.8 -1.8 -116 -3.8 -114.4C-3.8 -114.4 -20.2 -103.2 -25 -102.4C-25 -102.4 -36.6 -96 -41 -86L-44.6 -84.8C-44.6 -84.8 -46.2 -77.6 -46.6 -76.4C-46.6 -76.4 -51.4 -72.8 -52.2 -67.2C-52.2 -67.2 -61 -61.2 -60.6 -56.8C-60.6 -56.8 -62.2 -51.6 -63 -46.8C-63 -46.8 -70.2 -42 -69.4 -39.2C-69.4 -39.2 -77 -25.2 -75.8 -18.4C-75.8 -18.4 -82.2 -18.8 -85 -16.4C-85 -16.4 -85.8 -11.6 -87.4 -11.2C-87.4 -11.2 -90.2 -10 -87.8 -6C-87.8 -6 -89.4 -3.2 -89.8 -1.6C-89.8 -1.6 -89 1.2 -93.4 6.8C-93.4 6.8 -99.8 25.6 -97.8 30.8C-97.8 30.8 -97.4 35.6 -100.2 37.2C-100.2 37.2 -103.8 36.8 -95.4 48.8C-95.4 48.8 -94.6 50 -97.8 52.4C-97.8 52.4 -115 56 -117.4 72.4C-117.4 72.4 -131 87.2 -131 92.4C-131 94.705 -130.729 97.852 -130.03 102.465C-130.03 102.465 -130.6 110.801 -103 111.601C-75.4 112.401 299.717 80.245 299.717 80.245z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M-115.6 102.6C-140.6 63.2 -126.2 119.601 -126.2 119.601C-117.4 154.001 12.2 116.401 12.2 116.401C12.2 116.401 181.001 86 192.201 82C203.401 78 298.601 84.4 298.601 84.4L293.001 67.6C228.201 21.2 209.001 44.4 195.401 40.4C181.801 36.4 184.201 46 181.001 46.8C177.801 47.6 138.601 22.8 132.201 23.6C125.801 24.4 100.459 0.649 115.401 32.4C131.401 66.4 57 71.6 40.2 60.4C23.4 49.2 47.4 78.8 47.4 78.8C65.8 98.8 31.4 82 31.4 82C-3 69.2 -27 94.8 -30.2 95.6C-33.4 96.4 -38.2 99.6 -39 93.2C-39.8 86.8 -47.31 70.099 -79 96.4C-99 113.001 -112.8 91 -112.8 91L-115.6 102.6z"/>
- </svg:g>
- <svg:g style="fill: #e87f3a">
-  <svg:path d="M133.51 25.346C127.11 26.146 101.743 2.407 116.71 34.146C133.31 69.346 58.31 73.346 41.51 62.146C24.709 50.946 48.71 80.546 48.71 80.546C67.11 100.546 32.709 83.746 32.709 83.746C-1.691 70.946 -25.691 96.546 -28.891 97.346C-32.091 98.146 -36.891 101.346 -37.691 94.946C-38.491 88.546 -45.87 72.012 -77.691 98.146C-98.927 115.492 -112.418 94.037 -112.418 94.037L-115.618 104.146C-140.618 64.346 -125.546 122.655 -125.546 122.655C-116.745 157.056 13.509 118.146 13.509 118.146C13.509 118.146 182.31 87.746 193.51 83.746C204.71 79.746 299.038 86.073 299.038 86.073L293.51 68.764C228.71 22.364 210.31 46.146 196.71 42.146C183.11 38.146 185.51 47.746 182.31 48.546C179.11 49.346 139.91 24.546 133.51 25.346z"/>
- </svg:g>
- <svg:g style="fill: #ea8c4d">
-  <svg:path d="M134.819 27.091C128.419 27.891 103.685 3.862 118.019 35.891C134.219 72.092 59.619 75.092 42.819 63.892C26.019 52.692 50.019 82.292 50.019 82.292C68.419 102.292 34.019 85.492 34.019 85.492C-0.381 72.692 -24.382 98.292 -27.582 99.092C-30.782 99.892 -35.582 103.092 -36.382 96.692C-37.182 90.292 -44.43 73.925 -76.382 99.892C-98.855 117.983 -112.036 97.074 -112.036 97.074L-115.636 105.692C-139.436 66.692 -124.891 125.71 -124.891 125.71C-116.091 160.11 14.819 119.892 14.819 119.892C14.819 119.892 183.619 89.492 194.819 85.492C206.019 81.492 299.474 87.746 299.474 87.746L294.02 69.928C229.219 23.528 211.619 47.891 198.019 43.891C184.419 39.891 186.819 49.491 183.619 50.292C180.419 51.092 141.219 26.291 134.819 27.091z"/>
- </svg:g>
- <svg:g style="fill: #ec9961">
-  <svg:path d="M136.128 28.837C129.728 29.637 104.999 5.605 119.328 37.637C136.128 75.193 60.394 76.482 44.128 65.637C27.328 54.437 51.328 84.037 51.328 84.037C69.728 104.037 35.328 87.237 35.328 87.237C0.928 74.437 -23.072 100.037 -26.272 100.837C-29.472 101.637 -34.272 104.837 -35.072 98.437C-35.872 92.037 -42.989 75.839 -75.073 101.637C-98.782 120.474 -111.655 100.11 -111.655 100.11L-115.655 107.237C-137.455 70.437 -124.236 128.765 -124.236 128.765C-115.436 163.165 16.128 121.637 16.128 121.637C16.128 121.637 184.928 91.237 196.129 87.237C207.329 83.237 299.911 89.419 299.911 89.419L294.529 71.092C229.729 24.691 212.929 49.637 199.329 45.637C185.728 41.637 188.128 51.237 184.928 52.037C181.728 52.837 142.528 28.037 136.128 28.837z"/>
- </svg:g>
- <svg:g style="fill: #eea575">
-  <svg:path d="M137.438 30.583C131.037 31.383 106.814 7.129 120.637 39.383C137.438 78.583 62.237 78.583 45.437 67.383C28.637 56.183 52.637 85.783 52.637 85.783C71.037 105.783 36.637 88.983 36.637 88.983C2.237 76.183 -21.763 101.783 -24.963 102.583C-28.163 103.383 -32.963 106.583 -33.763 100.183C-34.563 93.783 -41.548 77.752 -73.763 103.383C-98.709 122.965 -111.273 103.146 -111.273 103.146L-115.673 108.783C-135.473 73.982 -123.582 131.819 -123.582 131.819C-114.782 166.22 17.437 123.383 17.437 123.383C17.437 123.383 186.238 92.983 197.438 88.983C208.638 84.983 300.347 91.092 300.347 91.092L295.038 72.255C230.238 25.855 214.238 51.383 200.638 47.383C187.038 43.383 189.438 52.983 186.238 53.783C183.038 54.583 143.838 29.783 137.438 30.583z"/>
- </svg:g>
- <svg:g style="fill: #f1b288">
-  <svg:path d="M138.747 32.328C132.347 33.128 106.383 9.677 121.947 41.128C141.147 79.928 63.546 80.328 46.746 69.128C29.946 57.928 53.946 87.528 53.946 87.528C72.346 107.528 37.946 90.728 37.946 90.728C3.546 77.928 -20.454 103.528 -23.654 104.328C-26.854 105.128 -31.654 108.328 -32.454 101.928C-33.254 95.528 -40.108 79.665 -72.454 105.128C-98.636 125.456 -110.891 106.183 -110.891 106.183L-115.691 110.328C-133.691 77.128 -122.927 134.874 -122.927 134.874C-114.127 169.274 18.746 125.128 18.746 125.128C18.746 125.128 187.547 94.728 198.747 90.728C209.947 86.728 300.783 92.764 300.783 92.764L295.547 73.419C230.747 27.019 215.547 53.128 201.947 49.128C188.347 45.128 190.747 54.728 187.547 55.528C184.347 56.328 145.147 31.528 138.747 32.328z"/>
- </svg:g>
- <svg:g style="fill: #f3bf9c">
-  <svg:path d="M140.056 34.073C133.655 34.873 107.313 11.613 123.255 42.873C143.656 82.874 64.855 82.074 48.055 70.874C31.255 59.674 55.255 89.274 55.255 89.274C73.655 109.274 39.255 92.474 39.255 92.474C4.855 79.674 -19.145 105.274 -22.345 106.074C-25.545 106.874 -30.345 110.074 -31.145 103.674C-31.945 97.274 -38.668 81.578 -71.145 106.874C-98.564 127.947 -110.509 109.219 -110.509 109.219L-115.709 111.874C-131.709 81.674 -122.273 137.929 -122.273 137.929C-113.473 172.329 20.055 126.874 20.055 126.874C20.055 126.874 188.856 96.474 200.056 92.474C211.256 88.474 301.22 94.437 301.22 94.437L296.056 74.583C231.256 28.183 216.856 54.874 203.256 50.874C189.656 46.873 192.056 56.474 188.856 57.274C185.656 58.074 146.456 33.273 140.056 34.073z"/>
- </svg:g>
- <svg:g style="fill: #f5ccb0">
-  <svg:path d="M141.365 35.819C134.965 36.619 107.523 13.944 124.565 44.619C146.565 84.219 66.164 83.819 49.364 72.619C32.564 61.419 56.564 91.019 56.564 91.019C74.964 111.019 40.564 94.219 40.564 94.219C6.164 81.419 -17.836 107.019 -21.036 107.819C-24.236 108.619 -29.036 111.819 -29.836 105.419C-30.636 99.019 -37.227 83.492 -69.836 108.619C-98.491 130.438 -110.127 112.256 -110.127 112.256L-115.727 113.419C-130.128 85.019 -121.618 140.983 -121.618 140.983C-112.818 175.384 21.364 128.619 21.364 128.619C21.364 128.619 190.165 98.219 201.365 94.219C212.565 90.219 301.656 96.11 301.656 96.11L296.565 75.746C231.765 29.346 218.165 56.619 204.565 52.619C190.965 48.619 193.365 58.219 190.165 59.019C186.965 59.819 147.765 35.019 141.365 35.819z"/>
- </svg:g>
- <svg:g style="fill: #f8d8c4">
-  <svg:path d="M142.674 37.565C136.274 38.365 108.832 15.689 125.874 46.365C147.874 85.965 67.474 85.565 50.674 74.365C33.874 63.165 57.874 92.765 57.874 92.765C76.274 112.765 41.874 95.965 41.874 95.965C7.473 83.165 -16.527 108.765 -19.727 109.565C-22.927 110.365 -27.727 113.565 -28.527 107.165C-29.327 100.765 -35.786 85.405 -68.527 110.365C-98.418 132.929 -109.745 115.293 -109.745 115.293L-115.745 114.965C-129.346 88.564 -120.963 144.038 -120.963 144.038C-112.163 178.438 22.673 130.365 22.673 130.365C22.673 130.365 191.474 99.965 202.674 95.965C213.874 91.965 302.093 97.783 302.093 97.783L297.075 76.91C232.274 30.51 219.474 58.365 205.874 54.365C192.274 50.365 194.674 59.965 191.474 60.765C188.274 61.565 149.074 36.765 142.674 37.565z"/>
- </svg:g>
- <svg:g style="fill: #fae5d7">
-  <svg:path d="M143.983 39.31C137.583 40.11 110.529 17.223 127.183 48.11C149.183 88.91 68.783 87.31 51.983 76.11C35.183 64.91 59.183 94.51 59.183 94.51C77.583 114.51 43.183 97.71 43.183 97.71C8.783 84.91 -15.217 110.51 -18.417 111.31C-21.618 112.11 -26.418 115.31 -27.218 108.91C-28.018 102.51 -34.346 87.318 -67.218 112.11C-98.345 135.42 -109.363 118.329 -109.363 118.329L-115.764 116.51C-128.764 92.51 -120.309 147.093 -120.309 147.093C-111.509 181.493 23.983 132.11 23.983 132.11C23.983 132.11 192.783 101.71 203.983 97.71C215.183 93.71 302.529 99.456 302.529 99.456L297.583 78.074C232.783 31.673 220.783 60.11 207.183 56.11C193.583 52.11 195.983 61.71 192.783 62.51C189.583 63.31 150.383 38.51 143.983 39.31z"/>
- </svg:g>
- <svg:g style="fill: #fcf2eb">
-  <svg:path d="M145.292 41.055C138.892 41.855 112.917 18.411 128.492 49.855C149.692 92.656 70.092 89.056 53.292 77.856C36.492 66.656 60.492 96.256 60.492 96.256C78.892 116.256 44.492 99.456 44.492 99.456C10.092 86.656 -13.908 112.256 -17.108 113.056C-20.308 113.856 -25.108 117.056 -25.908 110.656C-26.708 104.256 -32.905 89.232 -65.908 113.856C-98.273 137.911 -108.982 121.365 -108.982 121.365L-115.782 118.056C-128.582 94.856 -119.654 150.147 -119.654 150.147C-110.854 184.547 25.292 133.856 25.292 133.856C25.292 133.856 194.093 103.456 205.293 99.456C216.493 95.456 302.965 101.128 302.965 101.128L298.093 79.237C233.292 32.837 222.093 61.856 208.493 57.856C194.893 53.855 197.293 63.456 194.093 64.256C190.892 65.056 151.692 40.255 145.292 41.055z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M-115.8 119.601C-128.6 97.6 -119 153.201 -119 153.201C-110.2 187.601 26.6 135.601 26.6 135.601C26.6 135.601 195.401 105.2 206.601 101.2C217.801 97.2 303.401 102.8 303.401 102.8L298.601 80.4C233.801 34 223.401 63.6 209.801 59.6C196.201 55.6 198.601 65.2 195.401 66C192.201 66.8 153.001 42 146.601 42.8C140.201 43.6 114.981 19.793 129.801 51.6C152.028 99.307 69.041 89.227 54.6 79.6C37.8 68.4 61.8 98 61.8 98C80.2 118.001 45.8 101.2 45.8 101.2C11.4 88.4 -12.6 114.001 -15.8 114.801C-19 115.601 -23.8 118.801 -24.6 112.401C-25.4 106 -31.465 91.144 -64.6 115.601C-98.2 140.401 -108.6 124.401 -108.6 124.401L-115.8 119.601z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-74.2 149.601C-74.2 149.601 -81.4 161.201 -60.6 174.401C-60.6 174.401 -59.2 175.801 -77.2 171.601C-77.2 171.601 -83.4 169.601 -85 159.201C-85 159.201 -89.8 154.801 -94.6 149.201C-99.4 143.601 -74.2 149.601 -74.2 149.601z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M65.8 102C65.8 102 83.498 128.821 82.9 133.601C81.6 144.001 81.4 153.601 84.6 157.601C87.801 161.601 96.601 194.801 96.601 194.801C96.601 194.801 96.201 196.001 108.601 158.001C108.601 158.001 120.201 142.001 100.201 123.601C100.201 123.601 65 94.8 65.8 102z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-54.2 176.401C-54.2 176.401 -43 183.601 -57.4 214.801L-51 212.401C-51 212.401 -51.8 223.601 -55 226.001L-47.8 222.801C-47.8 222.801 -43 230.801 -47 235.601C-47 235.601 -30.2 243.601 -31 250.001C-31 250.001 -24.6 242.001 -28.6 235.601C-32.6 229.201 -39.8 233.201 -39 214.801L-47.8 218.001C-47.8 218.001 -42.2 209.201 -42.2 202.801L-50.2 205.201C-50.2 205.201 -34.731 178.623 -45.4 177.201C-51.4 176.401 -54.2 176.401 -54.2 176.401z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-21.8 193.201C-21.8 193.201 -19 188.801 -21.8 189.601C-24.6 190.401 -55.8 205.201 -61.8 214.801C-61.8 214.801 -27.4 190.401 -21.8 193.201z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-11.4 201.201C-11.4 201.201 -8.6 196.801 -11.4 197.601C-14.2 198.401 -45.4 213.201 -51.4 222.801C-51.4 222.801 -17 198.401 -11.4 201.201z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M1.8 186.001C1.8 186.001 4.6 181.601 1.8 182.401C-1 183.201 -32.2 198.001 -38.2 207.601C-38.2 207.601 -3.8 183.201 1.8 186.001z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-21.4 229.601C-21.4 229.601 -21.4 223.601 -24.2 224.401C-27 225.201 -63 242.801 -69 252.401C-69 252.401 -27 226.801 -21.4 229.601z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-20.2 218.801C-20.2 218.801 -19 214.001 -21.8 214.801C-23.8 214.801 -50.2 226.401 -56.2 236.001C-56.2 236.001 -26.6 214.401 -20.2 218.801z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-34.6 266.401L-44.6 274.001C-44.6 274.001 -34.2 266.401 -30.6 267.601C-30.6 267.601 -37.4 278.801 -38.2 284.001C-38.2 284.001 -27.8 271.201 -22.2 271.601C-22.2 271.601 -14.6 272.001 -14.6 282.801C-14.6 282.801 -9 272.401 -5.8 272.801C-5.8 272.801 -4.6 279.201 -5.8 286.001C-5.8 286.001 -1.8 278.401 2.2 280.001C2.2 280.001 8.6 278.001 7.8 289.601C7.8 289.601 7.8 300.001 7 302.801C7 302.801 12.6 276.401 15 276.001C15 276.001 23 274.801 27.8 283.601C27.8 283.601 23.8 276.001 28.6 278.001C28.6 278.001 39.4 279.601 42.6 286.401C42.6 286.401 35.8 274.401 41.4 277.601C41.4 277.601 48.2 277.601 49.4 284.001C49.4 284.001 57.8 305.201 59.8 306.801C59.8 306.801 52.2 285.201 53.8 285.201C53.8 285.201 51.8 273.201 57 288.001C57 288.001 53.8 274.001 59.4 274.801C65 275.601 69.4 285.601 77.8 283.201C77.8 283.201 87.401 288.801 89.401 219.601L-34.6 266.401z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-29.8 173.601C-29.8 173.601 -15 167.601 25 173.601C25 173.601 32.2 174.001 39 165.201C45.8 156.401 72.6 149.201 79 151.201L88.601 157.601L89.401 158.801C89.401 158.801 101.801 169.201 102.201 176.801C102.601 184.401 87.801 232.401 78.2 248.401C68.6 264.401 59 276.801 39.8 274.401C39.8 274.401 19 270.401 -6.6 274.401C-6.6 274.401 -35.8 272.801 -38.6 264.801C-41.4 256.801 -27.4 241.601 -27.4 241.601C-27.4 241.601 -23 233.201 -24.2 218.801C-25.4 204.401 -25 176.401 -29.8 173.601z"/>
- </svg:g>
- <svg:g style="fill: #e5668c">
-  <svg:path d="M-7.8 175.601C0.6 194.001 -29 259.201 -29 259.201C-31 260.801 -16.34 266.846 -6.2 264.401C4.746 261.763 45 266.001 45 266.001C68.6 250.401 81.4 206.001 81.4 206.001C81.4 206.001 91.801 182.001 74.2 178.801C56.6 175.601 -7.8 175.601 -7.8 175.601z"/>
- </svg:g>
- <svg:g style="fill: #b23259">
-  <svg:path d="M-9.831 206.497C-6.505 193.707 -4.921 181.906 -7.8 175.601C-7.8 175.601 54.6 182.001 65.8 161.201C70.041 153.326 84.801 184.001 84.4 193.601C84.4 193.601 21.4 208.001 6.6 196.801L-9.831 206.497z"/>
- </svg:g>
- <svg:g style="fill: #a5264c">
-  <svg:path d="M-5.4 222.801C-5.4 222.801 -3.4 230.001 -5.8 234.001C-5.8 234.001 -7.4 234.801 -8.6 235.201C-8.6 235.201 -7.4 238.801 -1.4 240.401C-1.4 240.401 0.6 244.801 3 245.201C5.4 245.601 10.2 251.201 14.2 250.001C18.2 248.801 29.4 244.801 29.4 244.801C29.4 244.801 35 241.601 43.8 245.201C43.8 245.201 46.175 244.399 46.6 240.401C47.1 235.701 50.2 232.001 52.2 230.001C54.2 228.001 63.8 215.201 62.6 214.801C61.4 214.401 -5.4 222.801 -5.4 222.801z"/>
- </svg:g>
- <svg:g style="fill: #ff727f; stroke:#000000">
-  <svg:path d="M-9.8 174.401C-9.8 174.401 -12.6 196.801 -9.4 205.201C-6.2 213.601 -7 215.601 -7.8 219.601C-8.6 223.601 -4.2 233.601 1.4 239.601L13.4 241.201C13.4 241.201 28.6 237.601 37.8 240.401C37.8 240.401 46.794 241.744 50.2 226.801C50.2 226.801 55 220.401 62.2 217.601C69.4 214.801 76.6 173.201 72.6 165.201C68.6 157.201 54.2 152.801 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-8.2 249.201C-8.2 249.201 -9 247.201 -13.4 246.801C-13.4 246.801 -35.8 243.201 -44.2 230.801C-44.2 230.801 -51 225.201 -46.6 236.801C-46.6 236.801 -36.2 257.201 -29.4 260.001C-29.4 260.001 -13 264.001 -8.2 249.201z"/>
- </svg:g>
- <svg:g style="fill: #cc3f4c">
-  <svg:path d="M71.742 185.229C72.401 177.323 74.354 168.709 72.6 165.201C66.154 152.307 49.181 157.695 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401C-9.8 174.401 -11.545 188.364 -10.705 198.376C-10.705 198.376 26.6 186.801 27.4 192.401C27.4 192.401 29 189.201 38.2 189.201C47.4 189.201 70.142 188.029 71.742 185.229z"/>
- </svg:g>
- <svg:g style="stroke:#a51926; stroke-width:2">
-  <svg:path d="M28.6 175.201C28.6 175.201 33.4 180.001 29.8 189.601C29.8 189.601 15.4 205.601 17.4 219.601"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-19.4 260.001C-19.4 260.001 -23.8 247.201 -15 254.001C-15 254.001 -10.2 256.001 -11.4 257.601C-12.6 259.201 -18.2 263.201 -19.4 260.001z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-14.36 261.201C-14.36 261.201 -17.88 250.961 -10.84 256.401C-10.84 256.401 -6.419 258.849 -7.96 259.281C-12.52 260.561 -7.96 263.121 -14.36 261.201z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-9.56 261.201C-9.56 261.201 -13.08 250.961 -6.04 256.401C-6.04 256.401 -1.665 258.711 -3.16 259.281C-6.52 260.561 -3.16 263.121 -9.56 261.201z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-2.96 261.401C-2.96 261.401 -6.48 251.161 0.56 256.601C0.56 256.601 4.943 258.933 3.441 259.481C0.48 260.561 3.441 263.321 -2.96 261.401z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M3.52 261.321C3.52 261.321 0 251.081 7.041 256.521C7.041 256.521 10.881 258.121 9.921 259.401C8.961 260.681 9.921 263.241 3.52 261.321z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M10.2 262.001C10.2 262.001 5.4 249.601 14.6 256.001C14.6 256.001 19.4 258.001 18.2 259.601C17 261.201 18.2 264.401 10.2 262.001z"/>
- </svg:g>
- <svg:g style="stroke:#a5264c; stroke-width:2">
-  <svg:path d="M-18.2 244.801C-18.2 244.801 -5 242.001 1 245.201C1 245.201 7 246.401 8.2 246.001C9.4 245.601 12.6 245.201 12.6 245.201"/>
- </svg:g>
- <svg:g style="stroke:#a5264c; stroke-width:2">
-  <svg:path d="M15.8 253.601C15.8 253.601 27.8 240.001 39.8 244.401C46.816 246.974 45.8 243.601 46.6 240.801C47.4 238.001 47.6 233.801 52.6 230.801"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M33 237.601C33 237.601 29 226.801 26.2 239.601C23.4 252.401 20.2 256.001 18.6 258.801C18.6 258.801 18.6 264.001 27 263.601C27 263.601 37.8 263.201 38.2 260.401C38.6 257.601 37 246.001 33 237.601z"/>
- </svg:g>
- <svg:g style="stroke:#a5264c; stroke-width:2">
-  <svg:path d="M47 244.801C47 244.801 50.6 242.401 53 243.601"/>
- </svg:g>
- <svg:g style="stroke:#a5264c; stroke-width:2">
-  <svg:path d="M53.5 228.401C53.5 228.401 56.4 223.501 61.2 222.701"/>
- </svg:g>
- <svg:g style="fill: #b2b2b2">
-  <svg:path d="M-25.8 265.201C-25.8 265.201 -7.8 268.401 -3.4 266.801C-3.4 266.801 5.4 266.801 -3 268.801C-3 268.801 -15.8 268.801 -23.8 267.601C-23.8 267.601 -35.4 262.001 -25.8 265.201z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-11.8 172.001C-11.8 172.001 5.8 172.001 7.8 172.801C7.8 172.801 15 203.601 11.4 211.201C11.4 211.201 10.2 214.001 7.4 208.401C7.4 208.401 -11 175.601 -14.2 173.601C-17.4 171.601 -13 172.001 -11.8 172.001z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-88.9 169.301C-88.9 169.301 -80 171.001 -67.4 173.601C-67.4 173.601 -62.6 196.001 -59.4 200.801C-56.2 205.601 -59.8 205.601 -63.4 202.801C-67 200.001 -81.8 186.001 -83.8 181.601C-85.8 177.201 -88.9 169.301 -88.9 169.301z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-67.039 173.818C-67.039 173.818 -61.239 175.366 -60.23 177.581C-59.222 179.795 -61.432 183.092 -61.432 183.092C-61.432 183.092 -62.432 186.397 -63.634 184.235C-64.836 182.072 -67.708 174.412 -67.039 173.818z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-67 173.601C-67 173.601 -63.4 178.801 -59.8 178.801C-56.2 178.801 -55.818 178.388 -53 179.001C-48.4 180.001 -48.8 178.001 -42.2 179.201C-39.56 179.681 -37 178.801 -34.2 180.001C-31.4 181.201 -28.2 180.401 -27 178.401C-25.8 176.401 -21 172.201 -21 172.201C-21 172.201 -33.8 174.001 -36.6 174.801C-36.6 174.801 -59 176.001 -67 173.601z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-22.4 173.801C-22.4 173.801 -28.85 177.301 -29.25 179.701C-29.65 182.101 -24 185.801 -24 185.801C-24 185.801 -21.25 190.401 -20.65 188.001C-20.05 185.601 -21.6 174.201 -22.4 173.801z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-59.885 179.265C-59.885 179.265 -52.878 190.453 -52.661 179.242C-52.661 179.242 -52.104 177.984 -53.864 177.962C-59.939 177.886 -58.418 173.784 -59.885 179.265z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-52.707 179.514C-52.707 179.514 -44.786 190.701 -45.422 179.421C-45.422 179.421 -45.415 179.089 -47.168 178.936C-51.915 178.522 -51.57 174.004 -52.707 179.514z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-45.494 179.522C-45.494 179.522 -37.534 190.15 -38.203 180.484C-38.203 180.484 -38.084 179.251 -39.738 178.95C-43.63 178.244 -43.841 174.995 -45.494 179.522z"/>
- </svg:g>
- <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
-  <svg:path d="M-38.618 179.602C-38.618 179.602 -30.718 191.163 -30.37 181.382C-30.37 181.382 -28.726 180.004 -30.472 179.782C-36.29 179.042 -35.492 174.588 -38.618 179.602z"/>
- </svg:g>
- <svg:g style="fill: #e5e5b2">
-  <svg:path d="M-74.792 183.132L-82.45 181.601C-85.05 176.601 -87.15 170.451 -87.15 170.451C-87.15 170.451 -80.8 171.451 -68.3 174.251C-68.3 174.251 -67.424 177.569 -65.952 183.364L-74.792 183.132z"/>
- </svg:g>
- <svg:g style="fill: #e5e5b2">
-  <svg:path d="M-9.724 178.47C-11.39 175.964 -12.707 174.206 -13.357 173.8C-16.37 171.917 -12.227 172.294 -11.098 172.294C-11.098 172.294 5.473 172.294 7.356 173.047C7.356 173.047 7.88 175.289 8.564 178.68C8.564 178.68 -1.524 176.67 -9.724 178.47z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M43.88 40.321C71.601 44.281 97.121 8.641 98.881 -1.04C100.641 -10.72 90.521 -22.6 90.521 -22.6C91.841 -25.68 87.001 -39.76 81.721 -49C76.441 -58.24 60.54 -57.266 43 -58.24C27.16 -59.12 8.68 -35.8 7.36 -34.04C6.04 -32.28 12.2 6.001 13.52 11.721C14.84 17.441 12.2 43.841 12.2 43.841C46.44 34.741 16.16 36.361 43.88 40.321z"/>
- </svg:g>
- <svg:g style="fill: #ea8e51">
-  <svg:path d="M8.088 -33.392C6.792 -31.664 12.84 5.921 14.136 11.537C15.432 17.153 12.84 43.073 12.84 43.073C45.512 34.193 16.728 35.729 43.944 39.617C71.161 43.505 96.217 8.513 97.945 -0.992C99.673 -10.496 89.737 -22.16 89.737 -22.16C91.033 -25.184 86.281 -39.008 81.097 -48.08C75.913 -57.152 60.302 -56.195 43.08 -57.152C27.528 -58.016 9.384 -35.12 8.088 -33.392z"/>
- </svg:g>
- <svg:g style="fill: #efaa7c">
-  <svg:path d="M8.816 -32.744C7.544 -31.048 13.48 5.841 14.752 11.353C16.024 16.865 13.48 42.305 13.48 42.305C44.884 33.145 17.296 35.097 44.008 38.913C70.721 42.729 95.313 8.385 97.009 -0.944C98.705 -10.272 88.953 -21.72 88.953 -21.72C90.225 -24.688 85.561 -38.256 80.473 -47.16C75.385 -56.064 60.063 -55.125 43.16 -56.064C27.896 -56.912 10.088 -34.44 8.816 -32.744z"/>
- </svg:g>
- <svg:g style="fill: #f4c6a8">
-  <svg:path d="M9.544 -32.096C8.296 -30.432 14.12 5.761 15.368 11.169C16.616 16.577 14.12 41.537 14.12 41.537C43.556 32.497 17.864 34.465 44.072 38.209C70.281 41.953 94.409 8.257 96.073 -0.895C97.737 -10.048 88.169 -21.28 88.169 -21.28C89.417 -24.192 84.841 -37.504 79.849 -46.24C74.857 -54.976 59.824 -54.055 43.24 -54.976C28.264 -55.808 10.792 -33.76 9.544 -32.096z"/>
- </svg:g>
- <svg:g style="fill: #f9e2d3">
-  <svg:path d="M10.272 -31.448C9.048 -29.816 14.76 5.681 15.984 10.985C17.208 16.289 14.76 40.769 14.76 40.769C42.628 31.849 18.432 33.833 44.136 37.505C69.841 41.177 93.505 8.129 95.137 -0.848C96.769 -9.824 87.385 -20.84 87.385 -20.84C88.609 -23.696 84.121 -36.752 79.225 -45.32C74.329 -53.888 59.585 -52.985 43.32 -53.888C28.632 -54.704 11.496 -33.08 10.272 -31.448z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M44.2 36.8C69.4 40.4 92.601 8 94.201 -0.8C95.801 -9.6 86.601 -20.4 86.601 -20.4C87.801 -23.2 83.4 -36 78.6 -44.4C73.8 -52.8 59.346 -51.914 43.4 -52.8C29 -53.6 12.2 -32.4 11 -30.8C9.8 -29.2 15.4 5.6 16.6 10.8C17.8 16 15.4 40 15.4 40C40.9 31.4 19 33.2 44.2 36.8z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M90.601 2.8C90.601 2.8 62.8 10.4 51.2 8.8C51.2 8.8 35.4 2.2 26.6 24C26.6 24 23 31.2 21 33.2C19 35.2 90.601 2.8 90.601 2.8z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M94.401 0.6C94.401 0.6 65.4 12.8 55.4 12.4C55.4 12.4 39 7.8 30.6 22.4C30.6 22.4 22.2 31.6 19 33.2C19 33.2 18.6 34.8 25 30.8L35.4 36C35.4 36 50.2 45.6 59.8 29.6C59.8 29.6 63.8 18.4 63.8 16.4C63.8 14.4 85 8.8 86.601 8.4C88.201 8 94.801 3.8 94.401 0.6z"/>
- </svg:g>
- <svg:g style="fill: #99cc32">
-  <svg:path d="M47 36.514C40.128 36.514 31.755 32.649 31.755 26.4C31.755 20.152 40.128 13.887 47 13.887C53.874 13.887 59.446 18.952 59.446 25.2C59.446 31.449 53.874 36.514 47 36.514z"/>
- </svg:g>
- <svg:g style="fill: #659900">
-  <svg:path d="M43.377 19.83C38.531 20.552 33.442 22.055 33.514 21.839C35.054 17.22 41.415 13.887 47 13.887C51.296 13.887 55.084 15.865 57.32 18.875C57.32 18.875 52.004 18.545 43.377 19.83z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M55.4 19.6C55.4 19.6 51 16.4 51 18.6C51 18.6 54.6 23 55.4 19.6z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M45.4 27.726C42.901 27.726 40.875 25.7 40.875 23.2C40.875 20.701 42.901 18.675 45.4 18.675C47.9 18.675 49.926 20.701 49.926 23.2C49.926 25.7 47.9 27.726 45.4 27.726z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M-58.6 14.4C-58.6 14.4 -61.8 -6.8 -59.4 -11.2C-59.4 -11.2 -48.6 -21.2 -49 -24.8C-49 -24.8 -49.4 -42.8 -50.6 -43.6C-51.8 -44.4 -59.4 -50.4 -65.4 -44C-65.4 -44 -75.8 -26 -75 -19.6L-75 -17.6C-75 -17.6 -82.6 -18 -84.2 -16C-84.2 -16 -85.4 -10.8 -86.6 -10.4C-86.6 -10.4 -89.4 -8 -87.4 -5.2C-87.4 -5.2 -89.4 -2.8 -89 1.2L-81.4 5.2C-81.4 5.2 -79.4 19.6 -68.6 24.8C-63.764 27.129 -60.6 20.4 -58.6 14.4z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M-59.6 12.56C-59.6 12.56 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.48 -40.36 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.96 -59.6 12.56z"/>
- </svg:g>
- <svg:g style="fill: #eb955c">
-  <svg:path d="M-51.05 -42.61C-52.14 -43.47 -59.63 -49.24 -65.48 -43C-65.48 -43 -75.62 -25.45 -74.84 -19.21L-74.84 -17.26C-74.84 -17.26 -82.25 -17.65 -83.81 -15.7C-83.81 -15.7 -84.98 -10.63 -86.15 -10.24C-86.15 -10.24 -88.88 -7.9 -86.93 -5.17C-86.93 -5.17 -88.88 -2.83 -88.49 1.07L-81.08 4.97C-81.08 4.97 -79.13 19.01 -68.6 24.08C-63.886 26.35 -60.8 19.79 -58.85 13.94C-58.85 13.94 -61.97 -6.73 -59.63 -11.02C-59.63 -11.02 -49.1 -20.77 -49.49 -24.28C-49.49 -24.28 -49.88 -41.83 -51.05 -42.61z"/>
- </svg:g>
- <svg:g style="fill: #f2b892">
-  <svg:path d="M-51.5 -41.62C-52.48 -42.54 -59.86 -48.08 -65.56 -42C-65.56 -42 -75.44 -24.9 -74.68 -18.82L-74.68 -16.92C-74.68 -16.92 -81.9 -17.3 -83.42 -15.4C-83.42 -15.4 -84.56 -10.46 -85.7 -10.08C-85.7 -10.08 -88.36 -7.8 -86.46 -5.14C-86.46 -5.14 -88.36 -2.86 -87.98 0.94L-80.76 4.74C-80.76 4.74 -78.86 18.42 -68.6 23.36C-64.006 25.572 -61 19.18 -59.1 13.48C-59.1 13.48 -62.14 -6.66 -59.86 -10.84C-59.86 -10.84 -49.6 -20.34 -49.98 -23.76C-49.98 -23.76 -50.36 -40.86 -51.5 -41.62z"/>
- </svg:g>
- <svg:g style="fill: #f8dcc8">
-  <svg:path d="M-51.95 -40.63C-52.82 -41.61 -60.09 -46.92 -65.64 -41C-65.64 -41 -75.26 -24.35 -74.52 -18.43L-74.52 -16.58C-74.52 -16.58 -81.55 -16.95 -83.03 -15.1C-83.03 -15.1 -84.14 -10.29 -85.25 -9.92C-85.25 -9.92 -87.84 -7.7 -85.99 -5.11C-85.99 -5.11 -87.84 -2.89 -87.47 0.81L-80.44 4.51C-80.44 4.51 -78.59 17.83 -68.6 22.64C-64.127 24.794 -61.2 18.57 -59.35 13.02C-59.35 13.02 -62.31 -6.59 -60.09 -10.66C-60.09 -10.66 -50.1 -19.91 -50.47 -23.24C-50.47 -23.24 -50.84 -39.89 -51.95 -40.63z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M-59.6 12.46C-59.6 12.46 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.16 -40.68 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.86 -59.6 12.46z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-62.7 6.2C-62.7 6.2 -84.3 -4 -85.2 -4.8C-85.2 -4.8 -76.1 3.4 -75.3 3.4C-74.5 3.4 -62.7 6.2 -62.7 6.2z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-79.8 0C-79.8 0 -61.4 3.6 -61.4 8C-61.4 10.912 -61.643 24.331 -67 22.8C-75.4 20.4 -71.8 6 -79.8 0z"/>
- </svg:g>
- <svg:g style="fill: #99cc32">
-  <svg:path d="M-71.4 3.8C-71.4 3.8 -62.422 5.274 -61.4 8C-60.8 9.6 -60.137 17.908 -65.6 19C-70.152 19.911 -72.382 9.69 -71.4 3.8z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M14.595 46.349C14.098 44.607 15.409 44.738 17.2 44.2C19.2 43.6 31.4 39.8 32.2 37.2C33 34.6 46.2 39 46.2 39C48 39.8 52.4 42.4 52.4 42.4C57.2 43.6 63.8 44 63.8 44C66.2 45 69.6 47.8 69.6 47.8C84.2 58 96.601 50.8 96.601 50.8C116.601 44.2 110.601 27 110.601 27C107.601 18 110.801 14.6 110.801 14.6C111.001 10.8 118.201 17.2 118.201 17.2C120.801 21.4 121.601 26.4 121.601 26.4C129.601 37.6 126.201 19.8 126.201 19.8C126.401 18.8 123.601 15.2 123.601 14C123.601 12.8 121.801 9.4 121.801 9.4C118.801 6 121.201 -1 121.201 -1C123.001 -14.8 120.801 -13 120.801 -13C119.601 -14.8 110.401 -4.8 110.401 -4.8C108.201 -1.4 102.201 0.2 102.201 0.2C99.401 2 96.001 0.6 96.001 0.6C93.401 0.2 87.801 7.2 87.801 7.2C90.601 7 93.001 11.4 95.401 11.6C97.801 11.8 99.601 9.2 101.201 8.6C102.801 8 105.601 13.8 105.601 13.8C106.001 16.4 100.401 21.2 100.401 21.2C100.001 25.8 98.401 24.2 98.401 24.2C95.401 23.6 94.201 27.4 93.201 32C92.201 36.6 88.001 37 88.001 37C86.401 44.4 85.2 41.4 85.2 41.4C85 35.8 79 41.6 79 41.6C77.8 43.6 73.2 41.4 73.2 41.4C66.4 39.4 68.8 37.4 68.8 37.4C70.6 35.2 81.8 37.4 81.8 37.4C84 35.8 76 31.8 76 31.8C75.4 30 76.4 25.6 76.4 25.6C77.6 22.4 84.4 16.8 84.4 16.8C93.801 15.6 91.001 14 91.001 14C84.801 8.8 79 16.4 79 16.4C76.8 22.6 59.4 37.6 59.4 37.6C54.6 41 57.2 34.2 53.2 37.6C49.2 41 28.6 32 28.6 32C17.038 30.807 14.306 46.549 10.777 43.429C10.777 43.429 16.195 51.949 14.595 46.349z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M209.401 -120C209.401 -120 183.801 -112 181.001 -93.2C181.001 -93.2 178.601 -70.4 199.001 -52.8C199.001 -52.8 199.401 -46.4 201.401 -43.2C201.401 -43.2 199.801 -38.4 218.601 -46L245.801 -54.4C245.801 -54.4 252.201 -56.8 257.401 -65.6C262.601 -74.4 277.801 -93.2 274.201 -118.4C274.201 -118.4 275.401 -129.6 269.401 -130C269.401 -130 261.001 -131.6 253.801 -124C253.801 -124 247.001 -120.8 244.601 -121.2L209.401 -120z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M264.022 -120.99C264.022 -120.99 266.122 -129.92 261.282 -125.08C261.282 -125.08 254.242 -119.36 246.761 -119.36C246.761 -119.36 232.241 -117.16 227.841 -103.96C227.841 -103.96 223.881 -77.12 231.801 -71.4C231.801 -71.4 236.641 -63.92 243.681 -70.52C250.722 -77.12 266.222 -107.35 264.022 -120.99z"/>
- </svg:g>
- <svg:g style="fill: #323232">
-  <svg:path d="M263.648 -120.632C263.648 -120.632 265.738 -129.376 260.986 -124.624C260.986 -124.624 254.074 -119.008 246.729 -119.008C246.729 -119.008 232.473 -116.848 228.153 -103.888C228.153 -103.888 224.265 -77.536 232.041 -71.92C232.041 -71.92 236.793 -64.576 243.705 -71.056C250.618 -77.536 265.808 -107.24 263.648 -120.632z"/>
- </svg:g>
- <svg:g style="fill: #666666">
-  <svg:path d="M263.274 -120.274C263.274 -120.274 265.354 -128.832 260.69 -124.168C260.69 -124.168 253.906 -118.656 246.697 -118.656C246.697 -118.656 232.705 -116.536 228.465 -103.816C228.465 -103.816 224.649 -77.952 232.281 -72.44C232.281 -72.44 236.945 -65.232 243.729 -71.592C250.514 -77.952 265.394 -107.13 263.274 -120.274z"/>
- </svg:g>
- <svg:g style="fill: #999999">
-  <svg:path d="M262.9 -119.916C262.9 -119.916 264.97 -128.288 260.394 -123.712C260.394 -123.712 253.738 -118.304 246.665 -118.304C246.665 -118.304 232.937 -116.224 228.777 -103.744C228.777 -103.744 225.033 -78.368 232.521 -72.96C232.521 -72.96 237.097 -65.888 243.753 -72.128C250.41 -78.368 264.98 -107.02 262.9 -119.916z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M262.526 -119.558C262.526 -119.558 264.586 -127.744 260.098 -123.256C260.098 -123.256 253.569 -117.952 246.633 -117.952C246.633 -117.952 233.169 -115.912 229.089 -103.672C229.089 -103.672 225.417 -78.784 232.761 -73.48C232.761 -73.48 237.249 -66.544 243.777 -72.664C250.305 -78.784 264.566 -106.91 262.526 -119.558z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M262.151 -119.2C262.151 -119.2 264.201 -127.2 259.801 -122.8C259.801 -122.8 253.401 -117.6 246.601 -117.6C246.601 -117.6 233.401 -115.6 229.401 -103.6C229.401 -103.6 225.801 -79.2 233.001 -74C233.001 -74 237.401 -67.2 243.801 -73.2C250.201 -79.2 264.151 -106.8 262.151 -119.2z"/>
- </svg:g>
- <svg:g style="fill: #992600">
-  <svg:path d="M50.6 84C50.6 84 30.2 64.8 22.2 64C22.2 64 -12.2 60 -27 78C-27 78 -9.4 57.6 18.2 63.2C18.2 63.2 -3.4 58.8 -15.8 62C-15.8 62 -32.6 62 -42.2 76L-45 80.8C-45 80.8 -41 66 -22.6 60C-22.6 60 0.2 55.2 11 60C11 60 -10.6 53.2 -20.6 55.2C-20.6 55.2 -51 52.8 -63.8 79.2C-63.8 79.2 -59.8 64.8 -45 57.6C-45 57.6 -31.4 48.8 -11 51.6C-11 51.6 3.4 54.8 8.6 57.2C13.8 59.6 12.6 56.8 4.2 52C4.2 52 -1.4 42 -15.4 42.4C-15.4 42.4 -58.2 46 -68.6 58C-68.6 58 -55 46.8 -44.6 44C-44.6 44 -22.2 36 -13.8 36.8C-13.8 36.8 11 37.8 18.6 33.8C18.6 33.8 7.4 38.8 10.6 42C13.8 45.2 20.6 52.8 20.6 54C20.6 55.2 44.8 77.3 48.4 81.7L50.6 84z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M189 278C189 278 173.5 241.5 161 232C161 232 187 248 190.5 266C190.5 266 190.5 276 189 278z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M236 285.5C236 285.5 209.5 230.5 191 206.5C191 206.5 234.5 244 239.5 270.5L240 276L237 273.5C237 273.5 236.5 282.5 236 285.5z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M292.5 237C292.5 237 230 177.5 228.5 175C228.5 175 289 241 292 248.5C292 248.5 290 239.5 292.5 237z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M104 280.5C104 280.5 123.5 228.5 142.5 251C142.5 251 157.5 261 157 264C157 264 153 257.5 135 258C135 258 116 255 104 280.5z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M294.5 153C294.5 153 249.5 124.5 242 123C230.193 120.639 291.5 152 296.5 162.5C296.5 162.5 298.5 160 294.5 153z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M143.801 259.601C143.801 259.601 164.201 257.601 171.001 250.801L175.401 254.401L193.001 216.001L196.601 221.201C196.601 221.201 211.001 206.401 210.201 198.401C209.401 190.401 223.001 204.401 223.001 204.401C223.001 204.401 222.201 192.801 229.401 199.601C229.401 199.601 227.001 184.001 235.401 192.001C235.401 192.001 224.864 161.844 247.401 187.601C253.001 194.001 248.601 187.201 248.601 187.201C248.601 187.201 222.601 139.201 244.201 153.601C244.201 153.601 246.201 130.801 245.001 126.401C243.801 122.001 241.801 99.6 237.001 94.4C232.201 89.2 237.401 87.6 243.001 92.8C243.001 92.8 231.801 68.8 245.001 80.8C245.001 80.8 241.401 65.6 237.001 62.8C237.001 62.8 231.401 45.6 246.601 56.4C246.601 56.4 242.201 44 239.001 40.8C239.001 40.8 227.401 13.2 234.601 18L239.001 21.6C239.001 21.6 232.201 7.6 238.601 12C245.001 16.4 245.001 16 245.001 16C245.001 16 223.801 -17.2 244.201 0.4C244.201 0.4 236.042 -13.518 232.601 -20.4C232.601 -20.4 213.801 -40.8 228.201 -34.4L233.001 -32.8C233.001 -32.8 224.201 -42.8 216.201 -44.4C208.201 -46 218.601 -52.4 225.001 -50.4C231.401 -48.4 247.001 -40.8 247.001 -40.8C247.001 -40.8 259.801 -22 263.801 -21.6C263.801 -21.6 243.801 -29.2 249.801 -21.2C249.801 -21.2 264.201 -7.2 257.001 -7.6C257.001 -7.6 251.001 -0.4 255.801 8.4C255.801 8.4 237.342 -9.991 252.201 15.6L259.001 32C259.001 32 234.601 7.2 245.801 29.2C245.801 29.2 263.001 52.8 265.001 53.2C267.001 53.6 271.401 62.4 271.401 62.4L267.001 60.4L272.201 69.2C272.201 69.2 261.001 57.2 267.001 70.4L272.601 84.8C272.601 84.8 252.201 62.8 265.801 92.4C265.801 92.4 249.401 87.2 258.201 104.4C258.201 104.4 256.601 120.401 257.001 125.601C257.401 130.801 258.601 159.201 254.201 167.201C249.801 175.201 260.201 194.401 262.201 198.401C264.201 202.401 267.801 213.201 259.001 204.001C250.201 194.801 254.601 200.401 256.601 209.201C258.601 218.001 264.601 233.601 263.801 239.201C263.801 239.201 262.601 240.401 259.401 236.801C259.401 236.801 244.601 214.001 246.201 228.401C246.201 228.401 245.001 236.401 241.801 245.201C241.801 245.201 238.601 256.001 238.601 247.201C238.601 247.201 235.401 230.401 232.601 238.001C229.801 245.601 226.201 251.601 223.401 254.001C220.601 256.401 215.401 233.601 214.201 244.001C214.201 244.001 202.201 231.601 197.401 248.001L185.801 264.401C185.801 264.401 185.401 252.001 184.201 258.001C184.201 258.001 154.201 264.001 143.801 259.601z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M109.401 -97.2C109.401 -97.2 97.801 -105.2 93.801 -104.8C89.801 -104.4 121.401 -113.6 162.601 -86C162.601 -86 167.401 -83.2 171.001 -83.6C171.001 -83.6 174.201 -81.2 171.401 -77.6C171.401 -77.6 162.601 -68 173.801 -56.8C173.801 -56.8 192.201 -50 186.601 -58.8C186.601 -58.8 197.401 -54.8 199.801 -50.8C202.201 -46.8 201.001 -50.8 201.001 -50.8C201.001 -50.8 194.601 -58 188.601 -63.2C188.601 -63.2 183.401 -65.2 180.601 -73.6C177.801 -82 175.401 -92 179.801 -95.2C179.801 -95.2 175.801 -90.8 176.601 -94.8C177.401 -98.8 181.001 -102.4 182.601 -102.8C184.201 -103.2 200.601 -119 207.401 -119.4C207.401 -119.4 198.201 -118 195.201 -119C192.201 -120 165.601 -131.4 159.601 -132.6C159.601 -132.6 142.801 -139.2 154.801 -137.2C154.801 -137.2 190.601 -133.4 208.801 -120.2C208.801 -120.2 201.601 -128.6 183.201 -135.6C183.201 -135.6 161.001 -148.2 125.801 -143.2C125.801 -143.2 108.001 -140 100.201 -138.2C100.201 -138.2 97.601 -138.8 97.001 -139.2C96.401 -139.6 84.6 -148.6 57 -141.6C57 -141.6 40 -137 31.4 -132.2C31.4 -132.2 16.2 -131 12.6 -127.8C12.6 -127.8 -6 -113.2 -8 -112.4C-10 -111.6 -21.4 -104 -22.2 -103.6C-22.2 -103.6 2.4 -110.2 4.8 -112.6C7.2 -115 24.6 -117.6 27 -116.2C29.4 -114.8 37.8 -115.4 28.2 -114.8C28.2 -114.8 103.801 -100 104.601 -98C105.401 -96 109.401 -97.2 109.401 -97.2z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M180.801 -106.4C180.801 -106.4 170.601 -113.8 168.601 -113.8C166.601 -113.8 154.201 -124 150.001 -123.6C145.801 -123.2 133.601 -133.2 106.201 -125C106.201 -125 105.601 -127 109.201 -127.8C109.201 -127.8 115.601 -130 116.001 -130.6C116.001 -130.6 136.201 -134.8 143.401 -131.2C143.401 -131.2 152.601 -128.6 158.801 -122.4C158.801 -122.4 170.001 -119.2 173.201 -120.2C173.201 -120.2 182.001 -118 182.401 -116.2C182.401 -116.2 188.201 -113.2 186.401 -110.6C186.401 -110.6 186.801 -109 180.801 -106.4z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M168.33 -108.509C169.137 -107.877 170.156 -107.779 170.761 -106.97C170.995 -106.656 170.706 -106.33 170.391 -106.233C169.348 -105.916 168.292 -106.486 167.15 -105.898C166.748 -105.691 166.106 -105.873 165.553 -106.022C163.921 -106.463 162.092 -106.488 160.401 -105.8C158.416 -106.929 156.056 -106.345 153.975 -107.346C153.917 -107.373 153.695 -107.027 153.621 -107.054C150.575 -108.199 146.832 -107.916 144.401 -110.2C141.973 -110.612 139.616 -111.074 137.188 -111.754C135.37 -112.263 133.961 -113.252 132.341 -114.084C130.964 -114.792 129.507 -115.314 127.973 -115.686C126.11 -116.138 124.279 -116.026 122.386 -116.546C122.293 -116.571 122.101 -116.227 122.019 -116.254C121.695 -116.362 121.405 -116.945 121.234 -116.892C119.553 -116.37 118.065 -117.342 116.401 -117C115.223 -118.224 113.495 -117.979 111.949 -118.421C108.985 -119.269 105.831 -117.999 102.801 -119C106.914 -120.842 111.601 -119.61 115.663 -121.679C117.991 -122.865 120.653 -121.763 123.223 -122.523C123.71 -122.667 124.401 -122.869 124.801 -122.2C124.935 -122.335 125.117 -122.574 125.175 -122.546C127.625 -121.389 129.94 -120.115 132.422 -119.049C132.763 -118.903 133.295 -119.135 133.547 -118.933C135.067 -117.717 137.01 -117.82 138.401 -116.6C140.099 -117.102 141.892 -116.722 143.621 -117.346C143.698 -117.373 143.932 -117.032 143.965 -117.054C145.095 -117.802 146.25 -117.531 147.142 -117.227C147.48 -117.112 148.143 -116.865 148.448 -116.791C149.574 -116.515 150.43 -116.035 151.609 -115.852C151.723 -115.834 151.908 -116.174 151.98 -116.146C153.103 -115.708 154.145 -115.764 154.801 -114.6C154.936 -114.735 155.101 -114.973 155.183 -114.946C156.21 -114.608 156.859 -113.853 157.96 -113.612C158.445 -113.506 159.057 -112.88 159.633 -112.704C162.025 -111.973 163.868 -110.444 166.062 -109.549C166.821 -109.239 167.697 -109.005 168.33 -108.509z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M91.696 -122.739C89.178 -124.464 86.81 -125.57 84.368 -127.356C84.187 -127.489 83.827 -127.319 83.625 -127.441C82.618 -128.05 81.73 -128.631 80.748 -129.327C80.209 -129.709 79.388 -129.698 78.88 -129.956C76.336 -131.248 73.707 -131.806 71.2 -133C71.882 -133.638 73.004 -133.394 73.6 -134.2C73.795 -133.92 74.033 -133.636 74.386 -133.827C76.064 -134.731 77.914 -134.884 79.59 -134.794C81.294 -134.702 83.014 -134.397 84.789 -134.125C85.096 -134.078 85.295 -133.555 85.618 -133.458C87.846 -132.795 90.235 -133.32 92.354 -132.482C93.945 -131.853 95.515 -131.03 96.754 -129.755C97.006 -129.495 96.681 -129.194 96.401 -129C96.789 -129.109 97.062 -128.903 97.173 -128.59C97.257 -128.351 97.257 -128.049 97.173 -127.81C97.061 -127.498 96.782 -127.397 96.408 -127.346C95.001 -127.156 96.773 -128.536 96.073 -128.088C94.8 -127.274 95.546 -125.868 94.801 -124.6C94.521 -124.794 94.291 -125.012 94.401 -125.4C94.635 -124.878 94.033 -124.588 93.865 -124.272C93.48 -123.547 92.581 -122.132 91.696 -122.739z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M59.198 -115.391C56.044 -116.185 52.994 -116.07 49.978 -117.346C49.911 -117.374 49.688 -117.027 49.624 -117.054C48.258 -117.648 47.34 -118.614 46.264 -119.66C45.351 -120.548 43.693 -120.161 42.419 -120.648C42.095 -120.772 41.892 -121.284 41.591 -121.323C40.372 -121.48 39.445 -122.429 38.4 -123C40.736 -123.795 43.147 -123.764 45.609 -124.148C45.722 -124.166 45.867 -123.845 46 -123.845C46.136 -123.845 46.266 -124.066 46.4 -124.2C46.595 -123.92 46.897 -123.594 47.154 -123.848C47.702 -124.388 48.258 -124.198 48.798 -124.158C48.942 -124.148 49.067 -123.845 49.2 -123.845C49.336 -123.845 49.467 -124.156 49.6 -124.156C49.736 -124.155 49.867 -123.845 50 -123.845C50.136 -123.845 50.266 -124.066 50.4 -124.2C51.092 -123.418 51.977 -123.972 52.799 -123.793C53.837 -123.566 54.104 -122.418 55.178 -122.12C59.893 -120.816 64.03 -118.671 68.393 -116.584C68.7 -116.437 68.91 -116.189 68.8 -115.8C69.067 -115.8 69.38 -115.888 69.57 -115.756C70.628 -115.024 71.669 -114.476 72.366 -113.378C72.582 -113.039 72.253 -112.632 72.02 -112.684C67.591 -113.679 63.585 -114.287 59.198 -115.391z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M45.338 -71.179C43.746 -72.398 43.162 -74.429 42.034 -76.221C41.82 -76.561 42.094 -76.875 42.411 -76.964C42.971 -77.123 43.514 -76.645 43.923 -76.443C45.668 -75.581 47.203 -74.339 49.2 -74.2C51.19 -71.966 55.45 -71.581 55.457 -68.2C55.458 -67.341 54.03 -68.259 53.6 -67.4C51.149 -68.403 48.76 -68.3 46.38 -69.767C45.763 -70.148 46.093 -70.601 45.338 -71.179z"/>
- </svg:g>
- <svg:g style="fill: #cc7226">
-  <svg:path d="M17.8 -123.756C17.935 -123.755 24.966 -123.522 24.949 -123.408C24.904 -123.099 17.174 -122.05 16.81 -122.22C16.646 -122.296 9.134 -119.866 9 -120C9.268 -120.135 17.534 -123.756 17.8 -123.756z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M33.2 -114C33.2 -114 18.4 -112.2 14 -111C9.6 -109.8 -9 -102.2 -12 -100.2C-12 -100.2 -25.4 -94.8 -42.4 -74.8C-42.4 -74.8 -34.8 -78.2 -32.6 -81C-32.6 -81 -19 -93.6 -19.2 -91C-19.2 -91 -7 -99.6 -7.6 -97.4C-7.6 -97.4 16.8 -108.6 14.8 -105.4C14.8 -105.4 36.4 -110 35.4 -108C35.4 -108 54.2 -103.6 51.4 -103.4C51.4 -103.4 45.6 -102.2 52 -98.6C52 -98.6 48.6 -94.2 43.2 -98.2C37.8 -102.2 40.8 -100 35.8 -99C35.8 -99 33.2 -98.2 28.6 -102.2C28.6 -102.2 23 -106.8 14.2 -103.2C14.2 -103.2 -16.4 -90.6 -18.4 -90C-18.4 -90 -22 -87.2 -24.4 -83.6C-24.4 -83.6 -30.2 -79.2 -33.2 -77.8C-33.2 -77.8 -46 -66.2 -47.2 -64.8C-47.2 -64.8 -50.6 -59.6 -51.4 -59.2C-51.4 -59.2 -45 -63 -43 -65C-43 -65 -29 -75 -23.6 -75.8C-23.6 -75.8 -19.2 -78.8 -18.4 -80.2C-18.4 -80.2 -4 -89.4 0.2 -89.4C0.2 -89.4 9.4 -84.2 11.8 -91.2C11.8 -91.2 17.6 -93 23.2 -91.8C23.2 -91.8 26.4 -94.4 25.6 -96.6C25.6 -96.6 27.2 -98.4 28.2 -94.6C28.2 -94.6 31.6 -91 36.4 -93C36.4 -93 40.4 -93.2 38.4 -90.8C38.4 -90.8 34 -87 22.2 -86.8C22.2 -86.8 9.8 -86.2 -6.6 -78.6C-6.6 -78.6 -36.4 -68.2 -45.6 -57.8C-45.6 -57.8 -52 -49 -57.4 -47.8C-57.4 -47.8 -63.2 -47 -69.2 -39.6C-69.2 -39.6 -59.4 -45.4 -50.4 -45.4C-50.4 -45.4 -46.4 -47.8 -50.2 -44.2C-50.2 -44.2 -53.8 -36.6 -52.2 -31.2C-52.2 -31.2 -52.8 -26 -53.6 -24.4C-53.6 -24.4 -61.4 -11.6 -61.4 -9.2C-61.4 -6.8 -60.2 3 -59.8 3.6C-59.4 4.2 -60.8 2 -57 4.4C-53.2 6.8 -50.4 8.4 -49.6 11.2C-48.8 14 -51.6 5.8 -51.8 4C-52 2.2 -56.2 -5 -55.4 -7.4C-55.4 -7.4 -54.4 -6.4 -53.6 -5C-53.6 -5 -54.2 -5.6 -53.6 -9.2C-53.6 -9.2 -52.8 -14.4 -51.4 -17.6C-50 -20.8 -48 -24.6 -47.6 -25.4C-47.2 -26.2 -47.2 -32 -45.8 -29.4L-42.4 -26.8C-42.4 -26.8 -45.2 -29.4 -43 -31.6C-43 -31.6 -44 -37.2 -42.2 -39.8C-42.2 -39.8 -35.2 -48.2 -33.6 -49.2C-32 -50.2 -33.4 -49.8 -33.4 -49.8C-33.4 -49.8 -27.4 -54 -33.2 -52.4C-33.2 -52.4 -37.2 -50.8 -40.2 -50.8C-40.2 -50.8 -47.8 -48.8 -43.8 -53C-39.8 -57.2 -29.8 -62.6 -26 -62.4L-25.2 -60.8L-14 -63.2L-15.2 -62.4C-15.2 -62.4 -15.4 -62.6 -11.2 -63C-7 -63.4 -1.2 -62 0.2 -63.8C1.6 -65.6 5 -66.6 4.6 -65.2C4.2 -63.8 4 -61.8 4 -61.8C4 -61.8 9 -67.6 8.4 -65.4C7.8 -63.2 -0.4 -58 -1.8 -51.8L8.6 -60L12.2 -63C12.2 -63 15.8 -60.8 16 -62.4C16.2 -64 20.8 -69.8 22 -69.6C23.2 -69.4 25.2 -72.2 25 -69.6C24.8 -67 32.4 -61.6 32.4 -61.6C32.4 -61.6 35.6 -63.4 37 -62C38.4 -60.6 42.6 -81.8 42.6 -81.8L67.6 -92.4L111.201 -95.8L94.201 -102.6L33.2 -114z"/>
- </svg:g>
- <svg:g style="stroke:#4c0000; stroke-width:2">
-  <svg:path d="M51.4 85C51.4 85 36.4 68.2 28 65.6C28 65.6 14.6 58.8 -10 66.6"/>
- </svg:g>
- <svg:g style="stroke:#4c0000; stroke-width:2">
-  <svg:path d="M24.8 64.2C24.8 64.2 -0.4 56.2 -15.8 60.4C-15.8 60.4 -34.2 62.4 -42.6 76.2"/>
- </svg:g>
- <svg:g style="stroke:#4c0000; stroke-width:2">
-  <svg:path d="M21.2 63C21.2 63 4.2 55.8 -10.6 53.6C-10.6 53.6 -27.2 51 -43.8 58.2C-43.8 58.2 -56 64.2 -61.4 74.4"/>
- </svg:g>
- <svg:g style="stroke:#4c0000; stroke-width:2">
-  <svg:path d="M22.2 63.4C22.2 63.4 6.8 52.4 5.8 51C5.8 51 -1.2 40 -14.2 39.6C-14.2 39.6 -35.6 40.4 -52.8 48.4"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M20.895 54.407C22.437 55.87 49.4 84.8 49.4 84.8C84.6 121.401 56.6 87.2 56.6 87.2C49 82.4 39.8 63.6 39.8 63.6C38.6 60.8 53.8 70.8 53.8 70.8C57.8 71.6 71.4 90.8 71.4 90.8C64.6 88.4 69.4 95.6 69.4 95.6C72.2 97.6 92.601 113.201 92.601 113.201C96.201 117.201 100.201 118.801 100.201 118.801C114.201 113.601 107.801 126.801 107.801 126.801C110.201 133.601 115.801 122.001 115.801 122.001C127.001 105.2 110.601 107.601 110.601 107.601C80.6 110.401 73.8 94.4 73.8 94.4C71.4 92 80.2 94.4 80.2 94.4C88.601 96.4 73 82 73 82C75.4 82 84.6 88.8 84.6 88.8C95.001 98 97.001 96 97.001 96C115.001 87.2 125.401 94.8 125.401 94.8C127.401 96.4 121.801 103.2 123.401 108.401C125.001 113.601 129.801 126.001 129.801 126.001C127.401 127.601 127.801 138.401 127.801 138.401C144.601 161.601 135.001 159.601 135.001 159.601C119.401 159.201 134.201 166.801 134.201 166.801C137.401 168.801 146.201 176.001 146.201 176.001C143.401 174.801 141.801 180.001 141.801 180.001C146.601 184.001 143.801 188.801 143.801 188.801C137.801 190.001 136.601 194.001 136.601 194.001C143.401 202.001 133.401 202.401 133.401 202.401C137.001 206.801 132.201 218.801 132.201 218.801C127.401 218.801 121.001 224.401 121.001 224.401C123.401 229.201 113.001 234.801 113.001 234.801C104.601 236.401 107.401 243.201 107.401 243.201C99.401 249.201 97.001 265.201 97.001 265.201C96.201 275.601 93.801 278.801 99.001 276.801C104.201 274.801 103.401 262.401 103.401 262.401C98.601 246.801 141.401 230.801 141.401 230.801C145.401 229.201 146.201 224.001 146.201 224.001C148.201 224.401 157.001 232.001 157.001 232.001C164.601 243.201 165.001 234.001 165.001 234.001C166.201 230.401 164.601 224.401 164.601 224.401C170.601 202.801 156.601 196.401 156.601 196.401C146.601 162.801 160.601 171.201 160.601 171.201C163.401 176.801 174.201 182.001 174.201 182.001L177.801 179.601C176.201 174.801 184.601 168.801 184.601 168.801C187.401 175.201 193.401 167.201 193.401 167.201C197.001 142.801 209.401 157.201 209.401 157.201C213.401 158.401 214.601 151.601 214.601 151.601C218.201 141.201 214.601 127.601 214.601 127.601C218.201 127.201 227.801 133.201 227.801 133.201C230.601 129.601 221.401 112.801 225.401 115.201C229.401 117.601 233.801 119.201 233.801 119.201C234.601 117.201 224.601 104.801 224.601 104.801C220.201 102 215.001 81.6 215.001 81.6C222.201 85.2 212.201 70 212.201 70C212.201 66.8 218.201 55.6 218.201 55.6C217.401 48.8 218.201 49.2 218.201 49.2C221.001 50.4 229.001 52 222.201 45.6C215.401 39.2 223.001 34.4 223.001 34.4C227.401 31.6 213.801 32 213.801 32C208.601 27.6 209.001 23.6 209.001 23.6C217.001 25.6 202.601 11.2 200.201 7.6C197.801 4 207.401 -1.2 207.401 -1.2C220.601 -4.8 209.001 -8 209.001 -8C189.401 -7.6 200.201 -18.4 200.201 -18.4C206.201 -18 204.601 -20.4 204.601 -20.4C199.401 -21.6 189.801 -28 189.801 -28C185.801 -31.6 189.401 -30.8 189.401 -30.8C206.201 -29.6 177.401 -40.8 177.401 -40.8C185.401 -40.8 167.401 -51.2 167.401 -51.2C165.401 -52.8 162.201 -60.4 162.201 -60.4C156.201 -65.6 151.401 -72.4 151.401 -72.4C151.001 -76.8 146.201 -81.6 146.201 -81.6C134.601 -95.2 129.001 -94.8 129.001 -94.8C114.201 -98.4 109.001 -97.6 109.001 -97.6L56.2 -93.2C29.8 -80.4 37.6 -59.4 37.6 -59.4C44 -51 53.2 -54.8 53.2 -54.8C57.8 -61 69.4 -58.8 69.4 -58.8C89.801 -55.6 87.201 -59.2 87.201 -59.2C84.801 -63.8 68.6 -70 68.4 -70.6C68.2 -71.2 59.4 -74.6 59.4 -74.6C56.4 -75.8 52 -85 52 -85C48.8 -88.4 64.6 -82.6 64.6 -82.6C63.4 -81.6 70.8 -77.6 70.8 -77.6C88.201 -78.6 98.801 -67.8 98.801 -67.8C109.601 -51.2 109.801 -59.4 109.801 -59.4C112.601 -68.8 100.801 -90 100.801 -90C101.201 -92 109.401 -85.4 109.401 -85.4C110.801 -87.4 111.601 -81.6 111.601 -81.6C111.801 -79.2 115.601 -71.2 115.601 -71.2C118.401 -58.2 122.001 -65.6 122.001 -65.6L126.601 -56.2C128.001 -53.6 122.001 -46 122.001 -46C121.801 -43.2 122.601 -43.4 117.001 -35.8C111.401 -28.2 114.801 -23.8 114.801 -23.8C113.401 -17.2 122.201 -17.6 122.201 -17.6C124.801 -15.4 128.201 -15.4 128.201 -15.4C130.001 -13.4 132.401 -14 132.401 -14C134.001 -17.8 140.201 -15.8 140.201 -15.8C141.601 -18.2 149.801 -18.6 149.801 -18.6C150.801 -21.2 151.201 -22.8 154.601 -23.4C158.001 -24 133.401 -67 133.401 -67C139.801 -67.8 131.601 -80.2 131.601 -80.2C129.401 -86.8 140.801 -72.2 143.001 -70.8C145.201 -69.4 146.201 -67.2 144.601 -67.4C143.001 -67.6 141.201 -65.4 142.601 -65.2C144.001 -65 157.001 -50 160.401 -39.8C163.801 -29.6 169.801 -25.6 176.001 -19.6C182.201 -13.6 181.401 10.6 181.401 10.6C181.001 19.4 187.001 30 187.001 30C189.001 33.8 184.801 52 184.801 52C182.801 54.2 184.201 55 184.201 55C185.201 56.2 192.001 69.4 192.001 69.4C190.201 69.2 193.801 72.8 193.801 72.8C199.001 78.8 192.601 75.8 192.601 75.8C186.601 74.2 193.601 84 193.601 84C194.801 85.8 185.801 81.2 185.801 81.2C176.601 80.6 188.201 87.8 188.201 87.8C196.801 95 185.401 90.6 185.401 90.6C180.801 88.8 184.001 95.6 184.001 95.6C187.201 97.2 204.401 104.2 204.401 104.2C204.801 108.001 201.801 113.001 201.801 113.001C202.201 117.001 200.001 120.401 200.001 120.401C198.801 128.601 198.201 129.401 198.201 129.401C194.001 129.601 186.601 143.401 186.601 143.401C184.801 146.001 174.601 158.001 174.601 158.001C172.601 165.001 154.601 157.801 154.601 157.801C148.001 161.201 150.001 157.801 150.001 157.801C149.601 155.601 154.401 149.601 154.401 149.601C161.401 147.001 158.801 136.201 158.801 136.201C162.801 134.801 151.601 132.001 151.801 130.801C152.001 129.601 157.801 128.201 157.801 128.201C165.801 126.201 161.401 123.801 161.401 123.801C160.801 119.801 163.801 114.201 163.801 114.201C175.401 113.401 163.801 97.2 163.801 97.2C153.001 89.6 152.001 83.8 152.001 83.8C164.601 75.6 156.401 63.2 156.601 59.6C156.801 56 158.001 34.4 158.001 34.4C156.001 28.2 153.001 14.6 153.001 14.6C155.201 9.4 162.601 -3.2 162.601 -3.2C165.401 -7.4 174.201 -12.2 172.001 -15.2C169.801 -18.2 162.001 -16.4 162.001 -16.4C154.201 -17.8 154.801 -12.6 154.801 -12.6C153.201 -11.6 152.401 -6.6 152.401 -6.6C151.68 1.333 142.801 7.6 142.801 7.6C131.601 13.8 140.801 17.8 140.801 17.8C146.801 24.4 137.001 24.6 137.001 24.6C126.001 22.8 134.201 33 134.201 33C145.001 45.8 142.001 48.6 142.001 48.6C131.801 49.6 144.401 58.8 144.401 58.8C144.401 58.8 143.601 56.8 143.801 58.6C144.001 60.4 147.001 64.6 147.801 66.6C148.601 68.6 144.601 68.8 144.601 68.8C145.201 78.4 129.801 74.2 129.801 74.2C129.801 74.2 129.801 74.2 128.201 74.4C126.601 74.6 115.401 73.8 109.601 71.6C103.801 69.4 97.001 69.4 97.001 69.4C97.001 69.4 93.001 71.2 85.4 71C77.8 70.8 69.8 73.6 69.8 73.6C65.4 73.2 74 68.8 74.2 69C74.4 69.2 80 63.6 72 64.2C50.203 65.835 39.4 55.6 39.4 55.6C37.4 54.2 34.8 51.4 34.8 51.4C24.8 49.4 36.2 63.8 36.2 63.8C37.4 65.2 36 66.2 36 66.2C35.2 64.6 27.4 59.2 27.4 59.2C24.589 58.227 23.226 56.893 20.895 54.407z"/>
- </svg:g>
- <svg:g style="fill: #4c0000">
-  <svg:path d="M-3 42.8C-3 42.8 8.6 48.4 11.2 51.2C13.8 54 27.8 65.4 27.8 65.4C27.8 65.4 22.4 63.4 19.8 61.6C17.2 59.8 6.4 51.6 6.4 51.6C6.4 51.6 2.6 45.6 -3 42.8z"/>
- </svg:g>
- <svg:g style="fill: #99cc32">
-  <svg:path d="M-61.009 11.603C-60.672 11.455 -61.196 8.743 -61.4 8.2C-62.422 5.474 -71.4 4 -71.4 4C-71.627 5.365 -71.682 6.961 -71.576 8.599C-71.576 8.599 -66.708 14.118 -61.009 11.603z"/>
- </svg:g>
- <svg:g style="fill: #659900">
-  <svg:path d="M-61.009 11.403C-61.458 11.561 -61.024 8.669 -61.2 8.2C-62.222 5.474 -71.4 3.9 -71.4 3.9C-71.627 5.265 -71.682 6.861 -71.576 8.499C-71.576 8.499 -67.308 13.618 -61.009 11.403z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-65.4 11.546C-66.025 11.546 -66.531 10.406 -66.531 9C-66.531 7.595 -66.025 6.455 -65.4 6.455C-64.775 6.455 -64.268 7.595 -64.268 9C-64.268 10.406 -64.775 11.546 -65.4 11.546z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-65.4 9z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-111 109.601C-111 109.601 -116.6 119.601 -91.8 113.601C-91.8 113.601 -77.8 112.401 -75.4 110.001C-74.2 110.801 -65.834 113.734 -63 114.401C-56.2 116.001 -47.8 106 -47.8 106C-47.8 106 -43.2 95.5 -40.4 95.5C-37.6 95.5 -40.8 97.1 -40.8 97.1C-40.8 97.1 -47.4 107.201 -47 108.801C-47 108.801 -52.2 128.801 -68.2 129.601C-68.2 129.601 -84.35 130.551 -83 136.401C-83 136.401 -74.2 134.001 -71.8 136.401C-71.8 136.401 -61 136.001 -69 142.401L-75.8 154.001C-75.8 154.001 -75.66 157.919 -85.8 154.401C-95.6 151.001 -105.9 138.101 -105.9 138.101C-105.9 138.101 -121.85 123.551 -111 109.601z"/>
- </svg:g>
- <svg:g style="fill: #e59999">
-  <svg:path d="M-112.2 113.601C-112.2 113.601 -114.2 123.201 -77.4 112.801C-77.4 112.801 -73 112.801 -70.6 113.601C-68.2 114.401 -56.2 117.201 -54.2 116.001C-54.2 116.001 -61.4 129.601 -73 128.001C-73 128.001 -86.2 129.601 -85.8 134.401C-85.8 134.401 -81.8 141.601 -77 144.001C-77 144.001 -74.2 146.401 -74.6 149.601C-75 152.801 -77.8 154.401 -79.8 155.201C-81.8 156.001 -85 152.801 -86.6 152.801C-88.2 152.801 -96.6 146.401 -101 141.601C-105.4 136.801 -113.8 124.801 -113.4 122.001C-113 119.201 -112.2 113.601 -112.2 113.601z"/>
- </svg:g>
- <svg:g style="fill: #b26565">
-  <svg:path d="M-109 131.051C-106.4 135.001 -103.2 139.201 -101 141.601C-96.6 146.401 -88.2 152.801 -86.6 152.801C-85 152.801 -81.8 156.001 -79.8 155.201C-77.8 154.401 -75 152.801 -74.6 149.601C-74.2 146.401 -77 144.001 -77 144.001C-80.066 142.468 -82.806 138.976 -84.385 136.653C-84.385 136.653 -84.2 139.201 -89.4 138.401C-94.6 137.601 -99.8 134.801 -101.4 131.601C-103 128.401 -105.4 126.001 -103.8 129.601C-102.2 133.201 -99.8 136.801 -98.2 137.201C-96.6 137.601 -97 138.801 -99.4 138.401C-101.8 138.001 -104.6 137.601 -109 132.401z"/>
- </svg:g>
- <svg:g style="fill: #992600">
-  <svg:path d="M-111.6 110.001C-111.6 110.001 -109.8 96.4 -108.6 92.4C-108.6 92.4 -109.4 85.6 -107 81.4C-104.6 77.2 -102.6 71 -99.6 65.6C-96.6 60.2 -96.4 56.2 -92.4 54.6C-88.4 53 -82.4 44.4 -79.6 43.4C-76.8 42.4 -77 43.2 -77 43.2C-77 43.2 -70.2 28.4 -56.6 32.4C-56.6 32.4 -72.8 29.6 -57 20.2C-57 20.2 -61.8 21.3 -58.5 14.3C-56.299 9.632 -56.8 16.4 -67.8 28.2C-67.8 28.2 -72.8 36.8 -78 39.8C-83.2 42.8 -95.2 49.8 -96.4 53.6C-97.6 57.4 -100.8 63.2 -102.8 64.8C-104.8 66.4 -107.6 70.6 -108 74C-108 74 -109.2 78 -110.6 79.2C-112 80.4 -112.2 83.6 -112.2 85.6C-112.2 87.6 -114.2 90.4 -114 92.8C-114 92.8 -113.2 111.801 -113.6 113.801L-111.6 110.001z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M-120.2 114.601C-120.2 114.601 -122.2 113.201 -126.6 119.201C-126.6 119.201 -119.3 152.201 -119.3 153.601C-119.3 153.601 -118.2 151.501 -119.5 144.301C-120.8 137.101 -121.7 124.401 -121.7 124.401L-120.2 114.601z"/>
- </svg:g>
- <svg:g style="fill: #992600">
-  <svg:path d="M-98.6 54C-98.6 54 -116.2 57.2 -115.8 86.4L-116.6 111.201C-116.6 111.201 -117.8 85.6 -119 84C-120.2 82.4 -116.2 71.2 -119.4 77.2C-119.4 77.2 -133.4 91.2 -125.4 112.401C-125.4 112.401 -123.9 115.701 -126.9 111.101C-126.9 111.101 -131.5 98.5 -130.4 92.1C-130.4 92.1 -130.2 89.9 -128.3 87.1C-128.3 87.1 -119.7 75.4 -117 73.1C-117 73.1 -115.2 58.7 -99.8 53.5C-99.8 53.5 -94.1 51.2 -98.6 54z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M40.8 -12.2C41.46 -12.554 41.451 -13.524 42.031 -13.697C43.18 -14.041 43.344 -15.108 43.862 -15.892C44.735 -17.211 44.928 -18.744 45.51 -20.235C45.782 -20.935 45.809 -21.89 45.496 -22.55C44.322 -25.031 43.62 -27.48 42.178 -29.906C41.91 -30.356 41.648 -31.15 41.447 -31.748C40.984 -33.132 39.727 -34.123 38.867 -35.443C38.579 -35.884 39.104 -36.809 38.388 -36.893C37.491 -36.998 36.042 -37.578 35.809 -36.552C35.221 -33.965 36.232 -31.442 37.2 -29C36.418 -28.308 36.752 -27.387 36.904 -26.62C37.614 -23.014 36.416 -19.662 35.655 -16.188C35.632 -16.084 35.974 -15.886 35.946 -15.824C34.724 -13.138 33.272 -10.693 31.453 -8.312C30.695 -7.32 29.823 -6.404 29.326 -5.341C28.958 -4.554 28.55 -3.588 28.8 -2.6C25.365 0.18 23.115 4.025 20.504 7.871C20.042 8.551 20.333 9.76 20.884 10.029C21.697 10.427 22.653 9.403 23.123 8.557C23.512 7.859 23.865 7.209 24.356 6.566C24.489 6.391 24.31 5.972 24.445 5.851C27.078 3.504 28.747 0.568 31.2 -1.8C33.15 -2.129 34.687 -3.127 36.435 -4.14C36.743 -4.319 37.267 -4.07 37.557 -4.265C39.31 -5.442 39.308 -7.478 39.414 -9.388C39.464 -10.272 39.66 -11.589 40.8 -12.2z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M31.959 -16.666C32.083 -16.743 31.928 -17.166 32.037 -17.382C32.199 -17.706 32.602 -17.894 32.764 -18.218C32.873 -18.434 32.71 -18.814 32.846 -18.956C35.179 -21.403 35.436 -24.427 34.4 -27.4C35.424 -28.02 35.485 -29.282 35.06 -30.129C34.207 -31.829 34.014 -33.755 33.039 -35.298C32.237 -36.567 30.659 -37.811 29.288 -36.508C28.867 -36.108 28.546 -35.321 28.824 -34.609C28.888 -34.446 29.173 -34.3 29.146 -34.218C29.039 -33.894 28.493 -33.67 28.487 -33.398C28.457 -31.902 27.503 -30.391 28.133 -29.062C28.905 -27.433 29.724 -25.576 30.4 -23.8C29.166 -21.684 30.199 -19.235 28.446 -17.358C28.31 -17.212 28.319 -16.826 28.441 -16.624C28.733 -16.138 29.139 -15.732 29.625 -15.44C29.827 -15.319 30.175 -15.317 30.375 -15.441C30.953 -15.803 31.351 -16.29 31.959 -16.666z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M94.771 -26.977C96.16 -25.185 96.45 -22.39 94.401 -21C94.951 -17.691 98.302 -19.67 100.401 -20.2C100.292 -20.588 100.519 -20.932 100.802 -20.937C101.859 -20.952 102.539 -21.984 103.601 -21.8C104.035 -23.357 105.673 -24.059 106.317 -25.439C108.043 -29.134 107.452 -33.407 104.868 -36.653C104.666 -36.907 104.883 -37.424 104.759 -37.786C104.003 -39.997 101.935 -40.312 100.001 -41C98.824 -44.875 98.163 -48.906 96.401 -52.6C94.787 -52.85 94.089 -54.589 92.752 -55.309C91.419 -56.028 90.851 -54.449 90.892 -53.403C90.899 -53.198 91.351 -52.974 91.181 -52.609C91.105 -52.445 90.845 -52.334 90.845 -52.2C90.846 -52.065 91.067 -51.934 91.201 -51.8C90.283 -50.98 88.86 -50.503 88.565 -49.358C87.611 -45.648 90.184 -42.523 91.852 -39.322C92.443 -38.187 91.707 -36.916 90.947 -35.708C90.509 -35.013 90.617 -33.886 90.893 -33.03C91.645 -30.699 93.236 -28.96 94.771 -26.977z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M57.611 -8.591C56.124 -6.74 52.712 -4.171 55.629 -2.243C55.823 -2.114 56.193 -2.11 56.366 -2.244C58.387 -3.809 60.39 -4.712 62.826 -5.294C62.95 -5.323 63.224 -4.856 63.593 -5.017C65.206 -5.72 67.216 -5.662 68.4 -7C72.167 -6.776 75.732 -7.892 79.123 -9.2C80.284 -9.648 81.554 -10.207 82.755 -10.709C84.131 -11.285 85.335 -12.213 86.447 -13.354C86.58 -13.49 86.934 -13.4 87.201 -13.4C87.161 -14.263 88.123 -14.39 88.37 -15.012C88.462 -15.244 88.312 -15.64 88.445 -15.742C90.583 -17.372 91.503 -19.39 90.334 -21.767C90.049 -22.345 89.8 -22.963 89.234 -23.439C88.149 -24.35 87.047 -23.496 86 -23.8C85.841 -23.172 85.112 -23.344 84.726 -23.146C83.867 -22.707 82.534 -23.292 81.675 -22.854C80.313 -22.159 79.072 -21.99 77.65 -21.613C77.338 -21.531 76.56 -21.627 76.4 -21C76.266 -21.134 76.118 -21.368 76.012 -21.346C74.104 -20.95 72.844 -20.736 71.543 -19.044C71.44 -18.911 70.998 -19.09 70.839 -18.955C69.882 -18.147 69.477 -16.913 68.376 -16.241C68.175 -16.118 67.823 -16.286 67.629 -16.157C66.983 -15.726 66.616 -15.085 65.974 -14.638C65.645 -14.409 65.245 -14.734 65.277 -14.99C65.522 -16.937 66.175 -18.724 65.6 -20.6C67.677 -23.12 70.194 -25.069 72 -27.8C72.015 -29.966 72.707 -32.112 72.594 -34.189C72.584 -34.382 72.296 -35.115 72.17 -35.462C71.858 -36.316 72.764 -37.382 71.92 -38.106C70.516 -39.309 69.224 -38.433 68.4 -37C66.562 -36.61 64.496 -35.917 62.918 -37.151C61.911 -37.938 61.333 -38.844 60.534 -39.9C59.549 -41.202 59.884 -42.638 59.954 -44.202C59.96 -44.33 59.645 -44.466 59.645 -44.6C59.646 -44.735 59.866 -44.866 60 -45C59.294 -45.626 59.019 -46.684 58 -47C58.305 -48.092 57.629 -48.976 56.758 -49.278C54.763 -49.969 53.086 -48.057 51.194 -47.984C50.68 -47.965 50.213 -49.003 49.564 -49.328C49.132 -49.544 48.428 -49.577 48.066 -49.311C47.378 -48.807 46.789 -48.693 46.031 -48.488C44.414 -48.052 43.136 -46.958 41.656 -46.103C40.171 -45.246 39.216 -43.809 38.136 -42.489C37.195 -41.337 37.059 -38.923 38.479 -38.423C40.322 -37.773 41.626 -40.476 43.592 -40.15C43.904 -40.099 44.11 -39.788 44 -39.4C44.389 -39.291 44.607 -39.52 44.8 -39.8C45.658 -38.781 46.822 -38.444 47.76 -37.571C48.73 -36.667 50.476 -37.085 51.491 -36.088C53.02 -34.586 52.461 -31.905 54.4 -30.6C53.814 -29.287 53.207 -28.01 52.872 -26.583C52.59 -25.377 53.584 -24.18 54.795 -24.271C56.053 -24.365 56.315 -25.124 56.8 -26.2C57.067 -25.933 57.536 -25.636 57.495 -25.42C57.038 -23.033 56.011 -21.04 55.553 -18.609C55.494 -18.292 55.189 -18.09 54.8 -18.2C54.332 -14.051 50.28 -11.657 47.735 -8.492C47.332 -7.99 47.328 -6.741 47.737 -6.338C49.14 -4.951 51.1 -6.497 52.8 -7C53.013 -8.206 53.872 -9.148 55.204 -9.092C55.46 -9.082 55.695 -9.624 56.019 -9.754C56.367 -9.892 56.869 -9.668 57.155 -9.866C58.884 -11.061 60.292 -12.167 62.03 -13.356C62.222 -13.487 62.566 -13.328 62.782 -13.436C63.107 -13.598 63.294 -13.985 63.617 -14.17C63.965 -14.37 64.207 -14.08 64.4 -13.8C63.754 -13.451 63.75 -12.494 63.168 -12.292C62.393 -12.024 61.832 -11.511 61.158 -11.064C60.866 -10.871 60.207 -11.119 60.103 -10.94C59.505 -9.912 58.321 -9.474 57.611 -8.591z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M2.2 -58C2.2 -58 -7.038 -60.872 -18.2 -35.2C-18.2 -35.2 -20.6 -30 -23 -28C-25.4 -26 -36.6 -22.4 -38.6 -18.4L-49 -2.4C-49 -2.4 -34.2 -18.4 -31 -20.8C-31 -20.8 -23 -29.2 -26.2 -22.4C-26.2 -22.4 -40.2 -11.6 -39 -2.4C-39 -2.4 -44.6 12 -45.4 14C-45.4 14 -29.4 -18 -27 -19.2C-24.6 -20.4 -23.4 -20.4 -24.6 -16.8C-25.8 -13.2 -26.2 3.2 -29 5.2C-29 5.2 -21 -15.2 -21.8 -18.4C-21.8 -18.4 -18.6 -22 -16.2 -16.8L-17.4 -0.8L-13 11.2C-13 11.2 -15.4 0 -13.8 -15.6C-13.8 -15.6 -15.8 -26 -11.8 -20.4C-7.8 -14.8 1.8 -8.8 1.8 -4C1.8 -4 -3.4 -21.6 -12.6 -26.4L-16.6 -20.4L-17.8 -22.4C-17.8 -22.4 -21.4 -23.2 -17 -30C-12.6 -36.8 -13 -37.6 -13 -37.6C-13 -37.6 -6.6 -30.4 -5 -30.4C-5 -30.4 8.2 -38 9.4 -13.6C9.4 -13.6 16.2 -28 7 -34.8C7 -34.8 -7.8 -36.8 -6.6 -42L0.6 -54.4C4.2 -59.6 2.6 -56.8 2.6 -56.8z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-17.8 -41.6C-17.8 -41.6 -30.6 -41.6 -33.8 -36.4L-41 -26.8C-41 -26.8 -23.8 -36.8 -19.8 -38C-15.8 -39.2 -17.8 -41.6 -17.8 -41.6z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-57.8 -35.2C-57.8 -35.2 -59.8 -34 -60.2 -31.2C-60.6 -28.4 -63 -28 -62.2 -25.2C-61.4 -22.4 -59.4 -20 -59.4 -24C-59.4 -28 -57.8 -30 -57 -31.2C-56.2 -32.4 -54.6 -36.8 -57.8 -35.2z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-66.6 26C-66.6 26 -75 22 -78.2 18.4C-81.4 14.8 -80.948 19.966 -85.8 19.6C-91.647 19.159 -90.6 3.2 -90.6 3.2L-94.6 10.8C-94.6 10.8 -95.8 25.2 -87.8 22.8C-83.893 21.628 -82.6 23.2 -84.2 24C-85.8 24.8 -78.6 25.2 -81.4 26.8C-84.2 28.4 -69.8 23.2 -72.2 33.6L-66.6 26z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-79.2 40.4C-79.2 40.4 -94.6 44.8 -98.2 35.2C-98.2 35.2 -103 37.6 -100.8 40.6C-98.6 43.6 -97.4 44 -97.4 44C-97.4 44 -92 45.2 -92.6 46C-93.2 46.8 -95.6 50.2 -95.6 50.2C-95.6 50.2 -85.4 44.2 -79.2 40.4z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M149.201 118.601C148.774 120.735 147.103 121.536 145.201 122.201C143.284 121.243 140.686 118.137 138.801 120.201C138.327 119.721 137.548 119.661 137.204 118.999C136.739 118.101 137.011 117.055 136.669 116.257C136.124 114.985 135.415 113.619 135.601 112.201C137.407 111.489 138.002 109.583 137.528 107.82C137.459 107.563 137.03 107.366 137.23 107.017C137.416 106.694 137.734 106.467 138.001 106.2C137.866 106.335 137.721 106.568 137.61 106.548C137 106.442 137.124 105.805 137.254 105.418C137.839 103.672 139.853 103.408 141.201 104.6C141.457 104.035 141.966 104.229 142.401 104.2C142.351 103.621 142.759 103.094 142.957 102.674C143.475 101.576 145.104 102.682 145.901 102.07C146.977 101.245 148.04 100.546 149.118 101.149C150.927 102.162 152.636 103.374 153.835 105.115C154.41 105.949 154.65 107.23 154.592 108.188C154.554 108.835 153.173 108.483 152.83 109.412C152.185 111.16 154.016 111.679 154.772 113.017C154.97 113.366 154.706 113.67 154.391 113.768C153.98 113.896 153.196 113.707 153.334 114.16C154.306 117.353 151.55 118.031 149.201 118.601z"/>
- </svg:g>
- <svg:g style="fill: #ffffff">
-  <svg:path d="M139.6 138.201C139.593 136.463 137.992 134.707 139.201 133.001C139.336 133.135 139.467 133.356 139.601 133.356C139.736 133.356 139.867 133.135 140.001 133.001C141.496 135.217 145.148 136.145 145.006 138.991C144.984 139.438 143.897 140.356 144.801 141.001C142.988 142.349 142.933 144.719 142.001 146.601C140.763 146.315 139.551 145.952 138.401 145.401C138.753 143.915 138.636 142.231 139.456 140.911C139.89 140.213 139.603 139.134 139.6 138.201z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-26.6 129.201C-26.6 129.201 -43.458 139.337 -29.4 124.001C-20.6 114.401 -10.6 108.801 -10.6 108.801C-10.6 108.801 -0.2 104.4 3.4 103.2C7 102 22.2 96.8 25.4 96.4C28.6 96 38.2 92 45 96C51.8 100 59.8 104.4 59.8 104.4C59.8 104.4 43.4 96 39.8 98.4C36.2 100.8 29 100.4 23 103.6C23 103.6 8.2 108.001 5 110.001C1.8 112.001 -8.6 123.601 -10.2 122.801C-11.8 122.001 -9.8 121.601 -8.6 118.801C-7.4 116.001 -9.4 114.401 -17.4 120.801C-25.4 127.201 -26.6 129.201 -26.6 129.201z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-19.195 123.234C-19.195 123.234 -17.785 110.194 -9.307 111.859C-9.307 111.859 -1.081 107.689 1.641 105.721C1.641 105.721 9.78 104.019 11.09 103.402C29.569 94.702 44.288 99.221 44.835 98.101C45.381 96.982 65.006 104.099 68.615 108.185C69.006 108.628 58.384 102.588 48.686 100.697C40.413 99.083 18.811 100.944 7.905 106.48C4.932 107.989 -4.013 113.773 -6.544 113.662C-9.075 113.55 -19.195 123.234 -19.195 123.234z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-23 148.801C-23 148.801 -38.2 146.401 -21.4 144.801C-21.4 144.801 -3.4 142.801 0.6 137.601C0.6 137.601 14.2 128.401 17 128.001C19.8 127.601 49.8 120.401 50.2 118.001C50.6 115.601 56.2 115.601 57.8 116.401C59.4 117.201 58.6 118.401 55.8 119.201C53 120.001 21.8 136.401 15.4 137.601C9 138.801 -2.6 146.401 -7.4 147.601C-12.2 148.801 -23 148.801 -23 148.801z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-3.48 141.403C-3.48 141.403 -12.062 140.574 -3.461 139.755C-3.461 139.755 5.355 136.331 7.403 133.668C7.403 133.668 14.367 128.957 15.8 128.753C17.234 128.548 31.194 124.861 31.399 123.633C31.604 122.404 65.67 109.823 70.09 113.013C73.001 115.114 63.1 113.437 53.466 117.847C52.111 118.467 18.258 133.054 14.981 133.668C11.704 134.283 5.765 138.174 3.307 138.788C0.85 139.403 -3.48 141.403 -3.48 141.403z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-11.4 143.601C-11.4 143.601 -6.2 143.201 -7.4 144.801C-8.6 146.401 -11 145.601 -11 145.601L-11.4 143.601z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-18.6 145.201C-18.6 145.201 -13.4 144.801 -14.6 146.401C-15.8 148.001 -18.2 147.201 -18.2 147.201L-18.6 145.201z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-29 146.801C-29 146.801 -23.8 146.401 -25 148.001C-26.2 149.601 -28.6 148.801 -28.6 148.801L-29 146.801z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-36.6 147.601C-36.6 147.601 -31.4 147.201 -32.6 148.801C-33.8 150.401 -36.2 149.601 -36.2 149.601L-36.6 147.601z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M1.8 108.001C1.8 108.001 6.2 108.001 5 109.601C3.8 111.201 0.6 110.801 0.6 110.801L1.8 108.001z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-8.2 113.601C-8.2 113.601 -1.694 111.46 -4.2 114.801C-5.4 116.401 -7.8 115.601 -7.8 115.601L-8.2 113.601z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-19.4 118.401C-19.4 118.401 -14.2 118.001 -15.4 119.601C-16.6 121.201 -19 120.401 -19 120.401L-19.4 118.401z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-27 124.401C-27 124.401 -21.8 124.001 -23 125.601C-24.2 127.201 -26.6 126.401 -26.6 126.401L-27 124.401z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-33.8 129.201C-33.8 129.201 -28.6 128.801 -29.8 130.401C-31 132.001 -33.4 131.201 -33.4 131.201L-33.8 129.201z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M5.282 135.598C5.282 135.598 12.203 135.066 10.606 137.195C9.009 139.325 5.814 138.26 5.814 138.26L5.282 135.598z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M15.682 130.798C15.682 130.798 22.603 130.266 21.006 132.395C19.409 134.525 16.214 133.46 16.214 133.46L15.682 130.798z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M26.482 126.398C26.482 126.398 33.403 125.866 31.806 127.995C30.209 130.125 27.014 129.06 27.014 129.06L26.482 126.398z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M36.882 121.598C36.882 121.598 43.803 121.066 42.206 123.195C40.609 125.325 37.414 124.26 37.414 124.26L36.882 121.598z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M9.282 103.598C9.282 103.598 16.203 103.066 14.606 105.195C13.009 107.325 9.014 107.06 9.014 107.06L9.282 103.598z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M19.282 100.398C19.282 100.398 26.203 99.866 24.606 101.995C23.009 104.125 18.614 103.86 18.614 103.86L19.282 100.398z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-3.4 140.401C-3.4 140.401 1.8 140.001 0.6 141.601C-0.6 143.201 -3 142.401 -3 142.401L-3.4 140.401z"/>
- </svg:g>
- <svg:g style="fill: #992600">
-  <svg:path d="M-76.6 41.2C-76.6 41.2 -81 50 -81.4 53.2C-81.4 53.2 -80.6 44.4 -79.4 42.4C-78.2 40.4 -76.6 41.2 -76.6 41.2z"/>
- </svg:g>
- <svg:g style="fill: #992600">
-  <svg:path d="M-95 55.2C-95 55.2 -98.2 69.6 -97.8 72.4C-97.8 72.4 -99 60.8 -98.6 59.6C-98.2 58.4 -95 55.2 -95 55.2z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-74.2 -19.4L-74.4 -16.2L-76.6 -16C-76.6 -16 -62.4 -3.4 -61.8 4.2C-61.8 4.2 -61 -4 -74.2 -19.4z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-70.216 -18.135C-70.647 -18.551 -70.428 -19.296 -70.836 -19.556C-71.645 -20.072 -69.538 -20.129 -69.766 -20.845C-70.149 -22.051 -69.962 -22.072 -70.084 -23.348C-70.141 -23.946 -69.553 -25.486 -69.168 -25.926C-67.722 -27.578 -69.046 -30.51 -67.406 -32.061C-67.102 -32.35 -66.726 -32.902 -66.441 -33.32C-65.782 -34.283 -64.598 -34.771 -63.648 -35.599C-63.33 -35.875 -63.531 -36.702 -62.962 -36.61C-62.248 -36.495 -61.007 -36.625 -61.052 -35.784C-61.165 -33.664 -62.494 -31.944 -63.774 -30.276C-63.323 -29.572 -63.781 -28.937 -64.065 -28.38C-65.4 -25.76 -65.211 -22.919 -65.385 -20.079C-65.39 -19.994 -65.697 -19.916 -65.689 -19.863C-65.336 -17.528 -64.752 -15.329 -63.873 -13.1C-63.507 -12.17 -63.036 -11.275 -62.886 -10.348C-62.775 -9.662 -62.672 -8.829 -63.08 -8.124C-61.045 -5.234 -62.354 -2.583 -61.185 0.948C-60.978 1.573 -59.286 3.487 -59.749 3.326C-62.262 2.455 -62.374 2.057 -62.551 1.304C-62.697 0.681 -63.027 -0.696 -63.264 -1.298C-63.328 -1.462 -63.499 -3.346 -63.577 -3.468C-65.09 -5.85 -63.732 -5.674 -65.102 -8.032C-66.53 -8.712 -67.496 -9.816 -68.619 -10.978C-68.817 -11.182 -67.674 -11.906 -67.855 -12.119C-68.947 -13.408 -70.1 -14.175 -69.764 -15.668C-69.609 -16.358 -69.472 -17.415 -70.216 -18.135z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-73.8 -16.4C-73.8 -16.4 -73.4 -9.6 -71 -8C-68.6 -6.4 -69.8 -7.2 -73 -8.4C-76.2 -9.6 -75 -10.4 -75 -10.4C-75 -10.4 -77.8 -10 -75.4 -8C-73 -6 -69.4 -3.6 -71 -3.6C-72.6 -3.6 -80.2 -7.6 -80.2 -10.4C-80.2 -13.2 -81.2 -17.3 -81.2 -17.3C-81.2 -17.3 -80.1 -18.1 -75.3 -18C-75.3 -18 -73.9 -17.3 -73.8 -16.4z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-74.6 2.2C-74.6 2.2 -83.12 -0.591 -101.6 2.8C-101.6 2.8 -92.569 0.722 -73.8 3C-63.5 4.25 -74.6 2.2 -74.6 2.2z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-72.502 2.129C-72.502 2.129 -80.748 -1.389 -99.453 0.392C-99.453 0.392 -90.275 -0.897 -71.774 2.995C-61.62 5.131 -72.502 2.129 -72.502 2.129z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-70.714 2.222C-70.714 2.222 -78.676 -1.899 -97.461 -1.514C-97.461 -1.514 -88.213 -2.118 -70.052 3.14C-60.086 6.025 -70.714 2.222 -70.714 2.222z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-69.444 2.445C-69.444 2.445 -76.268 -1.862 -93.142 -2.96C-93.142 -2.96 -84.803 -2.79 -68.922 3.319C-60.206 6.672 -69.444 2.445 -69.444 2.445z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M45.84 12.961C45.84 12.961 44.91 13.605 45.124 12.424C45.339 11.243 73.547 -1.927 77.161 -1.677C77.161 -1.677 46.913 11.529 45.84 12.961z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M42.446 13.6C42.446 13.6 41.57 14.315 41.691 13.121C41.812 11.927 68.899 -3.418 72.521 -3.452C72.521 -3.452 43.404 12.089 42.446 13.6z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M39.16 14.975C39.16 14.975 38.332 15.747 38.374 14.547C38.416 13.348 58.233 -2.149 68.045 -4.023C68.045 -4.023 50.015 4.104 39.16 14.975z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M36.284 16.838C36.284 16.838 35.539 17.532 35.577 16.453C35.615 15.373 53.449 1.426 62.28 -0.26C62.28 -0.26 46.054 7.054 36.284 16.838z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M4.6 164.801C4.6 164.801 -10.6 162.401 6.2 160.801C6.2 160.801 24.2 158.801 28.2 153.601C28.2 153.601 41.8 144.401 44.6 144.001C47.4 143.601 63.8 140.001 64.2 137.601C64.6 135.201 70.6 132.801 72.2 133.601C73.8 134.401 73.8 143.601 71 144.401C68.2 145.201 49.4 152.401 43 153.601C36.6 154.801 25 162.401 20.2 163.601C15.4 164.801 4.6 164.801 4.6 164.801z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M77.6 127.401C77.6 127.401 74.6 129.001 73.4 131.601C73.4 131.601 67 142.201 52.8 145.401C52.8 145.401 29.8 154.401 22 156.401C22 156.401 8.6 161.401 1.2 160.601C1.2 160.601 -5.8 160.801 0.4 162.401C0.4 162.401 20.6 160.401 24 158.601C24 158.601 39.6 153.401 42.6 150.801C45.6 148.201 63.8 143.201 66 141.201C68.2 139.201 78 130.801 77.6 127.401z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M18.882 158.911C18.882 158.911 24.111 158.685 22.958 160.234C21.805 161.784 19.357 160.91 19.357 160.91L18.882 158.911z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M11.68 160.263C11.68 160.263 16.908 160.037 15.756 161.586C14.603 163.136 12.155 162.263 12.155 162.263L11.68 160.263z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M1.251 161.511C1.251 161.511 6.48 161.284 5.327 162.834C4.174 164.383 1.726 163.51 1.726 163.51L1.251 161.511z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-6.383 162.055C-6.383 162.055 -1.154 161.829 -2.307 163.378C-3.46 164.928 -5.908 164.054 -5.908 164.054L-6.383 162.055z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M35.415 151.513C35.415 151.513 42.375 151.212 40.84 153.274C39.306 155.336 36.047 154.174 36.047 154.174L35.415 151.513z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M45.73 147.088C45.73 147.088 51.689 143.787 51.155 148.849C50.885 151.405 46.362 149.749 46.362 149.749L45.73 147.088z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M54.862 144.274C54.862 144.274 62.021 140.573 60.287 146.035C59.509 148.485 55.493 146.935 55.493 146.935L54.862 144.274z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M64.376 139.449C64.376 139.449 68.735 134.548 69.801 141.21C70.207 143.748 65.008 142.11 65.008 142.11L64.376 139.449z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M26.834 155.997C26.834 155.997 32.062 155.77 30.91 157.32C29.757 158.869 27.308 157.996 27.308 157.996L26.834 155.997z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M62.434 34.603C62.434 34.603 61.708 35.268 61.707 34.197C61.707 33.127 79.191 19.863 88.034 18.479C88.034 18.479 71.935 25.208 62.434 34.603z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M65.4 98.4C65.4 98.4 87.401 120.801 96.601 124.401C96.601 124.401 105.801 135.601 101.801 161.601C101.801 161.601 98.601 169.201 95.401 148.401C95.401 148.401 98.601 123.201 87.401 139.201C87.401 139.201 79 129.301 85.4 129.601C85.4 129.601 88.601 131.601 89.001 130.001C89.401 128.401 81.4 114.801 64.2 100.4C47 86 65.4 98.4 65.4 98.4z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M7 137.201C7 137.201 6.8 135.401 8.6 136.201C10.4 137.001 104.601 143.201 136.201 167.201C136.201 167.201 91.001 144.001 7 137.201z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M17.4 132.801C17.4 132.801 17.2 131.001 19 131.801C20.8 132.601 157.401 131.601 181.001 164.001C181.001 164.001 159.001 138.801 17.4 132.801z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M29 128.801C29 128.801 28.8 127.001 30.6 127.801C32.4 128.601 205.801 115.601 229.401 148.001C229.401 148.001 219.801 122.401 29 128.801z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M39 124.001C39 124.001 38.8 122.201 40.6 123.001C42.4 123.801 164.601 85.2 188.201 117.601C188.201 117.601 174.801 93 39 124.001z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-19 146.801C-19 146.801 -19.2 145.001 -17.4 145.801C-15.6 146.601 2.2 148.801 4.2 187.601C4.2 187.601 -3 145.601 -19 146.801z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-27.8 148.401C-27.8 148.401 -28 146.601 -26.2 147.401C-24.4 148.201 -10.2 143.601 -13 182.401C-13 182.401 -11.8 147.201 -27.8 148.401z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-35.8 148.801C-35.8 148.801 -36 147.001 -34.2 147.801C-32.4 148.601 -17 149.201 -29.4 171.601C-29.4 171.601 -19.8 147.601 -35.8 148.801z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M11.526 104.465C11.526 104.465 11.082 106.464 12.631 105.247C28.699 92.622 61.141 33.72 116.826 28.086C116.826 28.086 78.518 15.976 11.526 104.465z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M22.726 102.665C22.726 102.665 21.363 101.472 23.231 100.847C25.099 100.222 137.541 27.72 176.826 35.686C176.826 35.686 149.719 28.176 22.726 102.665z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M1.885 108.767C1.885 108.767 1.376 110.366 3.087 109.39C12.062 104.27 15.677 47.059 59.254 45.804C59.254 45.804 26.843 31.09 1.885 108.767z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-18.038 119.793C-18.038 119.793 -19.115 121.079 -17.162 120.825C-6.916 119.493 14.489 78.222 58.928 83.301C58.928 83.301 26.962 68.955 -18.038 119.793z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-6.8 113.667C-6.8 113.667 -7.611 115.136 -5.742 114.511C4.057 111.237 17.141 66.625 61.729 63.078C61.729 63.078 27.603 55.135 -6.8 113.667z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-25.078 124.912C-25.078 124.912 -25.951 125.954 -24.369 125.748C-16.07 124.669 1.268 91.24 37.264 95.354C37.264 95.354 11.371 83.734 -25.078 124.912z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-32.677 130.821C-32.677 130.821 -33.682 131.866 -32.091 131.748C-27.923 131.439 2.715 98.36 21.183 113.862C21.183 113.862 9.168 95.139 -32.677 130.821z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M36.855 98.898C36.855 98.898 35.654 97.543 37.586 97.158C39.518 96.774 160.221 39.061 198.184 51.927C198.184 51.927 172.243 41.053 36.855 98.898z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M3.4 163.201C3.4 163.201 3.2 161.401 5 162.201C6.8 163.001 22.2 163.601 9.8 186.001C9.8 186.001 19.4 162.001 3.4 163.201z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M13.8 161.601C13.8 161.601 13.6 159.801 15.4 160.601C17.2 161.401 35 163.601 37 202.401C37 202.401 29.8 160.401 13.8 161.601z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M20.6 160.001C20.6 160.001 20.4 158.201 22.2 159.001C24 159.801 48.6 163.201 72.2 195.601C72.2 195.601 36.6 158.801 20.6 160.001z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M28.225 157.972C28.225 157.972 27.788 156.214 29.678 156.768C31.568 157.322 52.002 155.423 90.099 189.599C90.099 189.599 43.924 154.656 28.225 157.972z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M38.625 153.572C38.625 153.572 38.188 151.814 40.078 152.368C41.968 152.922 76.802 157.423 128.499 192.399C128.499 192.399 54.324 150.256 38.625 153.572z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-1.8 142.001C-1.8 142.001 -2 140.201 -0.2 141.001C1.6 141.801 55 144.401 85.4 171.201C85.4 171.201 50.499 146.426 -1.8 142.001z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M-11.8 146.001C-11.8 146.001 -12 144.201 -10.2 145.001C-8.4 145.801 16.2 149.201 39.8 181.601C39.8 181.601 4.2 144.801 -11.8 146.001z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M49.503 148.962C49.503 148.962 48.938 147.241 50.864 147.655C52.79 148.068 87.86 150.004 141.981 181.098C141.981 181.098 64.317 146.704 49.503 148.962z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M57.903 146.562C57.903 146.562 57.338 144.841 59.264 145.255C61.19 145.668 96.26 147.604 150.381 178.698C150.381 178.698 73.317 143.904 57.903 146.562z"/>
- </svg:g>
- <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
-  <svg:path d="M67.503 141.562C67.503 141.562 66.938 139.841 68.864 140.255C70.79 140.668 113.86 145.004 203.582 179.298C203.582 179.298 82.917 138.904 67.503 141.562z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-43.8 148.401C-43.8 148.401 -38.6 148.001 -39.8 149.601C-41 151.201 -43.4 150.401 -43.4 150.401L-43.8 148.401z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-13 162.401C-13 162.401 -7.8 162.001 -9 163.601C-10.2 165.201 -12.6 164.401 -12.6 164.401L-13 162.401z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-21.8 162.001C-21.8 162.001 -16.6 161.601 -17.8 163.201C-19 164.801 -21.4 164.001 -21.4 164.001L-21.8 162.001z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-117.169 150.182C-117.169 150.182 -112.124 151.505 -113.782 152.624C-115.439 153.744 -117.446 152.202 -117.446 152.202L-117.169 150.182z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-115.169 140.582C-115.169 140.582 -110.124 141.905 -111.782 143.024C-113.439 144.144 -115.446 142.602 -115.446 142.602L-115.169 140.582z"/>
- </svg:g>
- <svg:g style="fill: #000000">
-  <svg:path d="M-122.369 136.182C-122.369 136.182 -117.324 137.505 -118.982 138.624C-120.639 139.744 -122.646 138.202 -122.646 138.202L-122.369 136.182z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-42.6 211.201C-42.6 211.201 -44.2 211.201 -48.2 213.201C-50.2 213.201 -61.4 216.801 -67 226.801C-67 226.801 -54.6 217.201 -42.6 211.201z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M45.116 303.847C45.257 304.105 45.312 304.525 45.604 304.542C46.262 304.582 47.495 304.883 47.37 304.247C46.522 299.941 45.648 295.004 41.515 293.197C40.876 292.918 39.434 293.331 39.36 294.215C39.233 295.739 39.116 297.088 39.425 298.554C39.725 299.975 41.883 299.985 42.8 298.601C43.736 300.273 44.168 302.116 45.116 303.847z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M34.038 308.581C34.786 309.994 34.659 311.853 36.074 312.416C36.814 312.71 38.664 311.735 38.246 310.661C37.444 308.6 37.056 306.361 35.667 304.55C35.467 304.288 35.707 303.755 35.547 303.427C34.953 302.207 33.808 301.472 32.4 301.801C31.285 304.004 32.433 306.133 33.955 307.842C34.091 307.994 33.925 308.37 34.038 308.581z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-5.564 303.391C-5.672 303.014 -5.71 302.551 -5.545 302.23C-5.014 301.197 -4.221 300.075 -4.558 299.053C-4.906 297.997 -6.022 298.179 -6.672 298.748C-7.807 299.742 -7.856 301.568 -8.547 302.927C-8.743 303.313 -8.692 303.886 -9.133 304.277C-9.607 304.698 -10.047 306.222 -9.951 306.793C-9.898 307.106 -10.081 317.014 -9.859 316.751C-9.24 316.018 -6.19 306.284 -6.121 305.392C-6.064 304.661 -5.332 304.196 -5.564 303.391z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-31.202 296.599C-28.568 294.1 -25.778 291.139 -26.22 287.427C-26.336 286.451 -28.111 286.978 -28.298 287.824C-29.1 291.449 -31.139 294.11 -33.707 296.502C-35.903 298.549 -37.765 304.893 -38 305.401C-34.303 300.145 -32.046 297.399 -31.202 296.599z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-44.776 290.635C-44.253 290.265 -44.555 289.774 -44.338 289.442C-43.385 287.984 -42.084 286.738 -42.066 285C-42.063 284.723 -42.441 284.414 -42.776 284.638C-43.053 284.822 -43.395 284.952 -43.503 285.082C-45.533 287.531 -46.933 290.202 -48.376 293.014C-48.559 293.371 -49.703 297.862 -49.39 297.973C-49.151 298.058 -47.431 293.877 -47.221 293.763C-45.958 293.077 -45.946 291.462 -44.776 290.635z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-28.043 310.179C-27.599 309.31 -26.023 308.108 -26.136 307.219C-26.254 306.291 -25.786 304.848 -26.698 305.536C-27.955 306.484 -31.404 307.833 -31.674 313.641C-31.7 314.212 -28.726 311.519 -28.043 310.179z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-13.6 293.001C-13.2 292.333 -12.492 292.806 -12.033 292.543C-11.385 292.171 -10.774 291.613 -10.482 290.964C-9.512 288.815 -7.743 286.995 -7.6 284.601C-9.091 283.196 -9.77 285.236 -10.4 286.201C-11.723 284.554 -12.722 286.428 -14.022 286.947C-14.092 286.975 -14.305 286.628 -14.38 286.655C-15.557 287.095 -16.237 288.176 -17.235 288.957C-17.406 289.091 -17.811 288.911 -17.958 289.047C-18.61 289.65 -19.583 289.975 -19.863 290.657C-20.973 293.364 -24.113 295.459 -26 303.001C-25.619 303.91 -21.488 296.359 -21.001 295.661C-20.165 294.465 -20.047 297.322 -18.771 296.656C-18.72 296.629 -18.534 296.867 -18.4 297.001C-18.206 296.721 -17.988 296.492 -17.6 296.601C-17.6 296.201 -17.734 295.645 -17.533 295.486C-16.296 294.509 -16.38 293.441 -15.6 292.201C-15.142 292.99 -14.081 292.271 -13.6 293.001z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M46.2 347.401C46.2 347.401 53.6 327.001 49.2 315.801C49.2 315.801 60.6 337.401 56 348.601C56 348.601 55.6 338.201 51.6 333.201C51.6 333.201 47.6 346.001 46.2 347.401z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M31.4 344.801C31.4 344.801 36.8 336.001 28.8 317.601C28.8 317.601 28 338.001 21.2 349.001C21.2 349.001 35.4 328.801 31.4 344.801z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M21.4 342.801C21.4 342.801 21.2 322.801 21.6 319.801C21.6 319.801 17.8 336.401 7.6 346.001C7.6 346.001 22 334.001 21.4 342.801z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M11.8 310.801C11.8 310.801 17.8 324.401 7.8 342.801C7.8 342.801 14.2 330.601 9.4 323.601C9.4 323.601 12 320.201 11.8 310.801z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-7.4 342.401C-7.4 342.401 -8.4 326.801 -6.6 324.601C-6.6 324.601 -6.4 318.201 -6.8 317.201C-6.8 317.201 -2.8 311.001 -2.6 318.401C-2.6 318.401 -1.2 326.201 1.6 330.801C1.6 330.801 5.2 336.201 5 342.601C5 342.601 -5 312.401 -7.4 342.401z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-11 314.801C-11 314.801 -17.6 325.601 -19.4 344.601C-19.4 344.601 -20.8 338.401 -17 324.001C-17 324.001 -12.8 308.601 -11 314.801z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-32.8 334.601C-32.8 334.601 -27.8 329.201 -26.4 324.201C-26.4 324.201 -22.8 308.401 -29.2 317.001C-29.2 317.001 -29 325.001 -37.2 332.401C-37.2 332.401 -32.4 330.001 -32.8 334.601z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-38.6 329.601C-38.6 329.601 -35.2 312.201 -34.4 311.401C-34.4 311.401 -32.6 308.001 -35.4 311.201C-35.4 311.201 -44.2 330.401 -48.2 337.001C-48.2 337.001 -40.2 327.801 -38.6 329.601z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-44.4 313.001C-44.4 313.001 -32.8 290.601 -54.6 316.401C-54.6 316.401 -43.6 306.601 -44.4 313.001z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M-59.8 298.401C-59.8 298.401 -55 279.601 -52.4 279.801C-52.4 279.801 -44.2 270.801 -50.8 281.401C-50.8 281.401 -56.8 291.001 -56.2 300.801C-56.2 300.801 -56.8 291.201 -59.8 298.401z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M270.5 287C270.5 287 258.5 277 256 273.5C256 273.5 269.5 292 269.5 299C269.5 299 272 291.5 270.5 287z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M276 265C276 265 255 250 251.5 242.5C251.5 242.5 278 272 278 276.5C278 276.5 278.5 267.5 276 265z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M293 111C293 111 281 103 279.5 105C279.5 105 290 111.5 292.5 120C292.5 120 291 111 293 111z"/>
- </svg:g>
- <svg:g style="fill: #cccccc">
-  <svg:path d="M301.5 191.5L284 179.5C284 179.5 303 196.5 303.5 200.5L301.5 191.5z"/>
- </svg:g>
- <svg:g style="stroke:#000000">
-  <svg:path d="M-89.25 169L-67.25 173.75"/>
- </svg:g>
- <svg:g style="stroke:#000000">
-  <svg:path d="M-39 331C-39 331 -39.5 327.5 -48.5 338"/>
- </svg:g>
- <svg:g style="stroke:#000000">
-  <svg:path d="M-33.5 336C-33.5 336 -31.5 329.5 -38 334"/>
- </svg:g>
- <svg:g style="stroke:#000000">
-  <svg:path d="M20.5 344.5C20.5 344.5 22 333.5 10.5 346.5"/>
- </svg:g>
-</svg:g>
-</svg:svg>
-
-</fo:instream-foreign-object>
-
-      </fo:block>
-
-      <fo:block text-align="center">
-Some examples of how to embed an SVG image inside your FO documents
-      </fo:block>
-
-      <fo:block break-before="page" space-after.optimum="10pt" font-weight="bold" font-size="12pt">
-Introduction
-      </fo:block>
-
-      <fo:block>
-This document shows some examples of how an SVG document can be embedded directly in
-an fo document and how FOP will render it.
-      </fo:block>
-
-      <fo:block>
-There are a couple of ways to specify the XML for embedding.
-There are a number of factors which specify exactly how the SVG image will be rendered, such as size, clipping etc.
-      </fo:block>
-
-      <fo:block>
-Note: if you want to know about SVG itself you should consult the appropriate SVG resource. The <fo:inline color="blue"><fo:basic-link external-destination="http://xml.apache.org/batik">Batik Project</fo:basic-link></fo:inline> is a good resource for information about SVG and samples etc.
-      </fo:block>
-
-      <fo:block space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt">
-XML Syntax
-      </fo:block>
-
-      <fo:block>
-Here we have some examples of how the XML can be specified in the fo document.
-      <fo:block>
-          <fo:table>
-              <fo:table-column column-width="350pt"/>
-              <fo:table-column column-width="150pt"/>
-  <fo:table-body>
-    <fo:table-row>
-      <fo:table-cell number-columns-spanned="2">
-        <fo:block space-before.optimum="5pt">
-This first example specifies the name space on the instream-foreign-object using the xmlns:svg attribute.
-Then all the svg elements start with the svg: namespace prefix. It can be specified on any element
-above where the svg:svg tag appears (eg. fo:root).
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row>
-      <fo:table-cell>
-        <fo:block font-size="8pt" space-before.optimum="5pt"
-                white-space-collapse="false"
-                linefeed-treatment="preserve"
-                white-space-treatment="preserve"
-                wrap-option="no-wrap">
-<![CDATA[
-<fo:instream-foreign-object xmlns:svg="http://www.w3.org/2000/svg">
-<svg:svg width="20" height="20">
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-]]>
-
-        </fo:block>
-      </fo:table-cell>
-      <fo:table-cell>
-        <fo:block space-before.optimum="15pt">
-<fo:instream-foreign-object xmlns:svg="http://www.w3.org/2000/svg">
-<svg:svg width="20" height="20">
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row>
-      <fo:table-cell number-columns-spanned="2">
-        <fo:block space-before.optimum="5pt">
-This example specifies the name space on the svg:svg element using the xmlns:svg attribute.
-Then all the svg elements start with the svg: namespace prefix.
-It is able to determine the namespace for the current element.
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row>
-      <fo:table-cell>
-        <fo:block font-size="8pt" space-before.optimum="5pt"
-                white-space-collapse="false"
-                linefeed-treatment="preserve"
-                white-space-treatment="preserve"
-                wrap-option="no-wrap">
-<![CDATA[
-<fo:instream-foreign-object>
-<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width="20" height="20">
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-]]>
-
-        </fo:block>
-      </fo:table-cell>
-      <fo:table-cell>
-        <fo:block space-before.optimum="15pt">
-<fo:instream-foreign-object>
-<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width="20" height="20">
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row>
-      <fo:table-cell number-columns-spanned="2">
-        <fo:block space-before.optimum="5pt">
-This example specifies the namespace for the current element, rather than for the svg: prefix.
-This means that all elements under this one are assumed to have the same namespace.
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row>
-      <fo:table-cell>
-        <fo:block font-size="8pt" space-before.optimum="5pt"
-                white-space-collapse="false"
-                linefeed-treatment="preserve"
-                white-space-treatment="preserve"
-                wrap-option="no-wrap">
-<![CDATA[
-<fo:instream-foreign-object>
-<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
-  <g style="fill:red; stroke:#000000">
-     <rect x="0" y="0" width="15" height="15"/>
-     <rect x="5" y="5" width="15" height="15"/>
-  </g>
-</svg>
-</fo:instream-foreign-object>
-]]>
-
-        </fo:block>
-      </fo:table-cell>
-      <fo:table-cell>
-        <fo:block space-before.optimum="15pt">
-<fo:instream-foreign-object>
-<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
-  <g style="fill:red; stroke:#000000">
-     <rect x="0" y="0" width="15" height="15"/>
-     <rect x="5" y="5" width="15" height="15"/>
-  </g>
-</svg>
-</fo:instream-foreign-object>
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-  </fo:table-body>
-
-          </fo:table>
-      </fo:block>
-
-      </fo:block>
-
-      <fo:block space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt">
-Sizing
-      </fo:block>
-
-      <fo:block>
-      The size of the instream-foreign-object is obtained in a number of ways.
-
-      <fo:block>
-          <fo:table xmlns:svg="http://www.w3.org/2000/svg">
-              <fo:table-column column-width="350pt"/>
-              <fo:table-column column-width="150pt"/>
-  <fo:table-body>
-    <fo:table-row>
-      <fo:table-cell number-columns-spanned="2">
-        <fo:block space-before.optimum="5pt">
-Specify the size on the instream-foreign-object element.
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row>
-      <fo:table-cell>
-        <fo:block font-size="8pt" space-before.optimum="5pt"
-                white-space-collapse="false"
-                linefeed-treatment="preserve"
-                white-space-treatment="preserve"
-                wrap-option="no-wrap">
-<![CDATA[
-<fo:instream-foreign-object content-width="20pt" content-height="20pt">
-<svg:svg>
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-]]>
-
-        </fo:block>
-      </fo:table-cell>
-      <fo:table-cell>
-        <fo:block space-before.optimum="15pt">
-
-<fo:instream-foreign-object content-width="20pt" content-height="20pt">
-<svg:svg>
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row keep-with-next="always">
-      <fo:table-cell number-columns-spanned="2">
-        <fo:block space-before.optimum="5pt">
-Specify the size on the svg document element.
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row>
-      <fo:table-cell>
-        <fo:block font-size="8pt" space-before.optimum="5pt"
-                white-space-collapse="false"
-                linefeed-treatment="preserve"
-                white-space-treatment="preserve"
-                wrap-option="no-wrap">
-<![CDATA[
-<fo:instream-foreign-object>
-<svg:svg width="20pt" height="20pt">
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-]]>
-
-        </fo:block>
-      </fo:table-cell>
-      <fo:table-cell>
-        <fo:block space-before.optimum="15pt">
-<fo:instream-foreign-object>
-<svg:svg width="20pt" height="20pt">
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row keep-with-next="always">
-      <fo:table-cell number-columns-spanned="2">
-        <fo:block space-before.optimum="5pt">
-Specify the size on the svg document element and for the content size on the instream-foreign-object.
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-    <fo:table-row>
-      <fo:table-cell>
-        <fo:block font-size="8pt" space-before.optimum="5pt"
-                white-space-collapse="false"
-                linefeed-treatment="preserve"
-                white-space-treatment="preserve"
-                wrap-option="no-wrap">
-<![CDATA[
-<fo:instream-foreign-object content-width="40pt" content-height="40pt">
-<svg:svg width="20pt" height="20pt">
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-]]>
-
-        </fo:block>
-      </fo:table-cell>
-      <fo:table-cell>
-        <fo:block space-before.optimum="15pt">
-<fo:instream-foreign-object content-width="40pt" content-height="40pt">
-<svg:svg width="20pt" height="20pt">
-  <svg:g style="fill:red; stroke:#000000">
-     <svg:rect x="0" y="0" width="15" height="15"/>
-     <svg:rect x="5" y="5" width="15" height="15"/>
-  </svg:g>
-</svg:svg>
-</fo:instream-foreign-object>
-        </fo:block>
-      </fo:table-cell>
-    </fo:table-row>
-
-
-  </fo:table-body>
-
-          </fo:table>
-      </fo:block>
-
-      </fo:block>
-
-      <fo:block space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt">
-Clipping
-      </fo:block>
-
-      <fo:block>
-
-      </fo:block>
-
-      <fo:block space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt">
-Interesting Functionality
-      </fo:block>
-
-      <fo:block>
-
-      </fo:block>
-
-    </fo:flow>
-  </fo:page-sequence>
-</fo:root>
-
diff --git a/src/documentation/content/dev/fo/embedding.fo.pdf b/src/documentation/content/dev/fo/embedding.fo.pdf
deleted file mode 100644 (file)
index 6dd1b2f..0000000
Binary files a/src/documentation/content/dev/fo/embedding.fo.pdf and /dev/null differ
diff --git a/src/documentation/content/dev/svg/images.pdf b/src/documentation/content/dev/svg/images.pdf
deleted file mode 100644 (file)
index 01a34de..0000000
Binary files a/src/documentation/content/dev/svg/images.pdf and /dev/null differ
diff --git a/src/documentation/content/dev/svg/images.png b/src/documentation/content/dev/svg/images.png
deleted file mode 100644 (file)
index 0f3f76c..0000000
Binary files a/src/documentation/content/dev/svg/images.png and /dev/null differ
diff --git a/src/documentation/content/dev/svg/images.svg b/src/documentation/content/dev/svg/images.svg
deleted file mode 100644 (file)
index 4343fea..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-
-<g>
-
-<text x="20" y="20" style="font-size:18">Images in SVG</text>
-
-<text x="20" y="35" style="font-size:12">Jpeg</text>
-<image x="30" y="55" width="100" height="80" xlink:href="logo.jpg"/>
-</g>
-
-<text x="20" y="160" style="font-size:12">Effect or Bitmap</text>
-<g>
-<defs>
-      <filter id="Turb1" filterUnits="objectBoundingBox"
-              x="0%" y="0%" width="100%" height="100%">
-        <feTurbulence type="fractalNoise" baseFrequency="0.1" numOctaves="1"/>
-      </filter>
-      <filter id="Turb2" filterUnits="objectBoundingBox"
-              x="0%" y="0%" width="100%" height="100%">
-        <feTurbulence type="fractalNoise" baseFrequency="0.15" numOctaves="1"/>
-      </filter>
-</defs>
-    <rect x="25" y="165" width="100" height="75" style="filter:url(#Turb1)" />
-
-
-<text x="20" y="255" style="font-size:12">Transparency</text>
-    <rect x="20" y="260" width="40" height="35" style="fill:blue" />
-<text x="60" y="305" style="font-size:20;font-weight:bold">SEE</text>
-    <rect x="25" y="265" width="100" height="75" style="filter:url(#Turb2)" />
-
-
-<text x="200" y="35" style="font-size:12">Scaled</text>
-<g transform="scale(4)">
-    <rect x="55" y="15" width="25" height="18.75" style="filter:url(#Turb1)" />
-</g>
-
-</g>
-
-</svg>
-
diff --git a/src/documentation/content/dev/svg/link.pdf b/src/documentation/content/dev/svg/link.pdf
deleted file mode 100644 (file)
index e0c01b6..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-%PDF-1.3
-%ª«¬­
-4 0 obj
-<< /Type /Info
-/Producer (FOP SVG Renderer) >>
-endobj
-5 0 obj
-<< /Length 3668 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gau0F>Da]<&cJn5e-;EkoE\#=0Gs^rm`/U`_)A12@/lVJ^!@!6V9%q<n2(Q?kt7LG9(>flFQFD0h]DuNEX:"+rcj5Bj"H/eIdl=:K5\[!_g_FMj0=+0pE,IR+9-Y?UZ<'!IJj#hhk,/ha+n%_0%'(\K>3tlZ@?F:n[HPGIWe)[+.du!^OJGqo=p@ar:;uTs8Vf-I:IVC*2KXu2sQMu$2%HtTt09<j^LD?X0"TD*%An+cPV_-!bO%FooOX@'XDUMl;9#Q8ioWoC9u(1,mRh(?qEIs,TXEG']<VX,H=_J[<eqIRG3i][Q\o:P1qeYTuuVq/)YCl02`m="IFHNGYGM-F$3t]X`2\pFbhEBUZN>r9!]6Y(-Z1CW!O;],TW)0>^JA,lHuX*6@ug;Wb!@<.$CrDAgo!/HGV-:="iK,MT2nkWfSHZeoODL&i<pV(J-0G9^Q!Y:an+2Tu>YmI:E"C%6K``V;OH%<'"kA@aM>='M9T08%IVr8t_$2N)?"3_^Jrq?:63t-7r*+W<170JRX%hqcjCA$l*A=WsHeG+`XV"@Kl`#a>#Qp#FL=C8@^)":OK$e1ek4e+^dCK1dWo!-%1)]C3L*7&T\dUadm/N-BN^/obOm;]J(b(rC$cNPjsf)MXtgr-CWB!bf2OB9t+AAUC2^)P/?j`=A*E5lO/"*4W!g36O0U6EeGnRM5bBP9Nh:\?b_ZqRQ86>[J*l6W[M#>I1(ao#/>2:S]^HZhI3=m)D+t)oIXZqpO&*!Lp581$pN:a35ZqKG`:s%o2I-ufZGf.Gf&^(P+(6;S#?5P*O^71A$/DP/S:Mu^;q[,C2%XsK?lD1c4h>"V_X=-_B7.)i)9KohGnsD;t2cO4YX33d4&_0.9^Zlb@NNe3Ej-7pE1)0)).Io./<0FL3Cp,_k*B<:KHBep[Cg#n'BDNXmh8)2U=A)g-hhjn"D0<V?T7l&PM#:gN3UjXh\0'HOuK66^7ClBT1jC+QC*1bKK'mTUETLEcNO`[.N7];ZSS:dra&#5CaE7LBuILll\c0fGB/CKB,QF*/#",Q;b!Y:-WLZi<)0g-0?a:&,TP#>Oe?XBi^icE#taa*SNXeJLG2+c.8(ZMPVYtaN>C"*<c4<CVS04H<>?o[a)JAeOekdoNnFl9`Zd*;lCh?9C3\ZMF/=V.Y9S5#..E(Q'chFUU#M;FRE#/o2ZpMoakNb-/IOoAh2)Y[Q'bib=<!MhtAZs(WW^`bgC%@e#9cLm6c"0!]?6P]?Ja/;J<%nY=qTXH]>8rq#;Te'431ZjH)1Bj0aX%4CN+XOMW!;+FWJ0:7K&t1&#)N7*;N=!``bCWbN,m87FsEM?ubdb[UuYQ&K,@VBM?b/$h4)LMoe>]Q)5#6C%o][6:0tl2_d<"rI'n^i9uMPBIT57hBI1<W"PT0b<(_5OCs4=m?3N-Do6f$XtrDQ\d%lBS&6gkrh3N'P:D2k<\X;$BdcZVbFcPZW;\eMsEloTt+]db(u=\fB#2c'CX^?ZhM.X+QiDO7GfT,cFQYL_6k>5Fli?21jgPIXQ&\rg-oC70%k1^i"&<ULRa:W,HYiC#n.U^.4Z%tFp5K0A_r-YG!7%2B8(lb$&s(RH@S!2>&[:kTM/uT5P11B;3L:!9;4rV1$Z1Ule12$ks^aP@7eNV=`5T:l7R.F_,'dKBn2KV8&^E*q,E1sI0Jb16Y(c*YrUM8,[K[R=@V21,`/,o`tYi,O[ck`n`;kq>=tia*<a-SeP=Ns9a"S.`kE_(LUeB;OIfcE'YdW[UKF7u9$LbQ*fIs&A;&tY"&$lMH_NkZ89$T\13QfBqfuBgfG>pf86t/H9pXK]b&.C`+!K?7[]qH)6\P&-=s!bR"eLHG`^shY4pIo+Y=j@+8.WYj-J*Moi"2c%4Vd3N1VuDS(Wfu*GgP5]]',+TCFmT`4@fe>K^25aV&mj*f8^dOA]Ub+k-4so$o)!?)6p:BHdTBB<UF*:T4R^7U=:#Y+.jA:G3!*&V-=FOJduh^CbX+sg5-uT.\"O[cLEZ.6X0$iXL!&b)QaDG3*S6`>2':TVA@,!pR)PtLTgi,D<Kk/hF8>h@]nr>&LJ:,VsG_]VMTA.7-D_a`jem_0X.Go<+H:[qf*b&gcAc:TT/Ff?\-s%\Bf(Zj:kPq6)7J.,V'R0+1:J?pZIc1deY9R8D9]nK#h6!F`d^\_&'XqTodb@_I^`d(-o^ae(7T$<f^bV'MCHO[t`Ip8_#<H4I]aQT_V[M0g2Fm9=:k)R1J#LQ'jJrcd1q+^Ts1@@T2Gs*OPe2#)rp9+!pULC$>Jq"&Jr#g;UCMg00W@3fdtqK5bh)R&>DQ(;fdE)]\Kp$!V0Fk71Wp1<%bk15da7"*'@3ffBe(e1e30im/+?di+tUZ\*'1P%"3"MXHe8.kN@[2aRDN#<LscR?8*4ObIg%kb_#aget(\a':Gpc%amJ;orJ8d6TF+JBGn6qjKHq&m[6b9?(Zk[UYI-BfUtYeoC*a[U)Ip_U,L.4[Mn!WuN[Ni2gb6e_V9VeE!DOqKZ<5%D**]h'g0_PZW$A1W9hS*]hH;70e9dO=<Z=+bt:R[p+'<M/c&R3UcPdoVXRj_oN)G6n7bK/MVYWnebCcIVSGoX/9$=q-s\lR#e&.3TKVsJ8u-qg4;(CBlll?Ga+`QE</C@.I*QBM.(8i5tC?g3+%[N4!?J_U[jsNeX&9OZag[=Q&4]Go!2c:?ab*Z?hae,GCI(e^BIJC2s\.:$qXa6+3T/@2p)=l`oPR;]u0Y^-5?d&&]AK[b]L;j!KP)jC^o^'ZR'+<$f<i:,A"U4YB;1)c%apRK!,VK>8Fj8YbC([,m&M:=.kaPq_ZeQh`B206r$\q496f/4`id$o\)9!\"KjF=m*A8d2B2BbNDmm\E.Wph#[QIR^Nr*+iSp$Y_H-4N/[7*UKG89#7l8(Mo/@1rPf6NCc'X2V[MrO;lPQk8\-n&iq[8k]6V4n3WfCu$M[EoOlcMC)X5`<_t/"BQDCqMp8t#oR#Nn^Rl^iYaQ5a2d*'9FZlK$,Gk]k8&DM7)Ye-Qbh&5Q@SH"=/g$/D@NiE/Rp#F`4@h6EWMAV_?c/IC@aO\.?K'ZJ8N+21Ge*UM\4ms[P1_iLkANK`UT?!hW#!X(uBpg2!B=iRZ-:#Oa.t6@<9jZ`D7R/@mJ]jkpZ5O:[3Y8T$&9<'mjc0&-,in.#+nBgD^O"W)erH*MJ;<.ulW2:#:/>;LFIoV3dI0&56(.2%`hfb`:kuTN:lh2lTj3f;f4aR6ZVD_p+^((PhM2HA9acTI\/S;2)PbCuZYRl2WA@nKA!Ws-d#,F<[8qd]K(0n1])e#"n`[^A(Sm45J3pY,p2qZm2uNVD4gqOc*P/k:lr^4Z+aptAn,IhSnj_0>YXlr]KR$WRa0RqQ:40N5nU9b)7ipA]lIE(7GC=.QIqBC%UAG;FYAfQjCIDsr07S"p%XhXX*K=N]/a5s"B7G;g-c]ktoc1:tW71b1J4>l0X>5h0s&@@_T".$[5qsnOD<6p#<>fD8*%j@4>D_m"96^lVU-ZQ=eCCIWUM#NMEV@gjD93cm"VRM[f]`"Jl/8*JF?82#1[C4=aUeK53J9c%UFe3[?"0ea'-Z6jG7.j`Td/;0gDER#):oZ7Q!%+J/pVAPee%#5<hhA(%I[`t^?jh\8X`mZ"=/WLRZq+sk_mVW#Q6IIV^MKdSH)9C~>
-endstream
-endobj
-6 0 obj
-[
-7 0 R
-8 0 R
-9 0 R
-10 0 R
-]
-endobj
-7 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 10.0 310.0 90.0 390.0 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A 12 0 R
-/H /I
->>
-endobj
-8 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 110.0 310.0 190.0 390.0 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (http://xml.apache.org/fop/)
-/S /URI >>
-/H /I
->>
-endobj
-9 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 10.0 210.0 90.0 290.0 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (images.svg#svgView(viewBox(0,0,200,200)))
-/S /URI >>
-/H /I
->>
-endobj
-10 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 110.0 210.0 190.0 290.0 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A 13 0 R
-/H /I
->>
-endobj
-11 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 400 400 ]
-/Resources 3 0 R
-/Contents 5 0 R
-/Annots 6 0 R
->>
-endobj
-1 0 obj
-<< /Type /Pages
-/Count 1
-/Kids [11 0 R ] >>
-endobj
-2 0 obj
-<< /Type /Catalog
-/Pages 1 0 R
- >>
-endobj
-3 0 obj
-<< 
-/ProcSet [ /PDF /ImageC /Text ] >> 
-endobj
-12 0 obj
-<<
-/S /GoTo
-/D [11 0 R /XYZ 10.0 110.0 2.5]
->>
-endobj
-13 0 obj
-<<
-/S /GoTo
-/D [11 0 R /XYZ 0.0 10.0 2.5]
->>
-endobj
-xref
-0 14
-0000000000 65535 f 
-0000004615 00000 n 
-0000004674 00000 n 
-0000004724 00000 n 
-0000000015 00000 n 
-0000000077 00000 n 
-0000003837 00000 n 
-0000003881 00000 n 
-0000004009 00000 n 
-0000004180 00000 n 
-0000004363 00000 n 
-0000004494 00000 n 
-0000004779 00000 n 
-0000004842 00000 n 
-trailer
-<<
-/Size 14
-/Root 2 0 R
-/Info 4 0 R
->>
-startxref
-4903
-%%EOF
diff --git a/src/documentation/content/dev/svg/link.png b/src/documentation/content/dev/svg/link.png
deleted file mode 100644 (file)
index 2290504..0000000
Binary files a/src/documentation/content/dev/svg/link.png and /dev/null differ
diff --git a/src/documentation/content/dev/svg/link.svg b/src/documentation/content/dev/svg/link.svg
deleted file mode 100644 (file)
index cd5ee6b..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-
-<g>
-
-<a xlink:href="#svgView(viewBox(110,110,80,80))">
-<rect x="10" y="10" width="80" height="80" style="fill:darkred;stroke:black;stroke-width:3"/>
-<text x="15" y="60" style="font-size:18;fill:green">GREEN</text>
-</a>
-
-<a xlink:href="http://xml.apache.org/fop/">
-<rect x="110" y="10" width="80" height="80" style="fill:lightblue;stroke:black;stroke-width:3"/>
-<text x="130" y="60" style="font-size:18;fill:blue">FOP</text>
-</a>
-
-<a xlink:href="images.svg#svgView(viewBox(0,0,200,200))">
-<rect x="10" y="110" width="80" height="80" style="fill:yellow;stroke:black;stroke-width:3"/>
-<text x="20" y="150" style="font-size:14;fill:purple">Another</text>
-<text x="35" y="165" style="font-size:14;fill:purple">file</text>
-</a>
-
-<a xlink:href="#svgView(viewBox(10,10,80,80))">
-<rect x="110" y="110" width="80" height="80" style="fill:darkgreen;stroke:black;stroke-width:3"/>
-<text x="130" y="160" style="font-size:18;fill:red">RED</text>
-</a>
-
-</g>
-
-</svg>
-
diff --git a/src/documentation/content/dev/svg/logo.jpg b/src/documentation/content/dev/svg/logo.jpg
deleted file mode 100644 (file)
index 05cc83c..0000000
Binary files a/src/documentation/content/dev/svg/logo.jpg and /dev/null differ
diff --git a/src/documentation/content/dev/svg/paints.pdf b/src/documentation/content/dev/svg/paints.pdf
deleted file mode 100644 (file)
index 0320df3..0000000
Binary files a/src/documentation/content/dev/svg/paints.pdf and /dev/null differ
diff --git a/src/documentation/content/dev/svg/paints.png b/src/documentation/content/dev/svg/paints.png
deleted file mode 100644 (file)
index ec127ea..0000000
Binary files a/src/documentation/content/dev/svg/paints.png and /dev/null differ
diff --git a/src/documentation/content/dev/svg/paints.svg b/src/documentation/content/dev/svg/paints.svg
deleted file mode 100644 (file)
index 81ecce6..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-
-<g>
-
-<text x="20" y="20" style="font-size:18">Paints - Patterns &amp; Gradients</text>
-
-<text x="10" y="35" style="font-size:12">Gradient</text>
-
-<defs>
-        <linearGradient id="grad1" x1="0" y1="0" x2="1" y2="0">
-                <stop offset="0" style="stop-color:crimson" />
-                <stop offset="1" style="stop-color:gold" />
-        </linearGradient>
-        <linearGradient id="grad2" x1="0" y1="0" x2="0" y2="1">
-                <stop offset="0" style="stop-color:crimson" />
-                <stop offset="0.4" style="stop-color:purple" />
-                <stop offset="1" style="stop-color:gold" />
-        </linearGradient>
-        <linearGradient id="grad3" x1="0" y1="0" x2="1" y2="1">
-                <stop offset="0" style="stop-color:crimson" />
-                <stop offset="0.7" style="stop-color:blue" />
-                <stop offset="1" style="stop-color:gold" />
-        </linearGradient>
-        <radialGradient id="rad"
-            fx="20%" fy="30%" rx="10%" ry="30%" r="40%">
-            <stop offset="0" stop-color="gold" />
-            <stop offset="1" stop-color="green" stop-opacity="0.4"/>
-        </radialGradient>
-</defs>
-    <rect x="15" y="40" width="100" height="75" style="fill:url(#grad1)" />
-    <rect x="15" y="117.5" width="100" height="75" style="fill:url(#grad2)" />
-    <rect x="15" y="195" width="100" height="75" style="fill:url(#grad3)" />
-    <rect x="15" y="275" width="100" height="75" style="fill:url(#rad)" />
-
-<text x="120" y="35" style="font-size:12">Pattern</text>
-
-<defs>
-        <pattern id="pat1" x="0" y="0" width=".75" height="50%">
-            <circle cx="10" cy="10" r="10" style="fill:red" />
-            <rect x="10" y="10" width="15" height="15" style="fill:green"/>
-        </pattern>
-        <pattern id="pat2" x="0" y="0" width=".2" height="50%">
-            <circle cx="10" cy="10" r="10" style="fill:red" />
-            <rect x="10" y="10" width="15" height="15" style="fill:green"/>
-        </pattern>
-        <pattern id="pat3" x="0" y="0" width=".3" height="50%" patternTransform="matrix(1, 0.3, -0.5, 1, 5, 10)">
-            <circle cx="10" cy="10" r="10" style="fill:red" />
-            <rect x="10" y="10" width="15" height="15" style="fill:green"/>
-            <text x="5" y="10" style="font-size:10">Patt</text>
-        </pattern>
-        <pattern id="see" x="0" y="0" width="25" height="25" patternUnits="userSpaceOnUse">
-            <circle cx="10" cy="10" r="10" style="fill:red" />
-            <rect x="10" y="10" width="15" height="15" style="fill:green;fill-opacity:0.5"/>
-        </pattern>
-</defs>
-    <rect x="125" y="40" width="100" height="75" style="fill:url(#pat1)" />
-    <rect x="125" y="117.5" width="100" height="75" style="fill:url(#pat2)" />
-    <rect x="125" y="195" width="100" height="75" style="fill:url(#pat3)" />
-    <rect x="125" y="275" width="100" height="75" style="fill:url(#see)" />
-
-<defs>
-        <pattern id="patgrad1" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
-            <circle cx="10" cy="10" r="10" style="fill:url(#grad1)" />
-        </pattern>
-        <pattern id="patpat2" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
-            <circle cx="10" cy="10" r="10" style="fill:url(#pat2)" />
-        </pattern>
-        <pattern id="patimage3" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
-            <image x="0" y="0" width="10" height="10" xlink:href="logo.jpg"/>
-        </pattern>
-</defs>
-
-<text x="230" y="35" style="font-size:12">Pattern in Pattern</text>
-
-    <rect x="235" y="40" width="100" height="75" style="fill:url(#patgrad1)" />
-    <rect x="235" y="117.5" width="100" height="75" style="fill:url(#patpat2)" />
-    <rect x="235" y="195" width="100" height="75" style="fill:url(#patimage3)" />
-
-</g>
-
-</svg>
-
diff --git a/src/documentation/content/dev/svg/text.pdf b/src/documentation/content/dev/svg/text.pdf
deleted file mode 100644 (file)
index 630d170..0000000
Binary files a/src/documentation/content/dev/svg/text.pdf and /dev/null differ
diff --git a/src/documentation/content/dev/svg/text.png b/src/documentation/content/dev/svg/text.png
deleted file mode 100644 (file)
index 0a8e3ec..0000000
Binary files a/src/documentation/content/dev/svg/text.png and /dev/null differ
diff --git a/src/documentation/content/dev/svg/text.svg b/src/documentation/content/dev/svg/text.svg
deleted file mode 100644 (file)
index e13177a..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-
-<g>
-
-<text x="15" y="20" style="font-size:18">Various Text Elements</text>
-
-<text x="15" y="40" style="font-size:12;font-family:Helvetica">Normal Text in Helvetica,</text>
-<text x="152" y="40" style="font-size:12;font-family:Symbol">Symbol,</text>
-<text x="199" y="40" style="font-size:12;font-family:blah">Unknown,</text>
-<text x="257" y="40" style="font-size:12;font-family:Courier">Courier,</text>
-<text x="318" y="40" style="font-size:12;font-family:Arial">Arial</text>
-
-<g transform="translate(15,55) scale(0.25)">
-<text x="0" y="0" style="font-size:40">Large Text (scaled)</text>
-</g>
-<text x="120" y="55" style="font-size:10">Normal Text (unscaled)</text>
-
-<text x="15" y="70" style="font-size:12.5">fractional Text</text>
-
-<text x="15" y="85" style="font-size:12;fill:red">Coloured Text</text>
-<text x="15" y="100" style="font-size:12;fill:none;stroke:red;stroke-width:0.4">Stroked Text</text>
-<text x="15" y="115" style="font-size:12;fill:blue;stroke:red;stroke-width:0.4">Stroked/Filled Text</text>
-<text x="15" y="130" style="font-size:12" text-decoration="overline">Overline Text</text>
-<text x="15" y="145" style="font-size:12" text-decoration="underline">Underline Text</text>
-<text x="15" y="160" style="font-size:12" text-decoration="line-through">Strikethrough Text</text>
-
-<text x="15" y="185" style="font-size:12">Text <tspan fill="blue" dy="-10">with</tspan> <tspan fill="green" dy="20">tspan</tspan></text>
-
- <defs>
- <path id="Path2" style="fill:none; stroke:blue;" transform="scale(0.15,0.15)"
-  d="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"/>
- <path id="Path1" style="fill:none; stroke:blue;" transform="scale(0.30,0.50)"
-      d="M 100 100 C100 0 400 00 400 100"/>
-
-</defs>
-
-<text transform="translate(20, 220)" font-size="15">
-<textPath xlink:href="#Path2"><tspan baseline-shift="super" fill="green">super</tspan> and <tspan baseline-shift="sub" fill="red">sub</tspan>scripts</textPath>
-</text>
-
-<g transform="translate(150, 200)" style="font-weight:bold" id="fopdiamond">
- <text transform="matrix(-0.34202 -0.93969 0.93969 -0.34202 47 45)">FOP</text>
- <text transform="matrix(0.34202 0.93969 -0.93969 0.34202 44 7)">FOP</text>
- <text transform="matrix(-0.34202 0.93969 -0.93969 -0.34202 52 23)">FOP</text>
- <text transform="matrix(0.34202 -0.93969 0.93969 0.34202 38 28)">FOP</text>
-</g>
-
-<g>
-  <filter id="blur" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox" x="-20%" y="-20%" width="120%" height="120%" >
-  <feGaussianBlur stdDeviation="2 2" x="-10%" y="-10%" width="120%" height="120%" />
-  </filter>
-
-<text x="15" y="290" style="font-size:16;filter:url(#blur)">Filtered Text</text>
-</g>
-
-<g>
-  <font horiz-adv-x="150" id="Batik">
-     <font-face
-          font-family="FOPFont"
-          units-per-em="240"
-          ascent="190"
-          descent="50"
-          alphabetic="0"/>
-
- <missing-glyph horiz-adv-x="150" d="M20 0 V240 H100 V0 z"/>
-
- <glyph unicode=" " glyph-name=" " horiz-adv-x="100"/>
-
- <glyph unicode="F" glyph-name="F" horiz-adv-x="190">
-<g transform="scale(1.5, -1.5) translate(0, -130)">
-<g style="stroke:black;stroke-width:8">
-<line x1="5" y1="20" x2="125" y2="20"/>
-<line x1="5" y1="40" x2="40" y2="40"/>
-<line x1="5" y1="60" x2="100" y2="60"/>
-<line x1="5" y1="85" x2="40" y2="85"/>
-<line x1="5" y1="110" x2="40" y2="110"/>
-</g>
-</g>
-  </glyph>
-
- <glyph unicode="O" glyph-name="o" horiz-adv-x="185">
-<g transform="scale(1.5, -1.5) translate(0, -130)">
-<g style="stroke:black;stroke-width:8">
-<line x1="50" y1="30" x2="80" y2="30"/>
-<line x1="30" y1="45" x2="100" y2="45"/>
-<line x1="20" y1="60" x2="110" y2="60"/>
-<line x1="30" y1="80" x2="100" y2="80"/>
-<line x1="50" y1="100" x2="80" y2="100"/>
-</g>
-</g>
-  </glyph>
-
- <glyph unicode="P" glyph-name="p" horiz-adv-x="210">
-<g transform="scale(1.5, -1.5) translate(0, -130)">
-<g style="stroke:black;stroke-width:8">
-<line x1="5" y1="20" x2="110" y2="20"/>
-<line x1="5" y1="40" x2="40" y2="40"/>
-<line x1="90" y1="40" x2="120" y2="40"/>
-<line x1="5" y1="60" x2="105" y2="60"/>
-<line x1="5" y1="85" x2="40" y2="85"/>
-<line x1="5" y1="110" x2="40" y2="110"/>
-</g>
-</g>
-  </glyph>
-
-    <hkern g1="F"  g2="O"  k="5"/>
-    <hkern g1="O"  g2="P"  k="4"/>
-  </font>
-
-  <text x="15" y="310" font-family="FOPFont" font-size="12">FOP in FOPfont</text>
-</g>
-
-  <text x="130" y="80" writing-mode="tb" font-size="12">vertical</text>
-  <text x="140" y="80" writing-mode="tb" glyph-orientation-vertical="0deg" font-size="12">vertical</text>
-  <text x="150" y="80" glyph-orientation-horizontal="90deg" font-size="12">orientated text</text>
-
-  <text x="150" y="95" font-stretch="narrower" font-size="12">stretched font</text>
-
-  <text x="150" y="110" letter-spacing="5" font-size="12">spaced letters</text>
-
-  <text x="150" y="125" word-spacing="3pt" font-size="12">spaced words</text>
-
-
-
-  <!-- empty element -->
-  <text/>
-</g>
-
-</svg>
-
diff --git a/src/documentation/content/dev/svg/transparency.pdf b/src/documentation/content/dev/svg/transparency.pdf
deleted file mode 100644 (file)
index 1ae9e11..0000000
Binary files a/src/documentation/content/dev/svg/transparency.pdf and /dev/null differ
diff --git a/src/documentation/content/dev/svg/transparency.png b/src/documentation/content/dev/svg/transparency.png
deleted file mode 100644 (file)
index 652e5a7..0000000
Binary files a/src/documentation/content/dev/svg/transparency.png and /dev/null differ
diff --git a/src/documentation/content/dev/svg/transparency.svg b/src/documentation/content/dev/svg/transparency.svg
deleted file mode 100644 (file)
index 8d546f9..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-
-<g>
-
-<text x="20" y="20" style="font-size:18">Transparency in SVG (to PDF)</text>
-
-<text x="20" y="35" style="font-size:12">Shapes</text>
-<rect x="30" y="55" width="100" height="80" style="fill:green;stroke:blue;stroke-width:3;fill-opacity:0.5;stroke-opacity:0.6"/>
-<rect x="80" y="95" width="100" height="80" style="fill:red;stroke:yellow;stroke-width:3;fill-opacity:0.5"/>
-
-
-</g>
-
-<g>
-<defs>
-      <filter id="Turb" filterUnits="objectBoundingBox"
-              x="0%" y="0%" width="100%" height="100%">
-        <feTurbulence type="fractalNoise" baseFrequency="0.1" numOctaves="1"/>
-      </filter>
-</defs>
-
-<text x="20" y="205" style="font-size:12">Image</text>
-    <rect x="20" y="210" width="40" height="35" style="fill:blue" />
-<text x="60" y="255" style="font-size:20;font-weight:bold">SEE</text>
-    <rect x="25" y="215" width="100" height="75" style="filter:url(#Turb)" />
-
-
-</g>
-
-<text x="220" y="35" style="font-size:12">Text</text>
-<rect x="240" y="55" width="130" height="50" style="fill:blue"/>
-<text x="280" y="75" style="font-size:20;font-weight:bold;fill-opacity:0.6;fill:green">SEE</text>
-<text x="250" y="95" style="font-size:20;font-weight:bold;fill-opacity:0.4;fill:orange;stroke:red">THROUGH</text>
-
-<text x="220" y="205" style="font-size:12">Uniform Image Transparency</text>
-<defs>
-      <filter id="matrixGreen" filterUnits="objectBoundingBox"
-              x="0%" y="0%" width="100%" height="100%">
-        <feTurbulence type="turbulence" baseFrequency="0.05" numOctaves="2" stitchTiles="noStitch" seed="0" result="turb"/>
-      <feColorMatrix type="matrix" values="0 0 0 0 0  0 1 0 0 0  0 0 0 0 0  0 0 0 0 1" />
-      </filter>
-</defs>
-<rect x="240" y="225" width="100" height="75" style="opacity:0.4;filter:url(#matrixGreen)" />
-
-
-</svg>
-
diff --git a/src/documentation/content/fo/align.fo b/src/documentation/content/fo/align.fo
deleted file mode 100644 (file)
index 0fb8a5e..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<fo:root font-family="Times Roman" font-size="12pt" text-align="center" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-<fo:layout-master-set>
-    <fo:simple-page-master
-  margin-right="1.5cm"
-  margin-left="1.5cm"
-  margin-bottom="2cm"
-  margin-top="1cm"
-  page-width="21cm"
-  page-height="29.7cm"
-  master-name="left">
-      <fo:region-before extent="1cm"/>
-      <fo:region-body margin-top="1cm"/>
-      <fo:region-after extent="1.5cm"/>
-    </fo:simple-page-master>
-
-</fo:layout-master-set>
-
-<fo:page-sequence id="N2528" master-reference="left">
-
-<fo:static-content flow-name="xsl-region-after">
-  <fo:block text-align-last="center" font-size="10pt">
-    <fo:page-number/>
-  </fo:block>
-</fo:static-content>
-
-<fo:flow flow-name="xsl-region-body">
-<fo:block font-size="18pt" font-weight="bold">1. FOP test for images</fo:block>
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Align in Larger Viewport</fo:block>
-  <fo:block>
-Default align:
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" src="images/fop.jpg"/>), start
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" src="images/fop.jpg"/>), end
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" src="images/fop.jpg"/>), center
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" src="images/fop.jpg"/>), before
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="before" src="images/fop.jpg"/>), after
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="after" src="images/fop.jpg"/>), center
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="center" src="images/fop.jpg"/>).
-  </fo:block>
-  <fo:block>
-Default align:
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" src="images/fop.jpg"/>), start-before
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="before" src="images/fop.jpg"/>), start-after
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="after" src="images/fop.jpg"/>), start-center
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="center" src="images/fop.jpg"/>), center-before
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="before" src="images/fop.jpg"/>), center-center
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="center" src="images/fop.jpg"/>), center-after
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="after" src="images/fop.jpg"/>).
-  </fo:block>
-
-  <fo:block>
-end-before
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="before" src="images/fop.jpg"/>), end-center
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="center" src="images/fop.jpg"/>), end-after
-(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="after" src="images/fop.jpg"/>).
-  </fo:block>
-
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em"/>
-  This section is only required to show that the layout still works.
-</fo:block>
-</fo:flow>
-</fo:page-sequence>
-
-</fo:root>
-
diff --git a/src/documentation/content/fo/align.fo.pdf b/src/documentation/content/fo/align.fo.pdf
deleted file mode 100644 (file)
index 9e5393e..0000000
Binary files a/src/documentation/content/fo/align.fo.pdf and /dev/null differ
diff --git a/src/documentation/content/fo/align2.fo b/src/documentation/content/fo/align2.fo
deleted file mode 100644 (file)
index c05e024..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<fo:root font-family="Times Roman" font-size="12pt" text-align="center" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-<fo:layout-master-set>
-    <fo:simple-page-master
-  margin-right="1.5cm"
-  margin-left="1.5cm"
-  margin-bottom="2cm"
-  margin-top="1cm"
-  page-width="21cm"
-  page-height="29.7cm"
-  master-name="left">
-      <fo:region-before extent="1cm"/>
-      <fo:region-body margin-top="1cm"/>
-      <fo:region-after extent="1.5cm"/>
-    </fo:simple-page-master>
-
-</fo:layout-master-set>
-
-<fo:page-sequence id="N2528" master-reference="left">
-
-<fo:static-content flow-name="xsl-region-after">
-  <fo:block text-align-last="center" font-size="10pt">
-    <fo:page-number/>
-  </fo:block>
-</fo:static-content>
-
-<fo:flow flow-name="xsl-region-body">
-<fo:block font-size="18pt" font-weight="bold">1. FOP test for images</fo:block>
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Align in Smaller Viewport</fo:block>
-  <fo:block>
-Default align:
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" src="images/fop.jpg"/>), start
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="start" src="images/fop.jpg"/>), center
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="center" src="images/fop.jpg"/>), end
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="end" src="images/fop.jpg"/>), before
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" display-align="before" src="images/fop.jpg"/>), after
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" display-align="after" src="images/fop.jpg"/>), center
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" display-align="center" src="images/fop.jpg"/>).
-  </fo:block>
-  <fo:block>
-Default align:
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" src="images/fop.jpg"/>), start-before
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="start" src="images/fop.jpg"/>), start-center
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="center" src="images/fop.jpg"/>), start-after
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="after" src="images/fop.jpg"/>), center-before
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="before" src="images/fop.jpg"/>), center-after
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="after" src="images/fop.jpg"/>), center-center
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="center" src="images/fop.jpg"/>).
-  </fo:block>
-
-  <fo:block>
-end-before
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="before" src="images/fop.jpg"/>), end-after
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="after" src="images/fop.jpg"/>), end-center
-(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="center" src="images/fop.jpg"/>).
-  </fo:block>
-
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em"/>
-  This section is only required to show that the layout still works.
-</fo:block>
-</fo:flow>
-</fo:page-sequence>
-
-</fo:root>
-
diff --git a/src/documentation/content/fo/align2.fo.pdf b/src/documentation/content/fo/align2.fo.pdf
deleted file mode 100644 (file)
index f5a0266..0000000
Binary files a/src/documentation/content/fo/align2.fo.pdf and /dev/null differ
diff --git a/src/documentation/content/fo/blocks.ent b/src/documentation/content/fo/blocks.ent
deleted file mode 100644 (file)
index 5168f2c..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
-
-<rect x="0" y="0" width="25" height="25" style="fill:red"/>
-<rect x="25" y="0" width="25" height="25" style="fill:black"/>
-<rect x="50" y="0" width="25" height="25" style="fill:orange"/>
-<rect x="75" y="0" width="25" height="25" style="fill:black"/>
-<rect x="0" y="25" width="25" height="25" style="fill:black"/>
-<rect x="25" y="25" width="25" height="25" style="fill:green"/>
-<rect x="50" y="25" width="25" height="25" style="fill:black"/>
-<rect x="75" y="25" width="25" height="25" style="fill:blue"/>
-<rect x="0" y="50" width="25" height="25" style="fill:yellow"/>
-<rect x="25" y="50" width="25" height="25" style="fill:black"/>
-<rect x="50" y="50" width="25" height="25" style="fill:purple"/>
-<rect x="75" y="50" width="25" height="25" style="fill:black"/>
-<rect x="0" y="75" width="25" height="25" style="fill:black"/>
-<rect x="25" y="75" width="25" height="25" style="fill:violet"/>
-<rect x="50" y="75" width="25" height="25" style="fill:black"/>
-<rect x="75" y="75" width="25" height="25" style="fill:cyan"/>
-
-</svg>
-
diff --git a/src/documentation/content/fo/embed.fo b/src/documentation/content/fo/embed.fo
deleted file mode 100644 (file)
index 2a36ce5..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<!DOCTYPE root [
-<!ENTITY svgimage SYSTEM "blocks.ent">
-]>
-
-<fo:root font-family="Times Roman" font-size="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-<fo:layout-master-set>
-    <fo:simple-page-master
-  margin-right="1.5cm"
-  margin-left="1.5cm"
-  margin-bottom="2cm"
-  margin-top="1cm"
-  page-width="21cm"
-  page-height="29.7cm"
-  master-name="left">
-      <fo:region-before extent="1cm"/>
-      <fo:region-body margin-top="1cm"/>
-      <fo:region-after extent="1.5cm"/>
-    </fo:simple-page-master>
-
-</fo:layout-master-set>
-
-<fo:page-sequence id="N2528" master-reference="left">
-
-<fo:static-content flow-name="xsl-region-after">
-  <fo:block text-align-last="center" font-size="10pt">
-    <fo:page-number/>
-  </fo:block>
-</fo:static-content>
-
-<fo:flow flow-name="xsl-region-body">
-<fo:block font-size="18pt" font-weight="bold" text-align="center">Embedding SVG in Viewport</fo:block>
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Align in Larger Viewport</fo:block>
-
-  <fo:block>
-Default align:
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt">&svgimage;</fo:instream-foreign-object>), start
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start">&svgimage;</fo:instream-foreign-object>), center
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center">&svgimage;</fo:instream-foreign-object>), end
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end">&svgimage;</fo:instream-foreign-object>), before
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="before">&svgimage;</fo:instream-foreign-object>), center
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="center">&svgimage;</fo:instream-foreign-object>), after
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="after">&svgimage;</fo:instream-foreign-object>), start-before
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="before">&svgimage;</fo:instream-foreign-object>), start-center
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="center">&svgimage;</fo:instream-foreign-object>), start-after
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="after">&svgimage;</fo:instream-foreign-object>), center-before
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="before">&svgimage;</fo:instream-foreign-object>), center-center
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="center">&svgimage;</fo:instream-foreign-object>), center-after
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="after">&svgimage;</fo:instream-foreign-object>), end-before
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="before">&svgimage;</fo:instream-foreign-object>), end-center
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="center">&svgimage;</fo:instream-foreign-object>), end-after
-(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="after">&svgimage;</fo:instream-foreign-object>).
-  </fo:block>
-
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Align in Smaller Viewport</fo:block>
-  <fo:block>
-Default align:
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden">&svgimage;</fo:instream-foreign-object>), start
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>), center
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="center">&svgimage;</fo:instream-foreign-object>), end
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="end">&svgimage;</fo:instream-foreign-object>), before
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" display-align="before">&svgimage;</fo:instream-foreign-object>), center
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" display-align="center">&svgimage;</fo:instream-foreign-object>), after
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" display-align="after">&svgimage;</fo:instream-foreign-object>), start-before
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="before">&svgimage;</fo:instream-foreign-object>), start-center
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="center">&svgimage;</fo:instream-foreign-object>), start-after
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="after">&svgimage;</fo:instream-foreign-object>), center-before
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="before">&svgimage;</fo:instream-foreign-object>), center-center
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="center">&svgimage;</fo:instream-foreign-object>), center-after
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="after">&svgimage;</fo:instream-foreign-object>), end-before
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="before">&svgimage;</fo:instream-foreign-object>), end-center
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="center">&svgimage;</fo:instream-foreign-object>), end-after
-(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="after">&svgimage;</fo:instream-foreign-object>).
-  </fo:block>
-
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Scaling</fo:block>
-  <fo:block>
-Non-uniform
-(<fo:instream-foreign-object content-width="100pt" content-height="50pt" scaling="non-uniform" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>), non-uniform
-(<fo:instream-foreign-object content-width="50pt" content-height="100pt" scaling="non-uniform" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>), uniform
-(<fo:instream-foreign-object content-width="100pt" content-height="75pt" scaling="uniform" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>), uniform
-(<fo:instream-foreign-object content-width="75pt" content-height="100pt" scaling="uniform" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>).
-  </fo:block>
-
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em"/>
-  This section is only required to show that the layout still works.
-</fo:block>
-</fo:flow>
-</fo:page-sequence>
-
-</fo:root>
-
diff --git a/src/documentation/content/fo/embed.fo.pdf b/src/documentation/content/fo/embed.fo.pdf
deleted file mode 100644 (file)
index 6da06b5..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-%PDF-1.3
-%ª«¬­
-4 0 obj
-<< /Type /Info
-/Producer (FOP 0.20.5) >>
-endobj
-5 0 obj
-<< /Length 1556 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gb"0W9p=9h(^KQB5D>011Kd^2(:&!s-8.0G?92NC6am<+$Zp"a8L^3ZrE?Z%8B:u_OFn)DOGr-/INIQ=q\oZh2p:3YpSJW^j5k;[E4:*BGe#CoakN"mYH!sFZ8>$).@Y@g/-!,+\,3geIX]sgn&ks8h-P:I5CJ>(?M<peVjI(+?b[S@pZ8%/ns@)HU2Lio<0CtCPX[Q)8_(<FftM:sit[&L*Ob:OKat[.EkI%ON)unFn92KJrG.J!cH<PB*A9Y6q24X,`S^&S[!UEIh+u"#V93'eZc#bITL93O^P^p,I3BHrmbEFVPF$aP[Jemg]0^JG[GBF4ZUN[?=KSW(*k#W!J+1'Bh;+g]["$p!rMJIh;uH?[:#+dG<U]5@$Jf'eIGN8iGJ0k>3srEp%+j`GFC2lVAW?-k]'A%*A+X0,Y&n>gXrgJRd8etuLIh.uop[SIXoW1(Me8(mZ+eI84[tkfD8Y2>AOP5_.60qf-b].hK50R#%EJ8&ck"-ed6),XDAZ4I/+.NABKpXVTecSBnJhE/-BIl,-QFP0P>7hC<B]QN&C.,Y8Gd*8%[k^9Hi4&$B)L$>kMsi)STHZs%$'J5nT--!YC%F5o`L74Wr:Be]r#sCZ+lgS/E:AD3,3jV\ej=Ch)Mm&T3L9Qof&akqNaE.ePBeD$+%h=PJ*s!3>n&C]igN#KOB]'j8H"aks*5=iHX3ZW>2HPS[b]*`)73_Q%NVce\!_DKr]/-Y/42K3d4X3_6^:.XnTm.M/Ws*C)U,oQ,$R7M5;IQWWpQNXEeNq$<R<Z?j3W^FmcIHJnJLtn"7q,lIV18P-__e<Fgr_6rPiH7SM(LJ5hU;;F)d'"fZPjPmA)PrUM!Qp%*M$jflJgibHB!cmc"N9.VAd;)(V]?<k_^!EQuC=90p["fud#Pn6%clf97o>-MaM&m21cZ'7XGeK>`6"O7>T<ko&E!@qO]XE0/^&3L?dC3.eQYbEX_<h1cDLEnJS=-O,Fo?4qC$r@,-5S^4!<M2Bs<$Qsaan'ESI[F:IQD.j]$*GaN/1&\A3Cq0H&Y'R;YM^/.JlhFK?K]UL7.;t8P=rd#Au7HmY>plj8g:-IOGkatB8+,OGQk;/'tf.M\ap^O]Zf]N/IY_K;_Cf\L-lRiL(u"ei;CH2-j*X=.qf*gTG=iZSQ6qr)cg<j)q4H%YZ.\Z,10D%M5;J,.L4)Jb&CAe^;<tH$=DaBI%@mQK]&)u;bP"C=,]);Y<#<---<LF5r/0+2(Jf:i@B;0YOE:@cJ;PgE8YMeBD+'tMJH7H>BtH@(6&KA0C:ed<NAL]hd<_.;BdP%K4MpV]JSDt]5SSS_HjZ5GBXA0<7Li@R\gm\NFJc%&ogoS@O[.ub!@ekBUfe=Y.td^!a":e>j%+t+a=UNaVEi.YkDdNJud0091bqd)C/fC``XJC$=&-4E!<D[FmcaPJcf8u<fEkZ?OjPcl:rlH2j2]h[<`2[_>YWO/1#n25qkWC<X.PM>_ic-+YL^(]=:7:C?abAqh?bqD4b-,1\n_j+*T5NVnRDAT6?<U@WcP17PIi#^4hB/rspg7gYM~>
-endstream
-endobj
-6 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 595 842 ]
-/Resources 3 0 R
-/Contents 5 0 R
->>
-endobj
-7 0 obj
-<< /Length 1817 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gb"0W:N+uG(^BKA5)#"'Yd"$U8imem#OF-PR"6:/*k]utN6sEG3%4Xj7nFsp;3J?+4m;Cb/S%)3?CFKB?VSYnqb?ePK?>&Z1uIXURQk@7VtS,NabaJ,Y-fH"AbkJUs)n(bDSLTWQi$]3.r%#RgR?#YrF>m&j5#._.Gt&lrOg7dfGe=DCLO9.JlJ#\Nu:_+'9XObCm7%pIqEiC#]3r(6ZXV,rHP^:2:!="7[p5gQd%aYoh4"?CMW%pVqf;,\4sMKf<>Y[[oqT?]$9s%n,K_VArek#gUbF!FjDL<f/M_nI7j[N(Sm.]Wjj^^X.[)1g9opE<O[0BX3jCRC#>/(H\Zt^D8g"tMc@0c>I<YL)PBJq<Yb-Gl^BiRqaf,5=oU6pl&g!lMKY/W;-W=o:>%?@\t`PT_@NNSUM//U^7dnFB>]k,gsGT'8p>p-/_"t]4N`X)^SA/n>4O8[WK$DZi:"X[8@`0iGF;K/oBJDZ9tRQ^T20MuX/In(9BX/odV^W3rKV8qhu&C&.Ui@aH`nog^">K.8!\<CbO;jA8pD*MA_f>SZl<4uYB;@Nk0tuRbZQ^4Zl`RW%CQc6l9V>:g\X^LPnhTI(tXiC5P1&O>dih=]W7P0+tFD=.[%`'UfWeAOpP4=dVor(_H")Q=5iGu?005^2='PfY.j8J=(&-[];:<l9bJ,&#hDj."`%!AYQ@k@$<R<Z?sPjq69;_j@GTJ+k>`7n,`KdDas8\bkm\B&A4"hR1fT1/:_fus<N*KP<MaYXc)UX7DLX_9k$aN$,J&\><CpXd;FK$3aTS\ZBtt'X!@qO]XFPH\YU\Vu)St.eR@`EV"d+89V$UU:P#AMhgD3`r/kZfjOs20H@)CZo%(HJMi"k+">B%2tDAdYA`K1Sda):WQ;.YHi:?tGNSg5X.4ecbW9V!N#'S<B)'s>DR\-c<hmODkpY$"i\dtAg/Ar1e%#oi@`P/N$La-;XJaci0JKto3`"g?i!]RnbCo.$QBCOt*6.:L?"KM>*j=-Y$X,X&#FPY<*N9aZGQn-WL<.sM6$CZe\5cE7=W(ZpJ.6/"Y,KQRN)PJi,BKk(lkffCYd>!XZP"g+F4['#tNb0soB]CI].`JJ$#/^9_Q\FLn"+mCRiUL`Z"CJkGNJlhFK?GS.:>s#6[Hb1&@?()XK^4M2BZ*,oS9LsJ(`@./D2(]8Ei@B;0YOE:@Y2*0Q]NkoZ/kuj+,'5q+XHLMT,b>rMPKCr*@3P+I?GS.:"g?j,mCZ'Ym@*'X=+=PH)to%WGsV)l\>r8sj/sOC"]p_r\of,GA;.+H's^0W[EIir]<[S6Z`l&V$F><sVH>)o:D+>(*`=mgV@L0aKjZEIKrqQo[_gV'gWGqjlRK%F1W!Bq+pYQ6,V^J,-0:n4_Uc(NCk]!q't1t[fXc61"a>,!D']\<G9=2?le#JE2Yh5Y,q?c(\&BGM>B?a8_H-VhA(.Qi,aB[Mh<MIJrU<u4p8@NPg4a!]HUU%C"C_!=2A_5k-70un,]&]=]dZ\`!H,[^\,ePH#2F!L4!5Am3d=S.rtet1DeYBZ)9"mCOX)8!]qp+@9YE#Q$:.bW$=0>UFG6l5f<tDUW7J+S>o.&e<C*#%OfU<09Lr])D44.H_C$c8=Wo;+Krg@NZE@KaJDf0nF]6C[:nh/r=d&F?+,c5>K),#!I2T6r<l$7f"fl$RmAr(?41i![XCmel?e:;s#lD"fc\IkNRhp:0Qc#fjKD<PeD8,\(cFYa5L\!.0])1S''m`&lNLkFP?K+K&a,A18gZeADJ+r!>R/Z're+oUP&g(8R_^!@;&u7($?83Z%nS$eZO5XGIU386~>
-endstream
-endobj
-8 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 595 842 ]
-/Resources 3 0 R
-/Contents 7 0 R
->>
-endobj
-9 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F5
-/BaseFont /Times-Roman
-/Encoding /WinAnsiEncoding >>
-endobj
-10 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F7
-/BaseFont /Times-Bold
-/Encoding /WinAnsiEncoding >>
-endobj
-1 0 obj
-<< /Type /Pages
-/Count 2
-/Kids [6 0 R 8 0 R ] >>
-endobj
-2 0 obj
-<< /Type /Catalog
-/Pages 1 0 R
- >>
-endobj
-3 0 obj
-<< 
-/Font << /F5 9 0 R /F7 10 0 R >> 
-/ProcSet [ /PDF /ImageC /Text ] >> 
-endobj
-xref
-0 11
-0000000000 65535 f 
-0000004058 00000 n 
-0000004122 00000 n 
-0000004172 00000 n 
-0000000015 00000 n 
-0000000071 00000 n 
-0000001719 00000 n 
-0000001825 00000 n 
-0000003734 00000 n 
-0000003840 00000 n 
-0000003949 00000 n 
-trailer
-<<
-/Size 11
-/Root 2 0 R
-/Info 4 0 R
->>
-startxref
-4261
-%%EOF
diff --git a/src/documentation/content/fo/fonts.fo b/src/documentation/content/fo/fonts.fo
deleted file mode 100644 (file)
index 997fc42..0000000
+++ /dev/null
@@ -1,1319 +0,0 @@
-<?xml version="1.0" ?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-  <!-- defines the layout master -->
-  <fo:layout-master-set>
-    <fo:simple-page-master master-name="first"
-                           page-height="29.7cm"
-                           page-width="21cm"
-                           margin-top="1cm"
-                           margin-bottom="2cm"
-                           margin-left="2.5cm"
-                           margin-right="2.5cm">
-      <fo:region-body margin-top="1cm"/>
-      <fo:region-before extent="1cm"/>
-      <fo:region-after extent="1.5cm"/>
-    </fo:simple-page-master>
-  </fo:layout-master-set>
-
-  <!-- starts actual layout -->
-  <fo:page-sequence master-reference="first">
-
-
-<fo:flow flow-name="xsl-region-body">
-
-  <fo:block font-family="Helvetica" font-size="14pt">
-Helvetica
-  </fo:block>
-  <fo:block space-after.optimum="10pt" font-family="Helvetica" font-size="10pt">
-<fo:table>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-body>
-<fo:table-row>
-<fo:table-cell>
-  <fo:block>
-&amp;#x21; : &#x21;
-&amp;#x22; : &#x22;
-&amp;#x23; : &#x23;
-&amp;#x24; : &#x24;
-&amp;#x25; : &#x25;
-&amp;#x26; : &#x26;
-&amp;#x27; : &#x27;
-&amp;#x28; : &#x28;
-&amp;#x29; : &#x29;
-&amp;#x2A; : &#x2A;
-&amp;#x2B; : &#x2B;
-&amp;#x2C; : &#x2C;
-&amp;#x2D; : &#x2D;
-&amp;#x2E; : &#x2E;
-&amp;#x2F; : &#x2F;
-&amp;#x30; : &#x30;
-&amp;#x31; : &#x31;
-&amp;#x32; : &#x32;
-&amp;#x33; : &#x33;
-&amp;#x34; : &#x34;
-&amp;#x35; : &#x35;
-&amp;#x36; : &#x36;
-&amp;#x37; : &#x37;
-&amp;#x38; : &#x38;
-&amp;#x39; : &#x39;
-&amp;#x3A; : &#x3A;
-&amp;#x3B; : &#x3B;
-&amp;#x3C; : &#x3C;
-&amp;#x3D; : &#x3D;
-&amp;#x3E; : &#x3E;
-&amp;#x3F; : &#x3F;
-&amp;#x40; : &#x40;
-&amp;#x41; : &#x41;
-&amp;#x42; : &#x42;
-&amp;#x43; : &#x43;
-&amp;#x44; : &#x44;
-&amp;#x45; : &#x45;
-&amp;#x46; : &#x46;
-&amp;#x47; : &#x47;
-&amp;#x48; : &#x48;
-&amp;#x49; : &#x49;
-&amp;#x4A; : &#x4A;
-&amp;#x4B; : &#x4B;
-&amp;#x4C; : &#x4C;
-&amp;#x4D; : &#x4D;
-&amp;#x4E; : &#x4E;
-&amp;#x4F; : &#x4F;
-&amp;#x50; : &#x50;
-&amp;#x51; : &#x51;
-&amp;#x52; : &#x52;
-&amp;#x53; : &#x53;
-&amp;#x54; : &#x54;
-&amp;#x55; : &#x55;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#x56; : &#x56;
-&amp;#x57; : &#x57;
-&amp;#x58; : &#x58;
-&amp;#x59; : &#x59;
-&amp;#x5A; : &#x5A;
-&amp;#x5B; : &#x5B;
-&amp;#x5C; : &#x5C;
-&amp;#x5D; : &#x5D;
-&amp;#x5E; : &#x5E;
-&amp;#x5F; : &#x5F;
-&amp;#x60; : &#x60;
-&amp;#x61; : &#x61;
-&amp;#x62; : &#x62;
-&amp;#x63; : &#x63;
-&amp;#x64; : &#x64;
-&amp;#x65; : &#x65;
-&amp;#x66; : &#x66;
-&amp;#x67; : &#x67;
-&amp;#x68; : &#x68;
-&amp;#x69; : &#x69;
-&amp;#x6A; : &#x6A;
-&amp;#x6B; : &#x6B;
-&amp;#x6C; : &#x6C;
-&amp;#x6D; : &#x6D;
-&amp;#x6E; : &#x6E;
-&amp;#x6F; : &#x6F;
-&amp;#x70; : &#x70;
-&amp;#x71; : &#x71;
-&amp;#x72; : &#x72;
-&amp;#x73; : &#x73;
-&amp;#x74; : &#x74;
-&amp;#x75; : &#x75;
-&amp;#x76; : &#x76;
-&amp;#x77; : &#x77;
-&amp;#x78; : &#x78;
-&amp;#x79; : &#x79;
-&amp;#x7A; : &#x7A;
-&amp;#x7B; : &#x7B;
-&amp;#x7C; : &#x7C;
-&amp;#x7D; : &#x7D;
-&amp;#x7E; : &#x7E;
-&amp;#xA1; : &#xA1;
-&amp;#xA2; : &#xA2;
-&amp;#xA3; : &#xA3;
-&amp;#xA4; : &#xA4;
-&amp;#xA5; : &#xA5;
-&amp;#xA6; : &#xA6;
-&amp;#xA7; : &#xA7;
-&amp;#xA8; : &#xA8;
-&amp;#xA9; : &#xA9;
-&amp;#xAA; : &#xAA;
-&amp;#xAB; : &#xAB;
-&amp;#xAC; : &#xAC;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#xAE; : &#xAE;
-&amp;#xAF; : &#xAF;
-&amp;#xB0; : &#xB0;
-&amp;#xB1; : &#xB1;
-&amp;#xB2; : &#xB2;
-&amp;#xB3; : &#xB3;
-&amp;#xB4; : &#xB4;
-&amp;#xB5; : &#xB5;
-&amp;#xB6; : &#xB6;
-&amp;#xB7; : &#xB7;
-&amp;#xB8; : &#xB8;
-&amp;#xB9; : &#xB9;
-&amp;#xBA; : &#xBA;
-&amp;#xBB; : &#xBB;
-&amp;#xBC; : &#xBC;
-&amp;#xBD; : &#xBD;
-&amp;#xBE; : &#xBE;
-&amp;#xBF; : &#xBF;
-&amp;#xC0; : &#xC0;
-&amp;#xC1; : &#xC1;
-&amp;#xC2; : &#xC2;
-&amp;#xC3; : &#xC3;
-&amp;#xC4; : &#xC4;
-&amp;#xC5; : &#xC5;
-&amp;#xC6; : &#xC6;
-&amp;#xC7; : &#xC7;
-&amp;#xC8; : &#xC8;
-&amp;#xC9; : &#xC9;
-&amp;#xCA; : &#xCA;
-&amp;#xCB; : &#xCB;
-&amp;#xCC; : &#xCC;
-&amp;#xCD; : &#xCD;
-&amp;#xCE; : &#xCE;
-&amp;#xCF; : &#xCF;
-&amp;#xD0; : &#xD0;
-&amp;#xD1; : &#xD1;
-&amp;#xD2; : &#xD2;
-&amp;#xD3; : &#xD3;
-&amp;#xD4; : &#xD4;
-&amp;#xD5; : &#xD5;
-&amp;#xD6; : &#xD6;
-&amp;#xD7; : &#xD7;
-&amp;#xD8; : &#xD8;
-&amp;#xD9; : &#xD9;
-&amp;#xDA; : &#xDA;
-&amp;#xDB; : &#xDB;
-&amp;#xDC; : &#xDC;
-&amp;#xDD; : &#xDD;
-&amp;#xDE; : &#xDE;
-&amp;#xDF; : &#xDF;
-&amp;#xE0; : &#xE0;
-&amp;#xE1; : &#xE1;
-&amp;#xE2; : &#xE2;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#xE3; : &#xE3;
-&amp;#xE4; : &#xE4;
-&amp;#xE5; : &#xE5;
-&amp;#xE6; : &#xE6;
-&amp;#xE7; : &#xE7;
-&amp;#xE8; : &#xE8;
-&amp;#xE9; : &#xE9;
-&amp;#xEA; : &#xEA;
-&amp;#xEB; : &#xEB;
-&amp;#xEC; : &#xEC;
-&amp;#xED; : &#xED;
-&amp;#xEE; : &#xEE;
-&amp;#xEF; : &#xEF;
-&amp;#xF0; : &#xF0;
-&amp;#xF1; : &#xF1;
-&amp;#xF2; : &#xF2;
-&amp;#xF3; : &#xF3;
-&amp;#xF4; : &#xF4;
-&amp;#xF5; : &#xF5;
-&amp;#xF6; : &#xF6;
-&amp;#xF7; : &#xF7;
-&amp;#xF8; : &#xF8;
-&amp;#xF9; : &#xF9;
-&amp;#xFA; : &#xFA;
-&amp;#xFB; : &#xFB;
-&amp;#xFC; : &#xFC;
-&amp;#xFD; : &#xFD;
-&amp;#xFE; : &#xFE;
-&amp;#xFF; : &#xFF;
-&amp;#x0152; : &#x0152;
-&amp;#x0153; : &#x0153;
-&amp;#x0160; : &#x0160;
-&amp;#x0161; : &#x0161;
-&amp;#x0178; : &#x0178;
-&amp;#x017D; : &#x017D;
-&amp;#x017E; : &#x017E;
-&amp;#x0192; : &#x0192;
-&amp;#x02DC; : &#x02DC;
-&amp;#x2013; : &#x2013;
-&amp;#x2014; : &#x2014;
-&amp;#x2018; : &#x2018;
-&amp;#x2019; : &#x2019;
-&amp;#x201A; : &#x201A;
-&amp;#x201C; : &#x201C;
-&amp;#x201D; : &#x201D;
-&amp;#x201E; : &#x201E;
-&amp;#x2020; : &#x2020;
-&amp;#x2021; : &#x2021;
-&amp;#x2022; : &#x2022;
-&amp;#x2026; : &#x2026;
-&amp;#x2030; : &#x2030;
-&amp;#x2039; : &#x2039;
-&amp;#x203A; : &#x203A;
-&amp;#x2122; : &#x2122;
-  </fo:block>
-</fo:table-cell>
-</fo:table-row>
-</fo:table-body>
-</fo:table>
-  </fo:block>
-
-  <fo:block font-family="Helvetica"  font-size="14pt">
-Times Roman
-  </fo:block>
-  <fo:block space-after.optimum="10pt" font-family="Times Roman" font-size="10pt">
-<fo:table> 
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-body>
-<fo:table-row>
-<fo:table-cell>
-  <fo:block> 
-&amp;#x21; : &#x21;
-&amp;#x22; : &#x22;
-&amp;#x23; : &#x23;
-&amp;#x24; : &#x24;
-&amp;#x25; : &#x25;
-&amp;#x26; : &#x26;
-&amp;#x27; : &#x27;
-&amp;#x28; : &#x28;
-&amp;#x29; : &#x29;
-&amp;#x2A; : &#x2A;
-&amp;#x2B; : &#x2B;
-&amp;#x2C; : &#x2C;
-&amp;#x2D; : &#x2D;
-&amp;#x2E; : &#x2E;
-&amp;#x2F; : &#x2F;
-&amp;#x30; : &#x30;
-&amp;#x31; : &#x31;
-&amp;#x32; : &#x32;
-&amp;#x33; : &#x33;
-&amp;#x34; : &#x34;
-&amp;#x35; : &#x35;
-&amp;#x36; : &#x36;
-&amp;#x37; : &#x37;
-&amp;#x38; : &#x38;
-&amp;#x39; : &#x39;
-&amp;#x3A; : &#x3A;
-&amp;#x3B; : &#x3B;
-&amp;#x3C; : &#x3C;
-&amp;#x3D; : &#x3D;
-&amp;#x3E; : &#x3E;
-&amp;#x3F; : &#x3F;
-&amp;#x40; : &#x40;
-&amp;#x41; : &#x41;
-&amp;#x42; : &#x42;
-&amp;#x43; : &#x43;
-&amp;#x44; : &#x44;
-&amp;#x45; : &#x45;
-&amp;#x46; : &#x46;
-&amp;#x47; : &#x47;
-&amp;#x48; : &#x48;
-&amp;#x49; : &#x49;
-&amp;#x4A; : &#x4A;
-&amp;#x4B; : &#x4B;
-&amp;#x4C; : &#x4C;
-&amp;#x4D; : &#x4D;
-&amp;#x4E; : &#x4E;
-&amp;#x4F; : &#x4F;
-&amp;#x50; : &#x50;
-&amp;#x51; : &#x51;
-&amp;#x52; : &#x52;
-&amp;#x53; : &#x53;
-&amp;#x54; : &#x54;
-&amp;#x55; : &#x55;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#x56; : &#x56;
-&amp;#x57; : &#x57;
-&amp;#x58; : &#x58;
-&amp;#x59; : &#x59;
-&amp;#x5A; : &#x5A;
-&amp;#x5B; : &#x5B;
-&amp;#x5C; : &#x5C;
-&amp;#x5D; : &#x5D;
-&amp;#x5E; : &#x5E;
-&amp;#x5F; : &#x5F;
-&amp;#x60; : &#x60;
-&amp;#x61; : &#x61;
-&amp;#x62; : &#x62;
-&amp;#x63; : &#x63;
-&amp;#x64; : &#x64;
-&amp;#x65; : &#x65;
-&amp;#x66; : &#x66;
-&amp;#x67; : &#x67;
-&amp;#x68; : &#x68;
-&amp;#x69; : &#x69;
-&amp;#x6A; : &#x6A;
-&amp;#x6B; : &#x6B;
-&amp;#x6C; : &#x6C;
-&amp;#x6D; : &#x6D;
-&amp;#x6E; : &#x6E;
-&amp;#x6F; : &#x6F;
-&amp;#x70; : &#x70;
-&amp;#x71; : &#x71;
-&amp;#x72; : &#x72;
-&amp;#x73; : &#x73;
-&amp;#x74; : &#x74;
-&amp;#x75; : &#x75;
-&amp;#x76; : &#x76;
-&amp;#x77; : &#x77;
-&amp;#x78; : &#x78;
-&amp;#x79; : &#x79;
-&amp;#x7A; : &#x7A;
-&amp;#x7B; : &#x7B;
-&amp;#x7C; : &#x7C;
-&amp;#x7D; : &#x7D;
-&amp;#x7E; : &#x7E;
-&amp;#xA1; : &#xA1;
-&amp;#xA2; : &#xA2;
-&amp;#xA3; : &#xA3;
-&amp;#xA4; : &#xA4;
-&amp;#xA5; : &#xA5;
-&amp;#xA6; : &#xA6;
-&amp;#xA7; : &#xA7;
-&amp;#xA8; : &#xA8;
-&amp;#xA9; : &#xA9;
-&amp;#xAA; : &#xAA;
-&amp;#xAB; : &#xAB;
-&amp;#xAC; : &#xAC;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#xAE; : &#xAE;
-&amp;#xAF; : &#xAF;
-&amp;#xB0; : &#xB0;
-&amp;#xB1; : &#xB1;
-&amp;#xB2; : &#xB2;
-&amp;#xB3; : &#xB3;
-&amp;#xB4; : &#xB4;
-&amp;#xB5; : &#xB5;
-&amp;#xB6; : &#xB6;
-&amp;#xB7; : &#xB7;
-&amp;#xB8; : &#xB8;
-&amp;#xB9; : &#xB9;
-&amp;#xBA; : &#xBA;
-&amp;#xBB; : &#xBB;
-&amp;#xBC; : &#xBC;
-&amp;#xBD; : &#xBD;
-&amp;#xBE; : &#xBE;
-&amp;#xBF; : &#xBF;
-&amp;#xC0; : &#xC0;
-&amp;#xC1; : &#xC1;
-&amp;#xC2; : &#xC2;
-&amp;#xC3; : &#xC3;
-&amp;#xC4; : &#xC4;
-&amp;#xC5; : &#xC5;
-&amp;#xC6; : &#xC6;
-&amp;#xC7; : &#xC7;
-&amp;#xC8; : &#xC8;
-&amp;#xC9; : &#xC9;
-&amp;#xCA; : &#xCA;
-&amp;#xCB; : &#xCB;
-&amp;#xCC; : &#xCC;
-&amp;#xCD; : &#xCD;
-&amp;#xCE; : &#xCE;
-&amp;#xCF; : &#xCF;
-&amp;#xD0; : &#xD0;
-&amp;#xD1; : &#xD1;
-&amp;#xD2; : &#xD2;
-&amp;#xD3; : &#xD3;
-&amp;#xD4; : &#xD4;
-&amp;#xD5; : &#xD5;
-&amp;#xD6; : &#xD6;
-&amp;#xD7; : &#xD7;
-&amp;#xD8; : &#xD8;
-&amp;#xD9; : &#xD9;
-&amp;#xDA; : &#xDA;
-&amp;#xDB; : &#xDB;
-&amp;#xDC; : &#xDC;
-&amp;#xDD; : &#xDD;
-&amp;#xDE; : &#xDE;
-&amp;#xDF; : &#xDF;
-&amp;#xE0; : &#xE0;
-&amp;#xE1; : &#xE1;
-&amp;#xE2; : &#xE2;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#xE3; : &#xE3;
-&amp;#xE4; : &#xE4;
-&amp;#xE5; : &#xE5;
-&amp;#xE6; : &#xE6;
-&amp;#xE7; : &#xE7;
-&amp;#xE8; : &#xE8;
-&amp;#xE9; : &#xE9;
-&amp;#xEA; : &#xEA;
-&amp;#xEB; : &#xEB;
-&amp;#xEC; : &#xEC;
-&amp;#xED; : &#xED;
-&amp;#xEE; : &#xEE;
-&amp;#xEF; : &#xEF;
-&amp;#xF0; : &#xF0;
-&amp;#xF1; : &#xF1;
-&amp;#xF2; : &#xF2;
-&amp;#xF3; : &#xF3;
-&amp;#xF4; : &#xF4;
-&amp;#xF5; : &#xF5;
-&amp;#xF6; : &#xF6;
-&amp;#xF7; : &#xF7;
-&amp;#xF8; : &#xF8;
-&amp;#xF9; : &#xF9;
-&amp;#xFA; : &#xFA;
-&amp;#xFB; : &#xFB;
-&amp;#xFC; : &#xFC;
-&amp;#xFD; : &#xFD;
-&amp;#xFE; : &#xFE;
-&amp;#xFF; : &#xFF;
-&amp;#x0152; : &#x0152;
-&amp;#x0153; : &#x0153;
-&amp;#x0160; : &#x0160;
-&amp;#x0161; : &#x0161;
-&amp;#x0178; : &#x0178;
-&amp;#x017D; : &#x017D;
-&amp;#x017E; : &#x017E;
-&amp;#x0192; : &#x0192;
-&amp;#x02DC; : &#x02DC;
-&amp;#x2013; : &#x2013;
-&amp;#x2014; : &#x2014;
-&amp;#x2018; : &#x2018;
-&amp;#x2019; : &#x2019;
-&amp;#x201A; : &#x201A;
-&amp;#x201C; : &#x201C;
-&amp;#x201D; : &#x201D;
-&amp;#x201E; : &#x201E;
-&amp;#x2020; : &#x2020;
-&amp;#x2021; : &#x2021;
-&amp;#x2022; : &#x2022;
-&amp;#x2026; : &#x2026;
-&amp;#x2030; : &#x2030;
-&amp;#x2039; : &#x2039;
-&amp;#x203A; : &#x203A;
-&amp;#x2122; : &#x2122;
-  </fo:block>
-</fo:table-cell>
-</fo:table-row>
-</fo:table-body>
-</fo:table>
-  </fo:block>
-
-  <fo:block font-family="Helvetica"  font-size="14pt">
-Courier
-  </fo:block>
-  <fo:block space-after.optimum="10pt" font-family="Courier" font-size="10pt">
-<fo:table>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="75pt"/>
-<fo:table-body>
-<fo:table-row>
-<fo:table-cell>
-  <fo:block>
-&amp;#x21; : &#x21;
-&amp;#x22; : &#x22;
-&amp;#x23; : &#x23;
-&amp;#x24; : &#x24;
-&amp;#x25; : &#x25;
-&amp;#x26; : &#x26;
-&amp;#x27; : &#x27;
-&amp;#x28; : &#x28;
-&amp;#x29; : &#x29;
-&amp;#x2A; : &#x2A;
-&amp;#x2B; : &#x2B;
-&amp;#x2C; : &#x2C;
-&amp;#x2D; : &#x2D;
-&amp;#x2E; : &#x2E;
-&amp;#x2F; : &#x2F;
-&amp;#x30; : &#x30;
-&amp;#x31; : &#x31;
-&amp;#x32; : &#x32;
-&amp;#x33; : &#x33;
-&amp;#x34; : &#x34;
-&amp;#x35; : &#x35;
-&amp;#x36; : &#x36;
-&amp;#x37; : &#x37;
-&amp;#x38; : &#x38;
-&amp;#x39; : &#x39;
-&amp;#x3A; : &#x3A;
-&amp;#x3B; : &#x3B;
-&amp;#x3C; : &#x3C;
-&amp;#x3D; : &#x3D;
-&amp;#x3E; : &#x3E;
-&amp;#x3F; : &#x3F;
-&amp;#x40; : &#x40;
-&amp;#x41; : &#x41;
-&amp;#x42; : &#x42;
-&amp;#x43; : &#x43;
-&amp;#x44; : &#x44;
-&amp;#x45; : &#x45;
-&amp;#x46; : &#x46;
-&amp;#x47; : &#x47;
-&amp;#x48; : &#x48;
-&amp;#x49; : &#x49;
-&amp;#x4A; : &#x4A;
-&amp;#x4B; : &#x4B;
-&amp;#x4C; : &#x4C;
-&amp;#x4D; : &#x4D;
-&amp;#x4E; : &#x4E;
-&amp;#x4F; : &#x4F;
-&amp;#x50; : &#x50;
-&amp;#x51; : &#x51;
-&amp;#x52; : &#x52;
-&amp;#x53; : &#x53;
-&amp;#x54; : &#x54;
-&amp;#x55; : &#x55;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#x56; : &#x56;
-&amp;#x57; : &#x57;
-&amp;#x58; : &#x58;
-&amp;#x59; : &#x59;
-&amp;#x5A; : &#x5A;
-&amp;#x5B; : &#x5B;
-&amp;#x5C; : &#x5C;
-&amp;#x5D; : &#x5D;
-&amp;#x5E; : &#x5E;
-&amp;#x5F; : &#x5F;
-&amp;#x60; : &#x60;
-&amp;#x61; : &#x61;
-&amp;#x62; : &#x62;
-&amp;#x63; : &#x63;
-&amp;#x64; : &#x64;
-&amp;#x65; : &#x65;
-&amp;#x66; : &#x66;
-&amp;#x67; : &#x67;
-&amp;#x68; : &#x68;
-&amp;#x69; : &#x69;
-&amp;#x6A; : &#x6A;
-&amp;#x6B; : &#x6B;
-&amp;#x6C; : &#x6C;
-&amp;#x6D; : &#x6D;
-&amp;#x6E; : &#x6E;
-&amp;#x6F; : &#x6F;
-&amp;#x70; : &#x70;
-&amp;#x71; : &#x71;
-&amp;#x72; : &#x72;
-&amp;#x73; : &#x73;
-&amp;#x74; : &#x74;
-&amp;#x75; : &#x75;
-&amp;#x76; : &#x76;
-&amp;#x77; : &#x77;
-&amp;#x78; : &#x78;
-&amp;#x79; : &#x79;
-&amp;#x7A; : &#x7A;
-&amp;#x7B; : &#x7B;
-&amp;#x7C; : &#x7C;
-&amp;#x7D; : &#x7D;
-&amp;#x7E; : &#x7E;
-&amp;#xA1; : &#xA1;
-&amp;#xA2; : &#xA2;
-&amp;#xA3; : &#xA3;
-&amp;#xA4; : &#xA4;
-&amp;#xA5; : &#xA5;
-&amp;#xA6; : &#xA6;
-&amp;#xA7; : &#xA7;
-&amp;#xA8; : &#xA8;
-&amp;#xA9; : &#xA9;
-&amp;#xAA; : &#xAA;
-&amp;#xAB; : &#xAB;
-&amp;#xAC; : &#xAC;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#xAE; : &#xAE;
-&amp;#xAF; : &#xAF;
-&amp;#xB0; : &#xB0;
-&amp;#xB1; : &#xB1;
-&amp;#xB2; : &#xB2;
-&amp;#xB3; : &#xB3;
-&amp;#xB4; : &#xB4;
-&amp;#xB5; : &#xB5;
-&amp;#xB6; : &#xB6;
-&amp;#xB7; : &#xB7;
-&amp;#xB8; : &#xB8;
-&amp;#xB9; : &#xB9;
-&amp;#xBA; : &#xBA;
-&amp;#xBB; : &#xBB;
-&amp;#xBC; : &#xBC;
-&amp;#xBD; : &#xBD;
-&amp;#xBE; : &#xBE;
-&amp;#xBF; : &#xBF;
-&amp;#xC0; : &#xC0;
-&amp;#xC1; : &#xC1;
-&amp;#xC2; : &#xC2;
-&amp;#xC3; : &#xC3;
-&amp;#xC4; : &#xC4;
-&amp;#xC5; : &#xC5;
-&amp;#xC6; : &#xC6;
-&amp;#xC7; : &#xC7;
-&amp;#xC8; : &#xC8;
-&amp;#xC9; : &#xC9;
-&amp;#xCA; : &#xCA;
-&amp;#xCB; : &#xCB;
-&amp;#xCC; : &#xCC;
-&amp;#xCD; : &#xCD;
-&amp;#xCE; : &#xCE;
-&amp;#xCF; : &#xCF;
-&amp;#xD0; : &#xD0;
-&amp;#xD1; : &#xD1;
-&amp;#xD2; : &#xD2;
-&amp;#xD3; : &#xD3;
-&amp;#xD4; : &#xD4;
-&amp;#xD5; : &#xD5;
-&amp;#xD6; : &#xD6;
-&amp;#xD7; : &#xD7;
-&amp;#xD8; : &#xD8;
-&amp;#xD9; : &#xD9;
-&amp;#xDA; : &#xDA;
-&amp;#xDB; : &#xDB;
-&amp;#xDC; : &#xDC;
-&amp;#xDD; : &#xDD;
-&amp;#xDE; : &#xDE;
-&amp;#xDF; : &#xDF;
-&amp;#xE0; : &#xE0;
-&amp;#xE1; : &#xE1;
-&amp;#xE2; : &#xE2;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-&amp;#xE3; : &#xE3;
-&amp;#xE4; : &#xE4;
-&amp;#xE5; : &#xE5;
-&amp;#xE6; : &#xE6;
-&amp;#xE7; : &#xE7;
-&amp;#xE8; : &#xE8;
-&amp;#xE9; : &#xE9;
-&amp;#xEA; : &#xEA;
-&amp;#xEB; : &#xEB;
-&amp;#xEC; : &#xEC;
-&amp;#xED; : &#xED;
-&amp;#xEE; : &#xEE;
-&amp;#xEF; : &#xEF;
-&amp;#xF0; : &#xF0;
-&amp;#xF1; : &#xF1;
-&amp;#xF2; : &#xF2;
-&amp;#xF3; : &#xF3;
-&amp;#xF4; : &#xF4;
-&amp;#xF5; : &#xF5;
-&amp;#xF6; : &#xF6;
-&amp;#xF7; : &#xF7;
-&amp;#xF8; : &#xF8;
-&amp;#xF9; : &#xF9;
-&amp;#xFA; : &#xFA;
-&amp;#xFB; : &#xFB;
-&amp;#xFC; : &#xFC;
-&amp;#xFD; : &#xFD;
-&amp;#xFE; : &#xFE;
-&amp;#xFF; : &#xFF;
-&amp;#x0152; : &#x0152;
-&amp;#x0153; : &#x0153;
-&amp;#x0160; : &#x0160;
-&amp;#x0161; : &#x0161;
-&amp;#x0178; : &#x0178;
-&amp;#x017D; : &#x017D;
-&amp;#x017E; : &#x017E;
-&amp;#x0192; : &#x0192;
-&amp;#x02DC; : &#x02DC;
-&amp;#x2013; : &#x2013;
-&amp;#x2014; : &#x2014;
-&amp;#x2018; : &#x2018;
-&amp;#x2019; : &#x2019;
-&amp;#x201A; : &#x201A;
-&amp;#x201C; : &#x201C;
-&amp;#x201D; : &#x201D;
-&amp;#x201E; : &#x201E;
-&amp;#x2020; : &#x2020;
-&amp;#x2021; : &#x2021;
-&amp;#x2022; : &#x2022;
-&amp;#x2026; : &#x2026;
-&amp;#x2030; : &#x2030;
-&amp;#x2039; : &#x2039;
-&amp;#x203A; : &#x203A;
-&amp;#x2122; : &#x2122;
-  </fo:block>
-</fo:table-cell>
-</fo:table-row>
-</fo:table-body>
-</fo:table>
-  </fo:block>
-
-  <fo:block font-family="Helvetica"  font-size="14pt">
- ZapfDingbats:
-  </fo:block>
-  <fo:block space-after.optimum="10pt" font-family="ZapfDingbats" font-size="10pt">
-<fo:table>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="75pt"/>
-<fo:table-body>
-<fo:table-row>
-<fo:table-cell>
-  <fo:block>
-<fo:inline font-family="Helvetica">&amp;#x2701; :</fo:inline> &#x2701;
-<fo:inline font-family="Helvetica">&amp;#x2702; :</fo:inline> &#x2702;
-<fo:inline font-family="Helvetica">&amp;#x2703; :</fo:inline> &#x2703;
-<fo:inline font-family="Helvetica">&amp;#x2704; :</fo:inline> &#x2704;
-<fo:inline font-family="Helvetica">&amp;#x260E; :</fo:inline> &#x260E;
-<fo:inline font-family="Helvetica">&amp;#x2706; :</fo:inline> &#x2706;
-<fo:inline font-family="Helvetica">&amp;#x2707; :</fo:inline> &#x2707;
-<fo:inline font-family="Helvetica">&amp;#x2708; :</fo:inline> &#x2708;
-<fo:inline font-family="Helvetica">&amp;#x2709; :</fo:inline> &#x2709;
-<fo:inline font-family="Helvetica">&amp;#x261B; :</fo:inline> &#x261B;
-<fo:inline font-family="Helvetica">&amp;#x261E; :</fo:inline> &#x261E;
-<fo:inline font-family="Helvetica">&amp;#x270C; :</fo:inline> &#x270C;
-<fo:inline font-family="Helvetica">&amp;#x270D; :</fo:inline> &#x270D;
-<fo:inline font-family="Helvetica">&amp;#x270E; :</fo:inline> &#x270E;
-<fo:inline font-family="Helvetica">&amp;#x270F; :</fo:inline> &#x270F;
-<fo:inline font-family="Helvetica">&amp;#x2710; :</fo:inline> &#x2710;
-<fo:inline font-family="Helvetica">&amp;#x2711; :</fo:inline> &#x2711;
-<fo:inline font-family="Helvetica">&amp;#x2712; :</fo:inline> &#x2712;
-<fo:inline font-family="Helvetica">&amp;#x2713; :</fo:inline> &#x2713;
-<fo:inline font-family="Helvetica">&amp;#x2714; :</fo:inline> &#x2714;
-<fo:inline font-family="Helvetica">&amp;#x2715; :</fo:inline> &#x2715;
-<fo:inline font-family="Helvetica">&amp;#x2716; :</fo:inline> &#x2716;
-<fo:inline font-family="Helvetica">&amp;#x2717; :</fo:inline> &#x2717;
-<fo:inline font-family="Helvetica">&amp;#x2718; :</fo:inline> &#x2718;
-<fo:inline font-family="Helvetica">&amp;#x2719; :</fo:inline> &#x2719;
-<fo:inline font-family="Helvetica">&amp;#x271A; :</fo:inline> &#x271A;
-<fo:inline font-family="Helvetica">&amp;#x271B; :</fo:inline> &#x271B;
-<fo:inline font-family="Helvetica">&amp;#x271C; :</fo:inline> &#x271C;
-<fo:inline font-family="Helvetica">&amp;#x271D; :</fo:inline> &#x271D;
-<fo:inline font-family="Helvetica">&amp;#x271E; :</fo:inline> &#x271E;
-<fo:inline font-family="Helvetica">&amp;#x271F; :</fo:inline> &#x271F;
-<fo:inline font-family="Helvetica">&amp;#x2720; :</fo:inline> &#x2720;
-<fo:inline font-family="Helvetica">&amp;#x2721; :</fo:inline> &#x2721;
-<fo:inline font-family="Helvetica">&amp;#x2722; :</fo:inline> &#x2722;
-<fo:inline font-family="Helvetica">&amp;#x2723; :</fo:inline> &#x2723;
-<fo:inline font-family="Helvetica">&amp;#x2724; :</fo:inline> &#x2724;
-<fo:inline font-family="Helvetica">&amp;#x2725; :</fo:inline> &#x2725;
-<fo:inline font-family="Helvetica">&amp;#x2726; :</fo:inline> &#x2726;
-<fo:inline font-family="Helvetica">&amp;#x2727; :</fo:inline> &#x2727;
-<fo:inline font-family="Helvetica">&amp;#x2605; :</fo:inline> &#x2605;
-<fo:inline font-family="Helvetica">&amp;#x2729; :</fo:inline> &#x2729;
-<fo:inline font-family="Helvetica">&amp;#x272A; :</fo:inline> &#x272A;
-<fo:inline font-family="Helvetica">&amp;#x272B; :</fo:inline> &#x272B;
-<fo:inline font-family="Helvetica">&amp;#x272C; :</fo:inline> &#x272C;
-<fo:inline font-family="Helvetica">&amp;#x272D; :</fo:inline> &#x272D;
-<fo:inline font-family="Helvetica">&amp;#x272E; :</fo:inline> &#x272E;
-<fo:inline font-family="Helvetica">&amp;#x272F; :</fo:inline> &#x272F;
-<fo:inline font-family="Helvetica">&amp;#x2730; :</fo:inline> &#x2730;
-<fo:inline font-family="Helvetica">&amp;#x2731; :</fo:inline> &#x2731;
-<fo:inline font-family="Helvetica">&amp;#x2732; :</fo:inline> &#x2732;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-<fo:inline font-family="Helvetica">&amp;#x2733; :</fo:inline> &#x2733;
-<fo:inline font-family="Helvetica">&amp;#x2734; :</fo:inline> &#x2734;
-<fo:inline font-family="Helvetica">&amp;#x2735; :</fo:inline> &#x2735;
-<fo:inline font-family="Helvetica">&amp;#x2736; :</fo:inline> &#x2736;
-<fo:inline font-family="Helvetica">&amp;#x2737; :</fo:inline> &#x2737;
-<fo:inline font-family="Helvetica">&amp;#x2738; :</fo:inline> &#x2738;
-<fo:inline font-family="Helvetica">&amp;#x2739; :</fo:inline> &#x2739;
-<fo:inline font-family="Helvetica">&amp;#x273A; :</fo:inline> &#x273A;
-<fo:inline font-family="Helvetica">&amp;#x273B; :</fo:inline> &#x273B;
-<fo:inline font-family="Helvetica">&amp;#x273C; :</fo:inline> &#x273C;
-<fo:inline font-family="Helvetica">&amp;#x273D; :</fo:inline> &#x273D;
-<fo:inline font-family="Helvetica">&amp;#x273E; :</fo:inline> &#x273E;
-<fo:inline font-family="Helvetica">&amp;#x273F; :</fo:inline> &#x273F;
-<fo:inline font-family="Helvetica">&amp;#x2740; :</fo:inline> &#x2740;
-<fo:inline font-family="Helvetica">&amp;#x2741; :</fo:inline> &#x2741;
-<fo:inline font-family="Helvetica">&amp;#x2742; :</fo:inline> &#x2742;
-<fo:inline font-family="Helvetica">&amp;#x2743; :</fo:inline> &#x2743;
-<fo:inline font-family="Helvetica">&amp;#x2744; :</fo:inline> &#x2744;
-<fo:inline font-family="Helvetica">&amp;#x2745; :</fo:inline> &#x2745;
-<fo:inline font-family="Helvetica">&amp;#x2746; :</fo:inline> &#x2746;
-<fo:inline font-family="Helvetica">&amp;#x2747; :</fo:inline> &#x2747;
-<fo:inline font-family="Helvetica">&amp;#x2748; :</fo:inline> &#x2748;
-<fo:inline font-family="Helvetica">&amp;#x2749; :</fo:inline> &#x2749;
-<fo:inline font-family="Helvetica">&amp;#x274A; :</fo:inline> &#x274A;
-<fo:inline font-family="Helvetica">&amp;#x274B; :</fo:inline> &#x274B;
-<fo:inline font-family="Helvetica">&amp;#x25CF; :</fo:inline> &#x25CF;
-<fo:inline font-family="Helvetica">&amp;#x274D; :</fo:inline> &#x274D;
-<fo:inline font-family="Helvetica">&amp;#x25A0; :</fo:inline> &#x25A0;
-<fo:inline font-family="Helvetica">&amp;#x274F; :</fo:inline> &#x274F;
-<fo:inline font-family="Helvetica">&amp;#x2750; :</fo:inline> &#x2750;
-<fo:inline font-family="Helvetica">&amp;#x2751; :</fo:inline> &#x2751;
-<fo:inline font-family="Helvetica">&amp;#x2752; :</fo:inline> &#x2752;
-<fo:inline font-family="Helvetica">&amp;#x25B2; :</fo:inline> &#x25B2;
-<fo:inline font-family="Helvetica">&amp;#x25BC; :</fo:inline> &#x25BC;
-<fo:inline font-family="Helvetica">&amp;#x25C6; :</fo:inline> &#x25C6;
-<fo:inline font-family="Helvetica">&amp;#x2756; :</fo:inline> &#x2756;
-<fo:inline font-family="Helvetica">&amp;#x25D7; :</fo:inline> &#x25D7;
-<fo:inline font-family="Helvetica">&amp;#x2758; :</fo:inline> &#x2758;
-<fo:inline font-family="Helvetica">&amp;#x2759; :</fo:inline> &#x2759;
-<fo:inline font-family="Helvetica">&amp;#x275A; :</fo:inline> &#x275A;
-<fo:inline font-family="Helvetica">&amp;#x275B; :</fo:inline> &#x275B;
-<fo:inline font-family="Helvetica">&amp;#x275C; :</fo:inline> &#x275C;
-<fo:inline font-family="Helvetica">&amp;#x275D; :</fo:inline> &#x275D;
-<fo:inline font-family="Helvetica">&amp;#x275E; :</fo:inline> &#x275E;
-<fo:inline font-family="Helvetica">&amp;#x2761; :</fo:inline> &#x2761;
-<fo:inline font-family="Helvetica">&amp;#x2762; :</fo:inline> &#x2762;
-<fo:inline font-family="Helvetica">&amp;#x2763; :</fo:inline> &#x2763;
-<fo:inline font-family="Helvetica">&amp;#x2764; :</fo:inline> &#x2764;
-<fo:inline font-family="Helvetica">&amp;#x2765; :</fo:inline> &#x2765;
-<fo:inline font-family="Helvetica">&amp;#x2766; :</fo:inline> &#x2766;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-<fo:inline font-family="Helvetica">&amp;#x2767; :</fo:inline> &#x2767;
-<fo:inline font-family="Helvetica">&amp;#x2663; :</fo:inline> &#x2663;
-<fo:inline font-family="Helvetica">&amp;#x2666; :</fo:inline> &#x2666;
-<fo:inline font-family="Helvetica">&amp;#x2665; :</fo:inline> &#x2665;
-<fo:inline font-family="Helvetica">&amp;#x2660; :</fo:inline> &#x2660;
-<fo:inline font-family="Helvetica">&amp;#x2460; :</fo:inline> &#x2460;
-<fo:inline font-family="Helvetica">&amp;#x2461; :</fo:inline> &#x2461;
-<fo:inline font-family="Helvetica">&amp;#x2462; :</fo:inline> &#x2462;
-<fo:inline font-family="Helvetica">&amp;#x2463; :</fo:inline> &#x2463;
-<fo:inline font-family="Helvetica">&amp;#x2464; :</fo:inline> &#x2464;
-<fo:inline font-family="Helvetica">&amp;#x2465; :</fo:inline> &#x2465;
-<fo:inline font-family="Helvetica">&amp;#x2466; :</fo:inline> &#x2466;
-<fo:inline font-family="Helvetica">&amp;#x2467; :</fo:inline> &#x2467;
-<fo:inline font-family="Helvetica">&amp;#x2468; :</fo:inline> &#x2468;
-<fo:inline font-family="Helvetica">&amp;#x2469; :</fo:inline> &#x2469;
-<fo:inline font-family="Helvetica">&amp;#x2776; :</fo:inline> &#x2776;
-<fo:inline font-family="Helvetica">&amp;#x2777; :</fo:inline> &#x2777;
-<fo:inline font-family="Helvetica">&amp;#x2778; :</fo:inline> &#x2778;
-<fo:inline font-family="Helvetica">&amp;#x2779; :</fo:inline> &#x2779;
-<fo:inline font-family="Helvetica">&amp;#x277A; :</fo:inline> &#x277A;
-<fo:inline font-family="Helvetica">&amp;#x277B; :</fo:inline> &#x277B;
-<fo:inline font-family="Helvetica">&amp;#x277C; :</fo:inline> &#x277C;
-<fo:inline font-family="Helvetica">&amp;#x277D; :</fo:inline> &#x277D;
-<fo:inline font-family="Helvetica">&amp;#x277E; :</fo:inline> &#x277E;
-<fo:inline font-family="Helvetica">&amp;#x277F; :</fo:inline> &#x277F;
-<fo:inline font-family="Helvetica">&amp;#x2780; :</fo:inline> &#x2780;
-<fo:inline font-family="Helvetica">&amp;#x2781; :</fo:inline> &#x2781;
-<fo:inline font-family="Helvetica">&amp;#x2782; :</fo:inline> &#x2782;
-<fo:inline font-family="Helvetica">&amp;#x2783; :</fo:inline> &#x2783;
-<fo:inline font-family="Helvetica">&amp;#x2784; :</fo:inline> &#x2784;
-<fo:inline font-family="Helvetica">&amp;#x2785; :</fo:inline> &#x2785;
-<fo:inline font-family="Helvetica">&amp;#x2786; :</fo:inline> &#x2786;
-<fo:inline font-family="Helvetica">&amp;#x2787; :</fo:inline> &#x2787;
-<fo:inline font-family="Helvetica">&amp;#x2788; :</fo:inline> &#x2788;
-<fo:inline font-family="Helvetica">&amp;#x2789; :</fo:inline> &#x2789;
-<fo:inline font-family="Helvetica">&amp;#x278A; :</fo:inline> &#x278A;
-<fo:inline font-family="Helvetica">&amp;#x278B; :</fo:inline> &#x278B;
-<fo:inline font-family="Helvetica">&amp;#x278C; :</fo:inline> &#x278C;
-<fo:inline font-family="Helvetica">&amp;#x278D; :</fo:inline> &#x278D;
-<fo:inline font-family="Helvetica">&amp;#x278E; :</fo:inline> &#x278E;
-<fo:inline font-family="Helvetica">&amp;#x278F; :</fo:inline> &#x278F;
-<fo:inline font-family="Helvetica">&amp;#x2790; :</fo:inline> &#x2790;
-<fo:inline font-family="Helvetica">&amp;#x2791; :</fo:inline> &#x2791;
-<fo:inline font-family="Helvetica">&amp;#x2792; :</fo:inline> &#x2792;
-<fo:inline font-family="Helvetica">&amp;#x2793; :</fo:inline> &#x2793;
-<fo:inline font-family="Helvetica">&amp;#x2794; :</fo:inline> &#x2794;
-<fo:inline font-family="Helvetica">&amp;#x2192; :</fo:inline> &#x2192;
-<fo:inline font-family="Helvetica">&amp;#x2194; :</fo:inline> &#x2194;
-<fo:inline font-family="Helvetica">&amp;#x2195; :</fo:inline> &#x2195;
-<fo:inline font-family="Helvetica">&amp;#x2798; :</fo:inline> &#x2798;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-<fo:inline font-family="Helvetica">&amp;#x2799; :</fo:inline> &#x2799;
-<fo:inline font-family="Helvetica">&amp;#x279A; :</fo:inline> &#x279A;
-<fo:inline font-family="Helvetica">&amp;#x279B; :</fo:inline> &#x279B;
-<fo:inline font-family="Helvetica">&amp;#x279C; :</fo:inline> &#x279C;
-<fo:inline font-family="Helvetica">&amp;#x279D; :</fo:inline> &#x279D;
-<fo:inline font-family="Helvetica">&amp;#x279E; :</fo:inline> &#x279E;
-<fo:inline font-family="Helvetica">&amp;#x279F; :</fo:inline> &#x279F;
-<fo:inline font-family="Helvetica">&amp;#x27A0; :</fo:inline> &#x27A0;
-<fo:inline font-family="Helvetica">&amp;#x27A1; :</fo:inline> &#x27A1;
-<fo:inline font-family="Helvetica">&amp;#x27A2; :</fo:inline> &#x27A2;
-<fo:inline font-family="Helvetica">&amp;#x27A3; :</fo:inline> &#x27A3;
-<fo:inline font-family="Helvetica">&amp;#x27A4; :</fo:inline> &#x27A4;
-<fo:inline font-family="Helvetica">&amp;#x27A5; :</fo:inline> &#x27A5;
-<fo:inline font-family="Helvetica">&amp;#x27A6; :</fo:inline> &#x27A6;
-<fo:inline font-family="Helvetica">&amp;#x27A7; :</fo:inline> &#x27A7;
-<fo:inline font-family="Helvetica">&amp;#x27A8; :</fo:inline> &#x27A8;
-<fo:inline font-family="Helvetica">&amp;#x27A9; :</fo:inline> &#x27A9;
-<fo:inline font-family="Helvetica">&amp;#x27AA; :</fo:inline> &#x27AA;
-<fo:inline font-family="Helvetica">&amp;#x27AB; :</fo:inline> &#x27AB;
-<fo:inline font-family="Helvetica">&amp;#x27AC; :</fo:inline> &#x27AC;
-<fo:inline font-family="Helvetica">&amp;#x27AD; :</fo:inline> &#x27AD;
-<fo:inline font-family="Helvetica">&amp;#x27AE; :</fo:inline> &#x27AE;
-<fo:inline font-family="Helvetica">&amp;#x27AF; :</fo:inline> &#x27AF;
-<fo:inline font-family="Helvetica">&amp;#x27B1; :</fo:inline> &#x27B1;
-<fo:inline font-family="Helvetica">&amp;#x27B2; :</fo:inline> &#x27B2;
-<fo:inline font-family="Helvetica">&amp;#x27B3; :</fo:inline> &#x27B3;
-<fo:inline font-family="Helvetica">&amp;#x27B4; :</fo:inline> &#x27B4;
-<fo:inline font-family="Helvetica">&amp;#x27B5; :</fo:inline> &#x27B5;
-<fo:inline font-family="Helvetica">&amp;#x27B6; :</fo:inline> &#x27B6;
-<fo:inline font-family="Helvetica">&amp;#x27B7; :</fo:inline> &#x27B7;
-<fo:inline font-family="Helvetica">&amp;#x27B8; :</fo:inline> &#x27B8;
-<fo:inline font-family="Helvetica">&amp;#x27B9; :</fo:inline> &#x27B9;
-<fo:inline font-family="Helvetica">&amp;#x27BA; :</fo:inline> &#x27BA;
-<fo:inline font-family="Helvetica">&amp;#x27BB; :</fo:inline> &#x27BB;
-<fo:inline font-family="Helvetica">&amp;#x27BC; :</fo:inline> &#x27BC;
-<fo:inline font-family="Helvetica">&amp;#x27BD; :</fo:inline> &#x27BD;
-<fo:inline font-family="Helvetica">&amp;#x27BE; :</fo:inline> &#x27BE;
-<fo:inline font-family="Helvetica">&amp;#xF8E0; :</fo:inline> &#xF8E0;
-<fo:inline font-family="Helvetica">&amp;#xF8DE; :</fo:inline> &#xF8DE;
-<fo:inline font-family="Helvetica">&amp;#xF8E3; :</fo:inline> &#xF8E3;
-<fo:inline font-family="Helvetica">&amp;#xF8DD; :</fo:inline> &#xF8DD;
-<fo:inline font-family="Helvetica">&amp;#xF8D7; :</fo:inline> &#xF8D7;
-<fo:inline font-family="Helvetica">&amp;#xF8E1; :</fo:inline> &#xF8E1;
-<fo:inline font-family="Helvetica">&amp;#xF8DB; :</fo:inline> &#xF8DB;
-<fo:inline font-family="Helvetica">&amp;#xF8D8; :</fo:inline> &#xF8D8;
-<fo:inline font-family="Helvetica">&amp;#xF8DF; :</fo:inline> &#xF8DF;
-<fo:inline font-family="Helvetica">&amp;#xF8DA; :</fo:inline> &#xF8DA;
-<fo:inline font-family="Helvetica">&amp;#xF8D9; :</fo:inline> &#xF8D9;
-<fo:inline font-family="Helvetica">&amp;#xF8DC; :</fo:inline> &#xF8DC;
-<fo:inline font-family="Helvetica">&amp;#xF8E4; :</fo:inline> &#xF8E4;
-<fo:inline font-family="Helvetica">&amp;#xF8E2; :</fo:inline> &#xF8E2;
-  </fo:block>
-</fo:table-cell>
-</fo:table-row>
-</fo:table-body>
-</fo:table>
-  </fo:block>
-
-  <fo:block font-family="Helvetica"  font-size="14pt">
- Symbol:
-  </fo:block>
-  <fo:block space-after.optimum="10pt" font-family="Symbol" font-size="10pt">
-<fo:table>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="65pt"/>
-<fo:table-column column-width="30pt"/>
-<fo:table-column column-width="75pt"/>
-<fo:table-body>
-<fo:table-row>
-<fo:table-cell>
-  <fo:block>
-<fo:inline font-family="Helvetica">&amp;#x21; :</fo:inline> &#x21;
-<fo:inline font-family="Helvetica">&amp;#x23; :</fo:inline> &#x23;
-<fo:inline font-family="Helvetica">&amp;#x25; :</fo:inline> &#x25;
-<fo:inline font-family="Helvetica">&amp;#x26; :</fo:inline> &#x26;
-<fo:inline font-family="Helvetica">&amp;#x28; :</fo:inline> &#x28;
-<fo:inline font-family="Helvetica">&amp;#x29; :</fo:inline> &#x29;
-<fo:inline font-family="Helvetica">&amp;#x2B; :</fo:inline> &#x2B;
-<fo:inline font-family="Helvetica">&amp;#x2C; :</fo:inline> &#x2C;
-<fo:inline font-family="Helvetica">&amp;#x2E; :</fo:inline> &#x2E;
-<fo:inline font-family="Helvetica">&amp;#x2F; :</fo:inline> &#x2F;
-<fo:inline font-family="Helvetica">&amp;#x30; :</fo:inline> &#x30;
-<fo:inline font-family="Helvetica">&amp;#x31; :</fo:inline> &#x31;
-<fo:inline font-family="Helvetica">&amp;#x32; :</fo:inline> &#x32;
-<fo:inline font-family="Helvetica">&amp;#x33; :</fo:inline> &#x33;
-<fo:inline font-family="Helvetica">&amp;#x34; :</fo:inline> &#x34;
-<fo:inline font-family="Helvetica">&amp;#x35; :</fo:inline> &#x35;
-<fo:inline font-family="Helvetica">&amp;#x36; :</fo:inline> &#x36;
-<fo:inline font-family="Helvetica">&amp;#x37; :</fo:inline> &#x37;
-<fo:inline font-family="Helvetica">&amp;#x38; :</fo:inline> &#x38;
-<fo:inline font-family="Helvetica">&amp;#x39; :</fo:inline> &#x39;
-<fo:inline font-family="Helvetica">&amp;#x3A; :</fo:inline> &#x3A;
-<fo:inline font-family="Helvetica">&amp;#x3B; :</fo:inline> &#x3B;
-<fo:inline font-family="Helvetica">&amp;#x3C; :</fo:inline> &#x3C;
-<fo:inline font-family="Helvetica">&amp;#x3D; :</fo:inline> &#x3D;
-<fo:inline font-family="Helvetica">&amp;#x3E; :</fo:inline> &#x3E;
-<fo:inline font-family="Helvetica">&amp;#x3F; :</fo:inline> &#x3F;
-<fo:inline font-family="Helvetica">&amp;#x5B; :</fo:inline> &#x5B;
-<fo:inline font-family="Helvetica">&amp;#x5D; :</fo:inline> &#x5D;
-<fo:inline font-family="Helvetica">&amp;#x5F; :</fo:inline> &#x5F;
-<fo:inline font-family="Helvetica">&amp;#x6D; :</fo:inline> &#x6D;
-<fo:inline font-family="Helvetica">&amp;#x7B; :</fo:inline> &#x7B;
-<fo:inline font-family="Helvetica">&amp;#x7C; :</fo:inline> &#x7C;
-<fo:inline font-family="Helvetica">&amp;#x7D; :</fo:inline> &#x7D;
-<fo:inline font-family="Helvetica">&amp;#xAC; :</fo:inline> &#xAC;
-<fo:inline font-family="Helvetica">&amp;#xB0; :</fo:inline> &#xB0;
-<fo:inline font-family="Helvetica">&amp;#xB1; :</fo:inline> &#xB1;
-<fo:inline font-family="Helvetica">&amp;#xB5; :</fo:inline> &#xB5;
-<fo:inline font-family="Helvetica">&amp;#xD7; :</fo:inline> &#xD7;
-<fo:inline font-family="Helvetica">&amp;#xF7; :</fo:inline> &#xF7;
-<fo:inline font-family="Helvetica">&amp;#x0192; :</fo:inline> &#x0192;
-<fo:inline font-family="Helvetica">&amp;#x0391; :</fo:inline> &#x0391;
-<fo:inline font-family="Helvetica">&amp;#x0392; :</fo:inline> &#x0392;
-<fo:inline font-family="Helvetica">&amp;#x0393; :</fo:inline> &#x0393;
-<fo:inline font-family="Helvetica">&amp;#x0395; :</fo:inline> &#x0395;
-<fo:inline font-family="Helvetica">&amp;#x0396; :</fo:inline> &#x0396;
-<fo:inline font-family="Helvetica">&amp;#x0397; :</fo:inline> &#x0397;
-<fo:inline font-family="Helvetica">&amp;#x0398; :</fo:inline> &#x0398;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-<fo:inline font-family="Helvetica">&amp;#x0399; :</fo:inline> &#x0399;
-<fo:inline font-family="Helvetica">&amp;#x039A; :</fo:inline> &#x039A;
-<fo:inline font-family="Helvetica">&amp;#x039B; :</fo:inline> &#x039B;
-<fo:inline font-family="Helvetica">&amp;#x039C; :</fo:inline> &#x039C;
-<fo:inline font-family="Helvetica">&amp;#x039D; :</fo:inline> &#x039D;
-<fo:inline font-family="Helvetica">&amp;#x039E; :</fo:inline> &#x039E;
-<fo:inline font-family="Helvetica">&amp;#x039F; :</fo:inline> &#x039F;
-<fo:inline font-family="Helvetica">&amp;#x03A0; :</fo:inline> &#x03A0;
-<fo:inline font-family="Helvetica">&amp;#x03A1; :</fo:inline> &#x03A1;
-<fo:inline font-family="Helvetica">&amp;#x03A3; :</fo:inline> &#x03A3;
-<fo:inline font-family="Helvetica">&amp;#x03A4; :</fo:inline> &#x03A4;
-<fo:inline font-family="Helvetica">&amp;#x03A5; :</fo:inline> &#x03A5;
-<fo:inline font-family="Helvetica">&amp;#x03A6; :</fo:inline> &#x03A6;
-<fo:inline font-family="Helvetica">&amp;#x03A7; :</fo:inline> &#x03A7;
-<fo:inline font-family="Helvetica">&amp;#x03A8; :</fo:inline> &#x03A8;
-<fo:inline font-family="Helvetica">&amp;#x03B1; :</fo:inline> &#x03B1;
-<fo:inline font-family="Helvetica">&amp;#x03B2; :</fo:inline> &#x03B2;
-<fo:inline font-family="Helvetica">&amp;#x03B3; :</fo:inline> &#x03B3;
-<fo:inline font-family="Helvetica">&amp;#x03B4; :</fo:inline> &#x03B4;
-<fo:inline font-family="Helvetica">&amp;#x03B5; :</fo:inline> &#x03B5;
-<fo:inline font-family="Helvetica">&amp;#x03B6; :</fo:inline> &#x03B6;
-<fo:inline font-family="Helvetica">&amp;#x03B7; :</fo:inline> &#x03B7;
-<fo:inline font-family="Helvetica">&amp;#x03B8; :</fo:inline> &#x03B8;
-<fo:inline font-family="Helvetica">&amp;#x03B9; :</fo:inline> &#x03B9;
-<fo:inline font-family="Helvetica">&amp;#x03BA; :</fo:inline> &#x03BA;
-<fo:inline font-family="Helvetica">&amp;#x03BB; :</fo:inline> &#x03BB;
-<fo:inline font-family="Helvetica">&amp;#x03BD; :</fo:inline> &#x03BD;
-<fo:inline font-family="Helvetica">&amp;#x03BE; :</fo:inline> &#x03BE;
-<fo:inline font-family="Helvetica">&amp;#x03BF; :</fo:inline> &#x03BF;
-<fo:inline font-family="Helvetica">&amp;#x03C0; :</fo:inline> &#x03C0;
-<fo:inline font-family="Helvetica">&amp;#x03C1; :</fo:inline> &#x03C1;
-<fo:inline font-family="Helvetica">&amp;#x03C2; :</fo:inline> &#x03C2;
-<fo:inline font-family="Helvetica">&amp;#x03C3; :</fo:inline> &#x03C3;
-<fo:inline font-family="Helvetica">&amp;#x03C4; :</fo:inline> &#x03C4;
-<fo:inline font-family="Helvetica">&amp;#x03C5; :</fo:inline> &#x03C5;
-<fo:inline font-family="Helvetica">&amp;#x03C6; :</fo:inline> &#x03C6;
-<fo:inline font-family="Helvetica">&amp;#x03C7; :</fo:inline> &#x03C7;
-<fo:inline font-family="Helvetica">&amp;#x03C8; :</fo:inline> &#x03C8;
-<fo:inline font-family="Helvetica">&amp;#x03C9; :</fo:inline> &#x03C9;
-<fo:inline font-family="Helvetica">&amp;#x03D1; :</fo:inline> &#x03D1;
-<fo:inline font-family="Helvetica">&amp;#x03D2; :</fo:inline> &#x03D2;
-<fo:inline font-family="Helvetica">&amp;#x03D5; :</fo:inline> &#x03D5;
-<fo:inline font-family="Helvetica">&amp;#x03D6; :</fo:inline> &#x03D6;
-<fo:inline font-family="Helvetica">&amp;#x2022; :</fo:inline> &#x2022;
-<fo:inline font-family="Helvetica">&amp;#x2026; :</fo:inline> &#x2026;
-<fo:inline font-family="Helvetica">&amp;#x2032; :</fo:inline> &#x2032;
-<fo:inline font-family="Helvetica">&amp;#x2033; :</fo:inline> &#x2033;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-<fo:inline font-family="Helvetica">&amp;#x2044; :</fo:inline> &#x2044;
-<fo:inline font-family="Helvetica">&amp;#x2111; :</fo:inline> &#x2111;
-<fo:inline font-family="Helvetica">&amp;#x2118; :</fo:inline> &#x2118;
-<fo:inline font-family="Helvetica">&amp;#x211C; :</fo:inline> &#x211C;
-<fo:inline font-family="Helvetica">&amp;#x2126; :</fo:inline> &#x2126;
-<fo:inline font-family="Helvetica">&amp;#x2135; :</fo:inline> &#x2135;
-<fo:inline font-family="Helvetica">&amp;#x2190; :</fo:inline> &#x2190;
-<fo:inline font-family="Helvetica">&amp;#x2191; :</fo:inline> &#x2191;
-<fo:inline font-family="Helvetica">&amp;#x2192; :</fo:inline> &#x2192;
-<fo:inline font-family="Helvetica">&amp;#x2193; :</fo:inline> &#x2193;
-<fo:inline font-family="Helvetica">&amp;#x2194; :</fo:inline> &#x2194;
-<fo:inline font-family="Helvetica">&amp;#x21B5; :</fo:inline> &#x21B5;
-<fo:inline font-family="Helvetica">&amp;#x21D0; :</fo:inline> &#x21D0;
-<fo:inline font-family="Helvetica">&amp;#x21D1; :</fo:inline> &#x21D1;
-<fo:inline font-family="Helvetica">&amp;#x21D2; :</fo:inline> &#x21D2;
-<fo:inline font-family="Helvetica">&amp;#x21D3; :</fo:inline> &#x21D3;
-<fo:inline font-family="Helvetica">&amp;#x21D4; :</fo:inline> &#x21D4;
-<fo:inline font-family="Helvetica">&amp;#x2200; :</fo:inline> &#x2200;
-<fo:inline font-family="Helvetica">&amp;#x2202; :</fo:inline> &#x2202;
-<fo:inline font-family="Helvetica">&amp;#x2203; :</fo:inline> &#x2203;
-<fo:inline font-family="Helvetica">&amp;#x2205; :</fo:inline> &#x2205;
-<fo:inline font-family="Helvetica">&amp;#x2206; :</fo:inline> &#x2206;
-<fo:inline font-family="Helvetica">&amp;#x2207; :</fo:inline> &#x2207;
-<fo:inline font-family="Helvetica">&amp;#x2208; :</fo:inline> &#x2208;
-<fo:inline font-family="Helvetica">&amp;#x2209; :</fo:inline> &#x2209;
-<fo:inline font-family="Helvetica">&amp;#x220B; :</fo:inline> &#x220B;
-<fo:inline font-family="Helvetica">&amp;#x220F; :</fo:inline> &#x220F;
-<fo:inline font-family="Helvetica">&amp;#x2211; :</fo:inline> &#x2211;
-<fo:inline font-family="Helvetica">&amp;#x2212; :</fo:inline> &#x2212;
-<fo:inline font-family="Helvetica">&amp;#x2217; :</fo:inline> &#x2217;
-<fo:inline font-family="Helvetica">&amp;#x221A; :</fo:inline> &#x221A;
-<fo:inline font-family="Helvetica">&amp;#x221D; :</fo:inline> &#x221D;
-<fo:inline font-family="Helvetica">&amp;#x221E; :</fo:inline> &#x221E;
-<fo:inline font-family="Helvetica">&amp;#x2220; :</fo:inline> &#x2220;
-<fo:inline font-family="Helvetica">&amp;#x2227; :</fo:inline> &#x2227;
-<fo:inline font-family="Helvetica">&amp;#x2228; :</fo:inline> &#x2228;
-<fo:inline font-family="Helvetica">&amp;#x2229; :</fo:inline> &#x2229;
-<fo:inline font-family="Helvetica">&amp;#x222A; :</fo:inline> &#x222A;
-<fo:inline font-family="Helvetica">&amp;#x222B; :</fo:inline> &#x222B;
-<fo:inline font-family="Helvetica">&amp;#x2234; :</fo:inline> &#x2234;
-<fo:inline font-family="Helvetica">&amp;#x223C; :</fo:inline> &#x223C;
-<fo:inline font-family="Helvetica">&amp;#x2245; :</fo:inline> &#x2245;
-<fo:inline font-family="Helvetica">&amp;#x2248; :</fo:inline> &#x2248;
-<fo:inline font-family="Helvetica">&amp;#x2260; :</fo:inline> &#x2260;
-<fo:inline font-family="Helvetica">&amp;#x2261; :</fo:inline> &#x2261;
-<fo:inline font-family="Helvetica">&amp;#x2264; :</fo:inline> &#x2264;
-<fo:inline font-family="Helvetica">&amp;#x2265; :</fo:inline> &#x2265;
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-  </fo:block>
-</fo:table-cell>
-<fo:table-cell>
-  <fo:block>
-<fo:inline font-family="Helvetica">&amp;#x2282; :</fo:inline> &#x2282;
-<fo:inline font-family="Helvetica">&amp;#x2283; :</fo:inline> &#x2283;
-<fo:inline font-family="Helvetica">&amp;#x2284; :</fo:inline> &#x2284;
-<fo:inline font-family="Helvetica">&amp;#x2286; :</fo:inline> &#x2286;
-<fo:inline font-family="Helvetica">&amp;#x2287; :</fo:inline> &#x2287;
-<fo:inline font-family="Helvetica">&amp;#x2295; :</fo:inline> &#x2295;
-<fo:inline font-family="Helvetica">&amp;#x2297; :</fo:inline> &#x2297;
-<fo:inline font-family="Helvetica">&amp;#x22A5; :</fo:inline> &#x22A5;
-<fo:inline font-family="Helvetica">&amp;#x22C5; :</fo:inline> &#x22C5;
-<fo:inline font-family="Helvetica">&amp;#x2320; :</fo:inline> &#x2320;
-<fo:inline font-family="Helvetica">&amp;#x2321; :</fo:inline> &#x2321;
-<fo:inline font-family="Helvetica">&amp;#x2329; :</fo:inline> &#x2329;
-<fo:inline font-family="Helvetica">&amp;#x232A; :</fo:inline> &#x232A;
-<fo:inline font-family="Helvetica">&amp;#x25CA; :</fo:inline> &#x25CA;
-<fo:inline font-family="Helvetica">&amp;#x2660; :</fo:inline> &#x2660;
-<fo:inline font-family="Helvetica">&amp;#x2663; :</fo:inline> &#x2663;
-<fo:inline font-family="Helvetica">&amp;#x2665; :</fo:inline> &#x2665;
-<fo:inline font-family="Helvetica">&amp;#x2666; :</fo:inline> &#x2666;
-<fo:inline font-family="Helvetica">&amp;#xF6D9; :</fo:inline> &#xF6D9;
-<fo:inline font-family="Helvetica">&amp;#xF6DA; :</fo:inline> &#xF6DA;
-<fo:inline font-family="Helvetica">&amp;#xF6DB; :</fo:inline> &#xF6DB;
-<fo:inline font-family="Helvetica">&amp;#xF8E5; :</fo:inline> &#xF8E5;
-<fo:inline font-family="Helvetica">&amp;#xF8E6; :</fo:inline> &#xF8E6;
-<fo:inline font-family="Helvetica">&amp;#xF8E7; :</fo:inline> &#xF8E7;
-<fo:inline font-family="Helvetica">&amp;#xF8E8; :</fo:inline> &#xF8E8;
-<fo:inline font-family="Helvetica">&amp;#xF8E9; :</fo:inline> &#xF8E9;
-<fo:inline font-family="Helvetica">&amp;#xF8EA; :</fo:inline> &#xF8EA;
-<fo:inline font-family="Helvetica">&amp;#xF8EB; :</fo:inline> &#xF8EB;
-<fo:inline font-family="Helvetica">&amp;#xF8EC; :</fo:inline> &#xF8EC;
-<fo:inline font-family="Helvetica">&amp;#xF8ED; :</fo:inline> &#xF8ED;
-<fo:inline font-family="Helvetica">&amp;#xF8EE; :</fo:inline> &#xF8EE;
-<fo:inline font-family="Helvetica">&amp;#xF8EF; :</fo:inline> &#xF8EF;
-<fo:inline font-family="Helvetica">&amp;#xF8F0; :</fo:inline> &#xF8F0;
-<fo:inline font-family="Helvetica">&amp;#xF8F1; :</fo:inline> &#xF8F1;
-<fo:inline font-family="Helvetica">&amp;#xF8F2; :</fo:inline> &#xF8F2;
-<fo:inline font-family="Helvetica">&amp;#xF8F3; :</fo:inline> &#xF8F3;
-<fo:inline font-family="Helvetica">&amp;#xF8F4; :</fo:inline> &#xF8F4;
-<fo:inline font-family="Helvetica">&amp;#xF8F5; :</fo:inline> &#xF8F5;
-<fo:inline font-family="Helvetica">&amp;#xF8F6; :</fo:inline> &#xF8F6;
-<fo:inline font-family="Helvetica">&amp;#xF8F7; :</fo:inline> &#xF8F7;
-<fo:inline font-family="Helvetica">&amp;#xF8F8; :</fo:inline> &#xF8F8;
-<fo:inline font-family="Helvetica">&amp;#xF8F9; :</fo:inline> &#xF8F9;
-<fo:inline font-family="Helvetica">&amp;#xF8FA; :</fo:inline> &#xF8FA;
-<fo:inline font-family="Helvetica">&amp;#xF8FB; :</fo:inline> &#xF8FB;
-<fo:inline font-family="Helvetica">&amp;#xF8FC; :</fo:inline> &#xF8FC;
-<fo:inline font-family="Helvetica">&amp;#xF8FD; :</fo:inline> &#xF8FD;
-<fo:inline font-family="Helvetica">&amp;#xF8FE; :</fo:inline> &#xF8FE;
-  </fo:block>
-</fo:table-cell>
-</fo:table-row>
-</fo:table-body>
-</fo:table>
-  </fo:block>
-
-  <fo:block font-family="Helvetica"  font-size="12pt">
- Some special characters:
-  </fo:block>
-  <fo:block space-after.optimum="10pt" font-family="Helvetica">
-Euro ( dec 8364, hex 20AC): &#x20AC;
-  </fo:block>
-
-
-  <fo:block space-after.optimum="10pt" font-family="Helvetica">
-
-  </fo:block>
-
-</fo:flow>
-</fo:page-sequence>
-</fo:root>
-
diff --git a/src/documentation/content/fo/fonts.fo.pdf b/src/documentation/content/fo/fonts.fo.pdf
deleted file mode 100644 (file)
index 85a37fd..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-%PDF-1.4
-%ª«¬­
-4 0 obj
-<< /Type /Info
-/Producer (FOP 0.20.5) >>
-endobj
-5 0 obj
-<< /Length 2756 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gas2O=aO+:'LgpN.p>dQQ0),tXf?8Xl8sh^A"4[?L]L?S.Yp(`G)J$07;CF[q0Xk,m[_:;p.hg?\%DUPMj%;2G1eG?n*DpXrcNRk=kqghM^JC4(9q#F6<M1iQEg+@rM.>kF&rk?5<4+=n+NmTMjoY'X2c"#Z%_Ip=kXFJF_B#_[H@&U`<@2^l+]E+l1pZ!Cop\)PH?hg\+B/,61.dsGk/JYH2/>>gUQl'^O&$qIgP0_PeXi&QbNt"`g=GeR$XG9Q\Vt!J+koUIg+m`>Q4&kH259:cpnuO)YE2Y+(Xr3H2XcdDe8Lq]_jXK4.1I\07P#'<[L&Tb:eD$aQ1Beq%DbJ9R`Fs?_!J[FZFa!bf^reYKF[C8A"tK/EcFDnJ:3"S@aEl4-6r5g`7ZS"h?/HmND$@jL1SjK>\"VRr[p,&g'EraP7s/X*K!&QFTB@f-"GBg`c-Q5TXJ(OS?p@pG-s6q\pYrAaYZS2aQkBmZ@1P5]10$OS?4MDT]N!OS<rahNW)"+n(nG\QbDAD^"QiaC@7)(@p=74Hso*+n#NSI6%$;nihZ</a(tWhC"DsEpbO?rEYLhR60L.$HS4N*V01Na;^O/jSeAVgob2UOSAK8*bFc$pCBM1AF>QR%mfVpmZ@1(5i0Z=+n$M*gm)sTOS;O9DTfS;aSVkX2s&gXjSdfFgoS]0HcZ(s+CCCTpQ5,tON2D0*qK<@aA)011uohL?]\T5a@"t%,e`]/LWFs6H3#3#RK&`J6:;k]J"?4`6lo6U"8'`(*b'V<5R'PD*eJm*oKktfP5c!UKo.u\s'*nZ('VeYGGH$-$5!2@U_b]lOT+]?04Yb>rjPHPBG;Th5Cd(n-pReQP$[&p5QTX`^!KW,!k:mL_4pu6n0@1ONrg$24jj]\"Xnnn82#W1TE'Ef]c^4'!k;$P@AEo!56AMb;Ln[0+MCTLJG_VW]jO`kr;T*0iM6bTs-<3X8eLXo)sN'@,38b9klm=rjSpt!Kp<kCs*)m!/4IY['@86]7EGKNU_d9nOT25S(LDu\s$'(.^_@slJ!"&n.74%6-G:O#K`(j;H=<ZVq>ZfR!_j9tru^KZRPp8B"5E*hD.fR'["/K0$b`fV$_aI-UbGs8SLn%O6#@a#a[0o_fg7*%"'J;5H>gtB6;ebYA$XIN>IG*3g-?jGL#1XkKb2dh:@6Wubr&]2<GgsRDE[B@P19c2R4N#)Pccp+c=B4fTnKhI=6S6$?J$t3QI?$nQ7R-Vfg7Z6"+OpHKaotE#\nMOQhDO.a?jR@_ls@dC:4]3l7hQjLRKfJ\N1.Gd%TkY'Y?C7H_@&^G]aksTOH.^_Hn7;4j[L`IWZM$5^T1-em[2Um=dl/LLH7N(Wp/,L-<sk.#N-ap5"&=1tH*f,OL0d=U0G<P6L?-10KB\&SWm4b<#!J8:.%@el,qOQN1P>E7Rrp\;']Dq5gL.E"22g,$Icji>UDXV6lij_DSh>!bsmkKkk?TPgt*F$eNa3.'E6m(TsIF:h&ai0:\`L:h]0o0@Hn"Z4Lp>W@sd8]hih:W@sd8]hj%@W@sd8]hj7FW@sdX]b#qaW@sd8]hj[RW@sd8]hjk2YV.QpKu2VqI:6hCPii8;$VPi?82jp`=P=.Z\cM]FdU"?S%G2J_p-RGM^qR%_(P6i5p4]?V:qRaO0-'A5in]-5iFjkYmfr+d7sgqS2dfuPg'bm3!W0a]?7=Y>fGBSA6Les/^2UFqMK]0rKql=X]Gn+/>1sA']+Oq73^.'^_7L<VU,kIt5Q;eYLj`,@+0pUYh2$JV*?VS@i8'3;;&paaL#CdCI8M",ZA%5mLj`,@+0pUYh2$JV*?TG?MK^<=7<O"!(4p`Tp-j+Oa;0AO,PFQKI)m(TG9cfMFaV7GJp/I5Kr;U\]Gn+/Wr#5n&A/se0<4n<[Lg*@YV3$R7CEc?S$4QGqo-iInSZ4XW9tJT6L\m0^8UH9fg>1G_S2u:(YM.EDSj,dmMFPCn8?+WW9tJT6L\m0^8UH9fg>1G_S2u:(YM.EDSj,dmMFPCn8?+WW9tH`$cT^aqkCZ/A.-5c$2^I.?XsP\]*\A/\mJtU_7L$NU:O]B$c0F]qkCZ/A.-5c`mBo4#I^A5Ca+Cr9^pb<]k#;5Jp<9KV]=,\K%hH1QV?oF>.oUFR4.3oYOU=J]l;.A!d_rkDd4#rAeRJDA:dmcl;_LU&_LmC)Fn&gG-Zt_?=WM*\ZH,`RgAN:`o*FfYa%ocq2u'@V(:?D-3AV;"@l]oF>a`t9."o3XZ1W>U>VA3n>KP3n$7eC?S]I^<&gID"TFPjDJTL;fgP<_RGc(c=28Y#lCM+ZK'J/Y9q:VXI>B>?d%2Wg-54TuF^`?<7e_R"'9mqY1/STV;<<,"NE$Zd-Fg>23A6jih%P+u5?.`Q"PFI+s'tZ2ioFb/G)!V!4POK$Y.#KpgV7rSpuo9+[>.8]*b5XST6W59[<2(ShO[$rp'3YX&jGo!9J#:K?4NTQ1JK:ZDI*gFH!C/Dh9N([,B'Wk<;UquIH&M:l7fE=&%pRn*TtuLH+3^sZV8W]GGf(pF_i,55<YL:F5&mJ>NtD*>T)>jdG.>hO64UG[SQ$do'7Ebd;9uLXlME+0!j:rQWqS4kAp0"8VX^&cbDBrp\]/_g\:X//F^Y+,M^#r5@]95q9'I6W/ag5ns;XcclT*uj'U*;K*"(#%KCI=*L+Xhqu+(VAY::H&:ETgJWBA$n<HcS3^TI0EoiL9NmK8R*;O-<,P9,m2nj=*,;dSX-baVo,F$B.$fAJ/pHP_$<5J~>
-endstream
-endobj
-6 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 595 842 ]
-/Resources 3 0 R
-/Contents 5 0 R
->>
-endobj
-7 0 obj
-<< /Length 2935 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gas2O=-jma'SPBB.u%SN_RLo"U`"2C^gpR<OtetcAE%Mt#"GslqY'^#I]5BohPsK0gZn=qd^@Wo9XjJ6B:iGoG+W(r].X%:]@cK]+m`ZsHPb]0m-EK^="`BQb8q_=\pMg#gP@?jrVt48.p$r`m*;b8p^g'q&b&j&msU$7gA(OFhY/=DCr>]H\8rsDC;V+n\@!W1DSmP!\1o:WBuBZFn%'.G[c,iln8L?&E7_MV*Pg^/KUXmT!'HLWF1)Oe!;E>VS86"__#%#PY&D4)J@e^%cF;aRi3lUU$Z1+g\1(G@@N-?hhNb*^i:oYYmZ440*#SY\n0k:=^HVkj+K>OY57DKaWWU"#!q9Mq#C_.:i(d5VIX_da<`B<QIiRCD<*^#`IfeP6WOa/K5.';IYuG!>INJT>-rnlOh^<r0;KY.tI0R27<S)l\(P)7Vl?_ss$?0(HXp;^+$#j+KXp;^+"`RD?Xp;^+%Id+l#CaGEL:a4Z%fH;7^^m/#nGBNlO.n])qf;c3U,qf@o)S5JFl<!1!:EJ0H1:]h!4Sfi4S\k$J=BGZ*rQ!m^q3Ke*rQ"0)fC_5l9+k?%,cn=FWUJ[Wk_?ubu3pp2t%;a9!no_]M!JueK0tH*oWqq#E[7.KU5j_5W^&!?@$_onU*lP.FnOLo+BrX=U1&7a+2cV*C)hJ#VY!p^k)"^iMBca3&*TC]X6u)8&f1pQ[0\1bkR^td]W`m)IF%^$?gquj%I6^_[^X%Hpr:ZfE(pM2;klP#OqaPKU7iB_#N:)?<VLTs*mO`WS%m]s#o>;B1MIk9u9QNNo9pZ#VSn6K)^<G]N"8(rr7iEd^:=ps(B,_foG"j?O/<%4+dKN&ROaG"TSKoGj3rpr;R_pV/Sros6kW-`Z;nqIh5p9G6IsG8U0LT&cDYFiMCW,i4j?fl[%\]TuD?Y$RQ3dd:<S5hZLAB;<XGq;b-p2^kdh6=#HC49)&Bm9GG(@aV7Xk#I%^4d$7>&O>9"M,85d6D)-eZnpr^,l#3;X;EiI5ep>i"'_;@,R4(TB>0[@lB;-MSBL*`UTSZ!X@7,D34eaQ\l69.t9cm4K6$8;=UoBERMkIZ&'N3LPe4!>BA.%Se,O-JQ/i&,[p(;EZ<>V&i>5O,eLoQA,+iSjt>t!+pG4uTS4&M(l[(_S4hhcr,TacI(#+$`/(L#fG-unFQ,@+uDTBI87*U,nkr']_(lUViGjsN2[>XuBP69ijXP2_HLUsi,((TnugBW[mT03h#Yct5L>?FZ#;U#g`t]PrUIU&BG7]PrUITbW'O]PrUITe1bg]PrUITgaI*]PrUITj</B]L[f2;+TN8-nh)6?"i8j-nh)6?"iJp0eY*B6@8`kH!s8\>5`*X$VS(Xp-3%n=OMm5!&Nbk-!f^C0OnEkdY3\^1ZjB[?-"9F@pW9cKh_\*k(P$ckThil?9$Ae:'*66Kd0me,VW_737<LU!]/tm,@0LY0OnEKdY1Et1ZjB9?0EOf@pV.EKhMOUk!`(Wcq.W]]VsuB9HfV8JpC5<WQqu^oa=Bm)JLs\9EGSoWu>\-KhMOU8uikE15/C'$VJUCZnd>/!XhWDX0aX99EGSobH&!*KhMOu8h6jI15/C'.nV=jZq_;r$*5PW5e><6@)\lhO=kVf=RddHU^N^r<]l8>;)_Fp,d?9*</nJW67.6uO.pC=bnMo>XEYFZUMcrj8RTN4W#Be7KhMOuk!_/mSg\[n=>;J/;)_Fp,d:`a<24?.O@`j!]Vn<U9HfV8MKr'Y\sYl3JJIdN)Kdii9ELcYf?NKe.e8uqAq<@%$d7gWcQk7TFGAYCVOn"A+nIrC_$+`,G"s;D&Tic9pkaYFXNgs*"P4gICm%A#.S(hp&?-"0-BYj31Iq?X=)3=[,*P<*Z,#%mb[qKU%;]ZR-WMhG,VgAc&mT9Tbrh32I#png='Q2>R7&BT7"X1.C?.F<k_tToE;s#,Gqt4M$&Je744WDX8RtRe,cK@1G0;-d.3oO*Cpbt>,VgmGs#<J6[I;3_1+aaaN.Pg)P=_i*etRAg@5O/b<NO/^GI7Ip,b6ENDB5W;+iW`rO@W3Qe`J6C*)s1b'/`2ZP!i0Ki<Pi"gM<kC-0+uG+oarT\p'C!_V"a8q5/([](u/]Ri-@mfD$)G:-[dJ5K3#^+a!Nmq!Xi!aT(6&:JkY`)n9b&mf[m`7IN-Rf7r/dnBUKNgq`eFr9cJu*;r'i%G\GOpAk,QIZ`AT(Y\B%!0;SYgci=%L>NC.1c:`hUH>jAo^.?(^#!Y!h%B/Gm=e,PlaICCB]J(+$^2&e^O:?:)\1b3R$:3Oqs^I@*59*?-L;8tLGu^$nEkqo_Z%&nG"Wbahd.;_hJAh>g.&uX(PfN0Rg8\+#1dJ_o&BAS@e8@pfUY4=LjQm^C_#6\05i.Q4?2I\_FrU-YfuEdQalSDR5YC)H/l^sDZX5Ia+J$],.o1]#Lg=[G_mCNXuS]o!XTkX^7i0<)EJpu6[)HdF?EZ\m\Xaa">CAB:"@l&?lutLWjreY5]eqbK."H[8U")ZGljM&F>['m-bt"!2cD#L!k9=*VO$0S_#/L32(s;&Hj7sS\ZN<(R6pIW!;RoJ>'t)gNM+(.>AY`DKr!'$,"r]XpspQ+6&1;K?AN81N?H2.5qbV_N^f+?U7`;H)Fu)Dnq)cZRRnaFnq)cZ)G;;Go7Dl[RS4sV3PL<EiA=H-j,5mc:EpiU(L4o+L`562]&4cmUsqr5']6fjTGldV]&4KeACZKE_7+C+\/I(PE&4JM[?/@4FU'[#87F/]0j!1^bS64B$X(\RG9A\q,h>9tF4D;P'87da65FXm*QUntM7&Ga>]g9,;b1@LA2.0AJ]ngk=:88j?PmNe/S$Sb@Ao$jON7-MTdJ>W-K>nsRTKs.N*dE:@P)+HIUT13[F12]0+9/3<]ZB=IA%q;8d@,d/sO:X0eE*:@@:4JAjnnDQa9>7"16kd=o~>
-endstream
-endobj
-8 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 595 842 ]
-/Resources 3 0 R
-/Contents 7 0 R
->>
-endobj
-9 0 obj
-<< /Length 3803 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gat=/BpTgY&cAe=0fD3@gQ_!gWbr-%H[Bq?nSK$`Y[E-$#ltYUY`6udmM]f;-7cEtQ,Vbc]Vh).W&c.ZU3c[qlIOe/ZuagNh:9DIG5(3dgY).YgLY0?P]f'"1YKFQHEqn\p30j>.YR\CFtY4iXLN]Ir1DrnmbQ^L)koHS`^WiIf?5Be+%G9[;Eh1K&"l%F-?rF[f#n^T&#4u<Piq`1%*JN^&j<gG]mKtEDD[b&h6^KPJT<i@OWN>k?@Hh+4AD$Eo]RpYbO:)SEAEOqh6LAd$7O5a$2!HTlfG=%nhcb*O7%&%r.gqmR*7gVm]^$s)CUZ1alMZ[>qc3i-kB8P2^rt:jYJA>InG_RqXsCe;!tH*jQIf7qZ=p`..QB^,1-3.Pa=Uoo]Uh^0A"C&adRc%*ROZaP`OC+H?;F@YClE+^Zj,H^&Jq6-Yk&TF?o:Z!TeqiNZK4fq\u1j3ofJP!PSLIPQthF4Z]81T7M%ObWq4!kl'\;gc:S^d/gr\!gHo%7XB/An%W*\O-;@53P#7TrE#Y>oZ!#g)h?dp%Ec"9SfHPdo_oe+T"GBjkQ[^S2aR8tbs7;,!.)B]jjBPcNt1CP/QV;fYj+srOPGViT%T;12"qj;1OkR<kWV?+bb-5S\rT]OF!q@9mLrRG/4ouTH\1ON7nGsj:Jj82.1%Ek;c(eG8d<`@%+R/'P(E?+MX$U*aZt6GUO$NO1/QjEW1H#7%-7./Wb5?Y"9&0-eMFCl_8?.4XDc?U"rm:YW1LPb%.sQ7Wb6K$"9&65eMFt'Jc>ZQlFC?F5l^jRous[OT`>%bH=g;8d/SSm4nC3Bkl6.2Ssbl^kjR4qLEMt(R=PJKKLZTt]Z`Wp"bOeM$Gd.p%"q_*Ggri,bf%^jMZn^Qh$UuWbREQ7+F)s16#\V9"%<t2*d]C?1Ggm!jg?0]JmbHf#.c>sW%YZcR=R1&"R6A4DJ#Qe!eL3")k7cOZp=,pn7hh*AcY!]3`pj$'nY,/"j&;tI[h.)3Lp>q/6I@k'nVjE"j&;tI[h.)q4.]2/6I.ebjm;UB#/MU<=%`5(*p4o\]cN+1Hl20=`G5XJpX*naXfF$(Yo!@87o]3^>KK75r&fXo`[9?$^+Y3W%YXk>*-s[6[ceQciR6VJO"Y"h9Z53@=^[l_%"cn$upiKIDJ%n*mP-(qh!Lq4e*<0p'#M,HT3Z@l3hKip2F>_e/-m^mGY_IW%YYLg;A3p;.":/["n7iUV>YUBb0B\7t&45dN6\lJGOj:V*1=b!VHUT8p`NN!pg;,PkK'&"P=O7..-!+#cKDd;;/p5&PuhRUU5gJ,+u[.7VNCr76l:;NRB,C(D6<D2bKEU?3hKW+dc-<K_%O_pb8dV"s'@7'7V2@Jf1Be<,1DgUd?c1FFZtXr/"AYAs<d%WL5u5$Gh\L!@ftu-W2+T;*$t=B)"c];*$t=B!0Vj_2QeC.Q):DSfkO?3^BNRe/-mg*M?:dl3hKo%T',Bo`[9HetL:DCG1'1"^tH2JAAZFL0k*mB$%W;VM5o$YC\I?<'Xjh(X(_FdMaIuclGp`JHs@L;ZT0Iie;NU+NuYW&C`"4bju1YCm/uTI)I3TSNs])Z6&Em06VaI@FiP)#Q$pAQ3tLQ;ZVFc,Jpri&8%OA#^jS-O&cg(TF(t;;\4trJhRR45iAbrLqsgZRA^/gT8kV6'nk8=!WkGa=PF2"N)Th/*@p]&"^tH3r5IVC&97IJ_Tc$\JYPI5iX3Qh;uqR(&RN/&0LJi*i$Fi%+K-F,;AH1jnVB5lS#QMk4&uLE$GpUZ!J)7Agi<Q)hMh)7*Br+jr9k]^c:.?kG=DG3?eO[h*1l3(rSY#;qo;JSIIQ1<0CI4k]36/NTp`2MgLm):o6Bm,E^GQ`_A1J:JRNpn_)V^`L5+0$F&Is8.QC'C;U\N'6T6C3GY,_S#&T_GcIgB50tsLB/7(9a##4ehcWLt!0tsdJ%,&/;r&n!Qhm:-qE;IBZ[c,HdS.t"q$;MD]QlF>US!.;dhc>hB2F+U>\k+?jopln_qVla_UKuq5HFp,lpn!)D?oPM>\aIa[0YXaK9\G)B&hSFT@%:^D5>Z<b/We^Y[.!.Q(b[C!A(_jh,jITuMI@3hA]rKB>W<6WSCTHS]*cgr4N:tG3SQ'M#/_oMm::T#M-TcZD(sb'3SfqEcqGY8]g3SGYM^B*1Gsg+F`5V2,:GNm1r2&>h&E`;L^MF:2B*I)h9aD<0a7eo8Q3'c6`tcg2Af$%)5\`!(XDFXg0eFpVp?\KF3&KBcj!uZE4XQS2&4F)"km?X$;MPbd*A>qGMY4p$7A(6k-h]pG->]hEW=":@nH.V&F*Sn']PAo1T&9iFp)rk:($OV#34qa#;RD*p"8l4D+$X8;aW#I;Gb]Q8kLh@1o)<>"ngfSU_Mi@%B7E>5s>#n.E2(aL6RIh*7UaeP#@7rBh1Zb$L6;G8L_[J25DEC"nhAcU_Mi")H)]]JpR9=Q_.neMXe-0<90jJSq!#i@_AHY'fd]Joa(2-I.$)F`q?`oPp`CJe75_g;N,fWU`q8lFbD`FDhISOL/_][T["*=dUsGL@f0(j.`,(_LPV.+)N=DJU`qBZFc*,n']Xb!<5bW3NY.P@@XOgl'mV6O0@U3d:C9u;Qt#eVD(tsj+Vfh_Ft_>Lj"D<K&Xd,&6>\CtC.Ld*MVSZJ_0Db!'qm("0@U3d6Og"c9sK&=2AhK4U`q_9mY0A&I&%o#\LD\Te-=rC%4Mf__pU:/8!>pP-ONb6S7;4RV%?E:PWUu9F2s/`I^TsMWIe#YVqA[T.E&,'Pc#THam>8A@j/@IQV6C@nsd9S5,G&]0pS)7OIt*Bo'uo`g9I-6@Z]L-Dt<H1Q'-I@<*kGJI`0"C.pb+[FW4CgMEu^e^WFZo<;[ZI'SCccYfY);<(q%j<d?,`iSD'cXLpYl`ME3AQ+)&/jG0iV_TL%X<W!arC>M,L6).d!X("u=[1dHtWsZ.eQNsSDYG2;sn7qSGZ;p7`)\#9qe`^)QX4TY/)iVY7dB?)C0r^^JjeWfJ=/0+7Z=6_$\&q>u$Elq612#_Jk=[N:Y=?8^C?>HX9/-dW7_^]qjmM<d?sNT1dB<s`\bl1\(kl%d?^\I1g7JUoF59VH$Elq613R6:7Ba?<U[W$j/!F%8?[Egfd*XR,(kl%d?Q$S`g8S.[MG\UUqN^k,X7*df3E(mRX3n,0?s2mMO1\!/hI%%(Q%$^<X0LDd2&PCYat6p3`5Z\A73Tb8QWpQN2:gDsXsaGK@WRH-`3HT%>#>RrOlmYKl)0:lO\P*I)=>T$/FmN'-EhZf25qs6Zo>Jc9d2ZKca:eEhJ#^L$!DPC7!AP8C6M`3esb)%o([:Oj.pE'g%igj9j[@%CJmsLb1e2IoB0/D]]/&(Un3\@S=;oir^L[e=1mFZe._DoH^p17,!1;,[E0q*ETo,qlJK'BAEU/42L38GY$!n3.rUWmcC^28n]DYRZ[,06GhYW0rpFTd=1mgeeRPoU2MitQNIL!DY$%;\.rUWm6Ib4#^@7TA$+07]M(D&SIcWYp=e/A=Dj/7/eEBuJp6sM<V=HO$/8X/S<aLp0Ap$G>]M0RXRl?"c=!Y)^A,kET2Miu$h@Q9'AKmU*p?uZmk(tX*h@N^oOiZ[FrHlH:,dOY"6WeV&,+C[fD`M1N'3Wu#+fr=#Oj+pDpP-.KA7>(aYk!Z>2L"NFRr`H[=kLA1XLoa>boQ\*>Y/I7o7jL?MF;X8]a*:[(,g*r.^)BR(YsGB9k7](VQTKI7!?tk#?`8*]W"!_MF;X8]a!4Z[WtYm@MOadU3d3TM/;dLmeg?H94Sjp/$M`YooAJ2lIPt9%SlFX~>
-endstream
-endobj
-10 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 595 842 ]
-/Resources 3 0 R
-/Contents 9 0 R
->>
-endobj
-11 0 obj
-<< /Length 3625 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gat=pl'!AO&]MNR?dW8Ah#PVEWCj1r\[H]o!-@0DJ8h!q!>kkWF(9:im::-ZV))$pbtDN\D8a(oQWhOZ:F5](rlJr"nIVTP*U\FKA3.Bt,T\</(CtWqCFP$BQ`t?"E<!c5mAHS'jeGf8m2O@]YGSnZh`Q>cg#8L>rL7GbR:UPuQr7%f``GA"MrkOnAsl"=ML"An:6X*#._o:eW*(n)KJR,*(SgLXJ2tX]-cM$^VUTi#0[gg"WgLoQPT!&B)/E>e`QW4se9D!JV\2m,bh:7*)E3^5b;P,e<QrG*<#W4GF%p(I'XP<;;WA6peeiF*bj&e4NNWH.AICrXTecGa<bd!a@*YRMl;63i9W@PVJ=0&tFWGerXg^p_9n8YoYj+8kF>Kc5[fC$a+mM,\!b]s=7\fKjJ2tTQkW3hGAkJ'O4O.3_/Sr!.\bi;Qpb'?-mA0'0]72;imfCX16;_kR]DJMSpccJuQ8#:!Phl::C&@s=c8fFsLU+OA.ZGM[R'A1_'=P]/Rprob1TBn7"PUAi"Wgs(8rZ%Yd)LelnF/24CA\s#=s(0m*RK-&\5M??#h0ctjTl[<'Xs0edJ,3n[8(O`!P=%"f9[4KC&AEk2HFX65YGn3rXM140=KZO*bBh!V=>'!g6f-VoffA'p]uF/DJXl0$:CZ0`sC2KZ+@_/AR@2bj.?UanRDsn;]$uAre3TV6aeu*l#e1ANIN2"`fVjW;dlWSp^[FC/D1)/'cp\\nQuFQGd?>s1.pSkjp5p1?WPsA7VNDm+l(),'fZRW=)&:*,M^;2'fZ^[=)&:j7_"FJ.r]B9Y1+T^JoD[$<npD>Bb7`^\<KKF<c*Q23QKcU[8WYdj36;uXf_(P1KS<&G;RUhD%,/+O#(jR#'$>VDYD@V\A'h$C(Riugh-S&Kj-Z\V8at)$/mdhBIhm"R4C.N40"LgD9U`A2u4MtqnH$]\>)*qF5+C8(%1`V=(r4i<%"*g=L])`pGlRS#c%ZEOnIJ?\/"H,b`s*b7FlBmjAreTo/KAPiZd]tol;Rq7rd[_pF)71EKTqKg:7ZQdec(')Q0*ep"MO=%JDg+Po@S0eo,?h2V@1H=)&9_>/-'#gL-Yk>ik9l6Ip)@lS`tee\3X`AGnF#0)EUkqmr;Zp"T8QpjYE0noZr9laQD,EHD!dmH^]k+l()hD=7D(I9k-nop_<)(>KMq)tR%`pRimS=pVV-F[u4PRB(aAKq>dDF[t)&0N\._3iZ9*D1(.Op)EV1L/Jst=%Dq@\W*dS_L@-Jg=OkP]jbm>lgSc,H+IkqC0t%4onp;>Y<0UMK=T^fePX$6\ZN%s_L>u:BB/=CW*V41pq"*1(@M'4DX6W:cp'><pq"*1`pp]GW7CaU1s@Dm285*B([f'9]ZSj&ToWcfnTFK:pq3@$T^H<;>oMikjr.Ss>Xs4>H"AjhMpt>alY)es?cV3.HsIZQ,N]nO8'gM"=4__oHsIZY1GIGU3oW3sd<1uPIbf[Y,O=ZO$g351odVlsFi3"Z>iY.+lf^j*EAm]:'@I\uY9U3Fs'E^um+4tQ]X#83\9L6LY$\MB2r$o4Y46YANaNs@Y9UA\2pB%\bqW0tYARe+c<R>7>kS'@qJZ)ZaCLFaFh.Fl>9A@amYC8G55;M:^RDVGAed'Bri!B`(-V]<@MD!0&8NT8/;TiD1*B2C<rc^':FLia-WUY3;W4q^ENV?#F>bfX7&9kpF4-r";aL^WWGm.j+NYj?l/t.YA:TmOVe6!MU<b6iI&B7nKHpY<'u'/s0s<G[C#V4NlX=7^7cB7*Z)3VYIIEQ8r\H$X!"bKsNI.Q455[j8aXFe+&Eab%W&hVE4oM@T'LlAP-`.fVW&hV%4ThEX)#9)\)!M]kWma&Z1E];D;5_)?doO@3W_R_=<i%M@'K_H:MmVWWdpNDKWA&@N40d-['LaC]CUm=[p%+`aS@=4Vd9Xq\_C0]r6jaBmW&_C%3sJ*P0ZnQ#0u^ARRZlR`6Rf):Ob1;(hq?gJPf!,R0lE-OOW\g@GJC:1"i+?]>/Db)Nk8LEKf9!@Thd(PNk8LEKeEJF\V)GJ:+)J@Lf33T!7BHbm-]p,!Ot6YL0SS#Ap8`($Gb2S89)(qRaX?_1jDKhnFkn\Q#`ED3PDabrNB'*]^n+d`_](>=kl@o"b&YnmADmZd$aG/Q^m[3%9eWm@s%:5TdK(:'WsL[o1s'X)P^g3$oN$[T^_S^W72ZTK4h,S49U@RcPa<+UG4e8cVP:$#R\m^L.[HQ8U,uYfL&KF!qGbPNLq=i'7:&mYF+qJXiY78cJS(eRsh13*;8XoP:DR>!ITWjpd7m1W\[Uh+K+18![9&ZSJ`n7hEmk^";)?VcO?'WpB]:0+G.H?R\<X>7gRU4+bIQXR\<VhFJEZ-g,)2ofLPC,V(oP*aA<P+#RXdML.[Gt,#FJ[VL3J=)5Zjr"DVBX6/d@;:oWt;!]A)UT^Hs&1u:Tm-6*WI]hXj4Y7RYS7g*t<;l0#"!,<_k6/Cj+Bcoq8D+Z"NH^uXGh]bl1PR-P\Vb.'%M.Eq*5oga5$C)OE6_GbY&_(5T=#+;Uj7`i/,US+(/Edfu2;Uir-8Z=ai<E@eT17iO!7^'V@QM`kj[#^GE]_<0-UKkqi5P=\M%9j4rJ4GEQ=u`G&pQSaeV'hjNqtQ`^+5qbl/kTt;]`XkB!-Pl'I-j(Qn(%MM]=TjhAaE>Vl6pfC/PacOe\2dgS9S>Z/Xr3)F$]apAIk,2ffk:hB:q=q$Q9<QUnB*??a2M)Q0qbPIYt('RT"cqcos`>i\"[o0TF'Nc`(%)T5(iF#L4e@dgttJ1EL5Mk&t;\Z1..Fhj7\`'kHFNE.LfQL2>0RqQr=D]7T'FHtjF@m47WL=/'CN6GoRY__V4cPNb4+>,FAD8md&@m481;M2L#I'tbf\;pB4j[p!A,2]Ru>/YR-k:9VK&/Ub\2Jf3H\a-'>pbW%0@>gfH@\knVWBagna]l]+(Fu?P)$"FC(.$as:hbG=h/)-rY.NL?NR9Bs1"8TDK#0O/Ti)!*Y$t<GESXqrBn4ftD"&W$SG&>NNe(WjO_j_8/tBWK2P`/nO$HG5+t+F'c4>9YT2llg>nn$fB]ZiXQ'=8iiD&6+DGI277T=SkOqOr.OSb`g-@o#!6^dQ<_!A$k/eKkj-EskoFcj3qJO,(HRfo%'Q_"FeS\TuH2484n=R'0U*cQ6'K+<l!#qYa%*tPmH"Q/uP/9>Y69>*u""0Mr=d.>s&7S_=T<?Z1+WI<qf+Y;U@5L,UWRWhq"6_H>gV&(cJ98BY_f_B%tF);!%]jIH!&$er<\KHg/8RNE#<m4g6^iD^f<Kk3RIO:>j.Y6^?07P\--Eu;&KtY<udKuutga7S(0-&cjNi,HV1NJ,A8RSC)kESeMPYVjn9jjgl9.'hE8mo$#&?\`8V>#lm"0P7(Bn=!*S%qYb(In[7WBjeQq_]P`Y4QUh4?TgQIH1"A9l&m[&4TpFI,;`Q)3%.(QLA(J_h\\)k+-:.f^OVSF%m.V>Ar>G6#$5uJXRQJ:rfBC6<+Lgco"Oe_hdXBpfFW@@0sNBBlb,2iV^`$S\p1HbJ[YL_hdV\6s$P@+>0sUC_S+s].'*q2LJT4F%m>nXCD]FYU55Nhl_fF7"o!8lml.0&9Vms\+`\t#E)-F\G~>
-endstream
-endobj
-12 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 595 842 ]
-/Resources 3 0 R
-/Contents 11 0 R
->>
-endobj
-13 0 obj
-<< /Length 1495 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gat%e6#YO:&4Z-f'`nFNG*'!T7j=r);VSgQ,.A\Q*a85ECc>(H)@>c+9oufu4l[f^3$X(O#[b5&oKA>r%%k$GqigJlY&i1HDZA_7G/'ZZcLR%^U,=BQ0#lc#0m<H[m[)C@*kVlMn'AR`I8#%-l/T,<f5CW\/q\2c*8m>CdA_d(b8%&cB&YK_)\unqBH]F-n,X[*I"tZ40:U!a-N"5_4l;qbM!_NP-N")[*LSW7`:J^<HBZ!6R#(+\Tj^W,lkel>D1.Wm@IaGM-GE8W5[?1Q9OOe$THT_f$L#hF/JG8fi]nh"$ZQhaQ]Obr@J0\cpa5q@h).I"$!&?G4sCNePDM^9Z>T:gf(85tPqi(u!*G^a/GbI)&RS*c[`g`23cc/62G#TlLFP&3!%)>K/""i1/2NjtbWmLC_8H^nAsO<=JCu:`HGL$7bVJ3kJ4Y-L:,)3qR@.X+Nr[WT1F0e1c-.s'=bZ+WE3CTj\qGFDGL7[6)6XXN1'NEL'q1h-`XMuLZG9;H6o23op^)L$?XP9eUD[6Ig`fRk$k2NmTk24_!32<8Tl=Y3Td&MK!`dCY:q/AnBUSAlJLY5=.,5as[*1KP:h:(EKptGaQ5T-'W3QV^Nm5p+iu\E(XarCTbs>l&7A)/DfJGMlOhn%qZd5&Op4c:_eVK/K&a2h,2U,5H1B'b9arJ(e%5T!Tk.osq&[&DEju*W+XR1Sp[jKmuWsljLC*.A^_(3YQ>\+MkD:ijFg*1d5CKu=r]2p7?Y8!3om^'T_N/%[<M$-2lEMtf[WJl[]m0t:]PtNeI4p\[YY$?Q+GsJl3-^_M_*cII_M[JGnU[[-XQC&bs4GN@5(W`#FV1Q8&Mb9R/&CoKTjsmQB0"fqNXuM@_6Ae=7"`rW32fm0$M/9:cB!/EIju1hR4I%#o4^TKPb_6Q:1KPPi&Cdeg@sCeR+m4+d-PI.[<Kb0tpb6XS)C"3k!3-LGF2bTu<Fl#X5a>b3[(1WR#&h)+E4'6G5FT,\1*Y."<g)DDm&ZVU,Qh2i/'7:SGo^\BJEC!-#&dkn>U:7F/e.QI<p\6MhKO<.RXS3R'+M?5Q+>$nQj`Ap]tN0M<h;%qelCi^cX?1DKhG!a"q@t_Q+>$nG%h35;/`6";0rKVd.:8/_-FL1108eA:m:R?X$)*GYcQ/UjV^G1X"mb%#'43UcWo]P6d8so=*Y!kiP(GbdPHWHB4S19%-GET,BK\o<58CQ>lF=cg;,FnRB&FPRV1_"b_?!QF+n7'oqaTgQ"_oghL@=_*+r+@$_NifAV7Ot^Wp)H_-Ed3C>WDOm&tK&PeKH6rASe_D_N"$f?=uD5ul7Q>icpKKh_-eIRMmKW-YD)\]QjugT^^,i<nJ8M"F:+)pE0QIm;2an-t8LI_EDVb;V3TfULC&c^-bDFa[MV\$(jJ5Hauhrc!+-F`V\MF1f&Smm`'YB4qe0^:eg">W\K/^]/I>/0EO>qa\iMQcF<n#B.pAVmFE4MRRYdDYGM#!>>4h*r~>
-endstream
-endobj
-14 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 595 842 ]
-/Resources 3 0 R
-/Contents 13 0 R
->>
-endobj
-15 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F14
-/BaseFont /ZapfDingbats >>
-endobj
-16 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F5
-/BaseFont /Times-Roman
-/Encoding /WinAnsiEncoding >>
-endobj
-17 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F13
-/BaseFont /Symbol >>
-endobj
-18 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F1
-/BaseFont /Helvetica
-/Encoding /WinAnsiEncoding >>
-endobj
-19 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F9
-/BaseFont /Courier
-/Encoding /WinAnsiEncoding >>
-endobj
-1 0 obj
-<< /Type /Pages
-/Count 5
-/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R ] >>
-endobj
-2 0 obj
-<< /Type /Catalog
-/Pages 1 0 R
- >>
-endobj
-3 0 obj
-<< 
-/Font << /F5 16 0 R /F14 15 0 R /F13 17 0 R /F1 18 0 R /F9 19 0 R >> 
-/ProcSet [ /PDF /ImageB /ImageC /Text ] >> 
-endobj
-xref
-0 20
-0000000000 65535 f 
-0000016170 00000 n 
-0000016255 00000 n 
-0000016305 00000 n 
-0000000015 00000 n 
-0000000071 00000 n 
-0000002919 00000 n 
-0000003025 00000 n 
-0000006052 00000 n 
-0000006158 00000 n 
-0000010053 00000 n 
-0000010160 00000 n 
-0000013878 00000 n 
-0000013986 00000 n 
-0000015574 00000 n 
-0000015682 00000 n 
-0000015767 00000 n 
-0000015877 00000 n 
-0000015956 00000 n 
-0000016064 00000 n 
-trailer
-<<
-/Size 20
-/Root 2 0 R
-/Info 4 0 R
->>
-startxref
-16438
-%%EOF
diff --git a/src/documentation/content/fo/images/fop.jpg b/src/documentation/content/fo/images/fop.jpg
deleted file mode 100644 (file)
index 8fe6ca9..0000000
Binary files a/src/documentation/content/fo/images/fop.jpg and /dev/null differ
diff --git a/src/documentation/content/fo/size.fo b/src/documentation/content/fo/size.fo
deleted file mode 100644 (file)
index 1ad4886..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-  Copyright 1999-2004 The Apache Software Foundation
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!-- $Id$ -->
-<fo:root font-family="Times Roman" font-size="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-<fo:layout-master-set>
-    <fo:simple-page-master
-  margin-right="1.5cm"
-  margin-left="1.5cm"
-  margin-bottom="2cm"
-  margin-top="1cm"
-  page-width="21cm"
-  page-height="29.7cm"
-  master-name="left">
-      <fo:region-before extent="0.5cm"/>
-      <fo:region-body margin-top="0.5cm" margin-bottom="1.7cm"/>
-      <fo:region-after extent="1.5cm"/>
-    </fo:simple-page-master>
-
-</fo:layout-master-set>
-
-<fo:page-sequence id="N2528" master-reference="left">
-
-<fo:static-content flow-name="xsl-region-after">
-  <fo:block text-align-last="center" font-size="10pt">
-    <fo:page-number/>
-  </fo:block>
-</fo:static-content>
-
-<fo:flow flow-name="xsl-region-body">
-<fo:block font-size="18pt" font-weight="bold" text-align="center">1. FOP test for images</fo:block>
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Normal</fo:block>
-  <fo:block>
-The image (<fo:external-graphic src="images/fop.jpg"/>) is placed normally.
-  </fo:block>
-</fo:block>
-
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Sized</fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic content-width="50pt" content-height="50pt" src="images/fop.jpg"/>)
-has the content size set.
-  </fo:block>
-</fo:block>
-
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Sized</fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic width="150pt" height="50pt" src="images/fop.jpg"/>)
-has the width and height set.
-  </fo:block>
-</fo:block>
-
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Sized</fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic inline-progression-dimension.optimum="150pt" block-progression-dimension.optimum="50pt" src="images/fop.jpg"/>)
-has the ipd and bpd set.
-  </fo:block>
-</fo:block>
-
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Clipped</fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic width="100pt" height="100pt" content-width="200pt" content-height="200pt" overflow="hidden" src="images/fop.jpg"/>)
-is clipped with the content size double the viewport size.
-  </fo:block>
-</fo:block>
-
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Clipped</fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic width="50pt" height="50pt" overflow="error-if-overflow" src="images/fop.jpg"/>)
-is clipped with the content size double the viewport size.
-This has <fo:inline font-style="italic">error-if-overflow</fo:inline>
-set so there should be an error reported, it can recover from the
-error by clipping to the viewport.
-  </fo:block>
-</fo:block>
-
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Scaling</fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic content-width="100pt" content-height="50pt" scaling="non-uniform" src="images/fop.jpg"/>)
-has non-uniform scaling.
-  </fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic content-width="50pt" content-height="100pt" scaling="non-uniform" src="images/fop.jpg"/>)
-has non-uniform scaling.
-  </fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic content-width="100pt" content-height="75pt" scaling="uniform" src="images/fop.jpg"/>)
-has uniform scaling.
-  </fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic content-width="75pt" content-height="100pt" scaling="uniform" src="images/fop.jpg"/>)
-has uniform scaling.
-  </fo:block>
-  <fo:block>
-The image
-(<fo:external-graphic width="75pt" height="100pt" content-width="scale-to-fit" content-height="scale-to-fit" src="images/fop.jpg"/>)
-is scaled to fit the viewport.
-  </fo:block>
-</fo:block>
-
-<fo:block>
-  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em"/>
-  This section is only required to show that the layout still works.
-</fo:block>
-</fo:flow>
-</fo:page-sequence>
-
-</fo:root>
-
diff --git a/src/documentation/content/fo/size.fo.pdf b/src/documentation/content/fo/size.fo.pdf
deleted file mode 100644 (file)
index 1771605..0000000
Binary files a/src/documentation/content/fo/size.fo.pdf and /dev/null differ
diff --git a/src/documentation/content/xdocs/dev/fo/embedding.fo b/src/documentation/content/xdocs/dev/fo/embedding.fo
new file mode 100644 (file)
index 0000000..f264d2c
--- /dev/null
@@ -0,0 +1,1122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright 1999-2005 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
+  <fo:layout-master-set>
+    <fo:simple-page-master
+  margin-right="1.5cm"
+  margin-left="1.5cm"
+  margin-bottom="2cm"
+  margin-top="1cm"
+  page-width="21cm"
+  page-height="29.7cm"
+  master-name="first">
+      <fo:region-body margin-top="1cm"/>
+      <fo:region-before extent="1cm"/>
+      <fo:region-after extent="1.5cm"/>
+    </fo:simple-page-master>
+  </fo:layout-master-set>
+
+  <fo:page-sequence master-reference="first">
+    <fo:static-content flow-name="xsl-region-before">
+      <fo:block line-height="14pt" font-size="10pt"
+    text-align="end">Embedding SVG examples</fo:block>
+    </fo:static-content>
+    <fo:static-content flow-name="xsl-region-after">
+      <fo:block line-height="14pt" font-size="10pt"
+    text-align="end">Page <fo:page-number/></fo:block>
+    </fo:static-content>
+
+    <fo:flow flow-name="xsl-region-body">
+
+      <fo:block text-align="center" font-weight="bold" font-size="14pt" space-before.optimum="3pt" space-after.optimum="15pt">
+      Embedding SVG
+      </fo:block>
+
+      <fo:block space-before.optimum="3pt" space-after.optimum="20pt">
+
+<fo:instream-foreign-object>
+<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width = "542px" height="505px">
+<svg:title>A less cute tiger
+</svg:title>
+<svg:g transform="translate(190, 170)">
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-118.774 81.262C-118.774 81.262 -119.323 83.078 -120.092 82.779C-120.86 82.481 -119.977 31.675 -140.043 26.801C-140.043 26.801 -120.82 25.937 -118.774 81.262z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-91.284 123.59C-91.284 123.59 -89.648 124.55 -90.118 125.227C-90.589 125.904 -139.763 113.102 -149.218 131.459C-149.218 131.459 -145.539 112.572 -91.284 123.59z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-94.093 133.801C-94.093 133.801 -92.237 134.197 -92.471 134.988C-92.704 135.779 -143.407 139.121 -146.597 159.522C-146.597 159.522 -149.055 140.437 -94.093 133.801z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-98.304 128.276C-98.304 128.276 -96.526 128.939 -96.872 129.687C-97.218 130.435 -147.866 126.346 -153.998 146.064C-153.998 146.064 -153.646 126.825 -98.304 128.276z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-109.009 110.072C-109.009 110.072 -107.701 111.446 -108.34 111.967C-108.979 112.488 -152.722 86.634 -166.869 101.676C-166.869 101.676 -158.128 84.533 -109.009 110.072z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-116.554 114.263C-116.554 114.263 -115.098 115.48 -115.674 116.071C-116.25 116.661 -162.638 95.922 -174.992 112.469C-174.992 112.469 -168.247 94.447 -116.554 114.263z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-119.154 118.335C-119.154 118.335 -117.546 119.343 -118.036 120.006C-118.526 120.669 -167.308 106.446 -177.291 124.522C-177.291 124.522 -173.066 105.749 -119.154 118.335z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-108.42 118.949C-108.42 118.949 -107.298 120.48 -107.999 120.915C-108.7 121.35 -148.769 90.102 -164.727 103.207C-164.727 103.207 -153.862 87.326 -108.42 118.949z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-128.2 90C-128.2 90 -127.6 91.8 -128.4 92C-129.2 92.2 -157.8 50.2 -177.001 57.8C-177.001 57.8 -161.8 46 -128.2 90z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-127.505 96.979C-127.505 96.979 -126.53 98.608 -127.269 98.975C-128.007 99.343 -164.992 64.499 -182.101 76.061C-182.101 76.061 -169.804 61.261 -127.505 96.979z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+  <svg:path d="M-127.62 101.349C-127.62 101.349 -126.498 102.88 -127.199 103.315C-127.9 103.749 -167.969 72.502 -183.927 85.607C-183.927 85.607 -173.062 69.726 -127.62 101.349z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000">
+  <svg:path d="M-129.83 103.065C-129.327 109.113 -128.339 115.682 -126.6 118.801C-126.6 118.801 -130.2 131.201 -121.4 144.401C-121.4 144.401 -121.8 151.601 -120.2 154.801C-120.2 154.801 -116.2 163.201 -111.4 164.001C-107.516 164.648 -98.793 167.717 -88.932 169.121C-88.932 169.121 -71.8 183.201 -75 196.001C-75 196.001 -75.4 212.401 -79 214.001C-79 214.001 -67.4 202.801 -77 219.601L-81.4 238.401C-81.4 238.401 -55.8 216.801 -71.4 235.201L-81.4 261.201C-81.4 261.201 -61.8 242.801 -69 251.201L-72.2 260.001C-72.2 260.001 -29 232.801 -59.8 262.401C-59.8 262.401 -51.8 258.801 -47.4 261.601C-47.4 261.601 -40.6 260.401 -41.4 262.001C-41.4 262.001 -62.2 272.401 -65.8 290.801C-65.8 290.801 -57.4 280.801 -60.6 291.601L-60.2 303.201C-60.2 303.201 -56.2 281.601 -56.6 319.201C-56.6 319.201 -37.4 301.201 -49 322.001L-49 338.801C-49 338.801 -33.8 322.401 -40.2 335.201C-40.2 335.201 -30.2 326.401 -34.2 341.601C-34.2 341.601 -35 352.001 -30.6 340.801C-30.6 340.801 -14.6 310.201 -20.6 336.401C-20.6 336.401 -21.4 355.601 -16.6 340.801C-16.6 340.801 -16.2 351.201 -7 358.401C-7 358.401 -8.2 307.601 4.6 343.601L8.6 360.001C8.6 360.001 11.4 350.801 11 345.601C11 345.601 25.8 329.201 19 353.601C19 353.601 34.2 330.801 31 344.001C31 344.001 23.4 360.001 25 364.801C25 364.801 41.8 330.001 43 328.401C43 328.401 41 370.802 51.8 334.801C51.8 334.801 57.4 346.801 54.6 351.201C54.6 351.201 62.6 343.201 61.8 340.001C61.8 340.001 66.4 331.801 69.2 345.401C69.2 345.401 71 354.801 72.6 351.601C72.6 351.601 76.6 375.602 77.8 352.801C77.8 352.801 79.4 339.201 72.2 327.601C72.2 327.601 73 324.401 70.2 320.401C70.2 320.401 83.8 342.001 76.6 313.201C76.6 313.201 87.801 321.201 89.001 321.201C89.001 321.201 75.4 298.001 84.2 302.801C84.2 302.801 79 292.401 97.001 304.401C97.001 304.401 81 288.401 98.601 298.001C98.601 298.001 106.601 304.401 99.001 294.401C99.001 294.401 84.6 278.401 106.601 296.401C106.601 296.401 118.201 312.801 119.001 315.601C119.001 315.601 109.001 286.401 104.601 283.601C104.601 283.601 113.001 247.201 154.201 262.801C154.201 262.801 161.001 280.001 165.401 261.601C165.401 261.601 178.201 255.201 189.401 282.801C189.401 282.801 193.401 269.201 192.601 266.401C192.601 266.401 199.401 267.601 198.601 266.401C198.601 266.401 211.801 270.801 213.001 270.001C213.001 270.001 219.801 276.801 220.201 273.201C220.201 273.201 229.401 276.001 227.401 272.401C227.401 272.401 236.201 288.001 236.601 291.601L239.001 277.601L241.001 280.401C241.001 280.401 242.601 272.801 241.801 271.601C241.001 270.401 261.801 278.401 266.601 299.201L268.601 307.601C268.601 307.601 274.601 292.801 273.001 288.801C273.001 288.801 278.201 289.601 278.601 294.001C278.601 294.001 282.601 270.801 277.801 264.801C277.801 264.801 282.201 264.001 283.401 267.601L283.401 260.401C283.401 260.401 290.601 261.201 290.601 258.801C290.601 258.801 295.001 254.801 297.001 259.601C297.001 259.601 284.601 224.401 303.001 243.601C303.001 243.601 310.201 254.401 306.601 235.601C303.001 216.801 299.001 215.201 303.801 214.801C303.801 214.801 304.601 211.201 302.601 209.601C300.601 208.001 303.801 209.601 303.801 209.601C303.801 209.601 308.601 213.601 303.401 191.601C303.401 191.601 309.801 193.201 297.801 164.001C297.801 164.001 300.601 161.601 296.601 153.201C296.601 153.201 304.601 157.601 307.401 156.001C307.401 156.001 307.001 154.401 303.801 150.401C303.801 150.401 282.201 95.6 302.601 117.601C302.601 117.601 314.451 131.151 308.051 108.351C308.051 108.351 298.94 84.341 299.717 80.045L-129.83 103.065z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226; stroke:#000000">
+  <svg:path d="M299.717 80.245C300.345 80.426 302.551 81.55 303.801 83.2C303.801 83.2 310.601 94 305.401 75.6C305.401 75.6 296.201 46.8 305.001 58C305.001 58 311.001 65.2 307.801 51.6C303.936 35.173 301.401 28.8 301.401 28.8C301.401 28.8 313.001 33.6 286.201 -6L295.001 -2.4C295.001 -2.4 275.401 -42 253.801 -47.2L245.801 -53.2C245.801 -53.2 284.201 -91.2 271.401 -128C271.401 -128 264.601 -133.2 255.001 -124C255.001 -124 248.601 -119.2 242.601 -120.8C242.601 -120.8 211.801 -119.6 209.801 -119.6C207.801 -119.6 173.001 -156.8 107.401 -139.2C107.401 -139.2 102.201 -137.2 97.801 -138.4C97.801 -138.4 79.4 -154.4 30.6 -131.6C30.6 -131.6 20.6 -129.6 19 -129.6C17.4 -129.6 14.6 -129.6 6.6 -123.2C-1.4 -116.8 -1.8 -116 -3.8 -114.4C-3.8 -114.4 -20.2 -103.2 -25 -102.4C-25 -102.4 -36.6 -96 -41 -86L-44.6 -84.8C-44.6 -84.8 -46.2 -77.6 -46.6 -76.4C-46.6 -76.4 -51.4 -72.8 -52.2 -67.2C-52.2 -67.2 -61 -61.2 -60.6 -56.8C-60.6 -56.8 -62.2 -51.6 -63 -46.8C-63 -46.8 -70.2 -42 -69.4 -39.2C-69.4 -39.2 -77 -25.2 -75.8 -18.4C-75.8 -18.4 -82.2 -18.8 -85 -16.4C-85 -16.4 -85.8 -11.6 -87.4 -11.2C-87.4 -11.2 -90.2 -10 -87.8 -6C-87.8 -6 -89.4 -3.2 -89.8 -1.6C-89.8 -1.6 -89 1.2 -93.4 6.8C-93.4 6.8 -99.8 25.6 -97.8 30.8C-97.8 30.8 -97.4 35.6 -100.2 37.2C-100.2 37.2 -103.8 36.8 -95.4 48.8C-95.4 48.8 -94.6 50 -97.8 52.4C-97.8 52.4 -115 56 -117.4 72.4C-117.4 72.4 -131 87.2 -131 92.4C-131 94.705 -130.729 97.852 -130.03 102.465C-130.03 102.465 -130.6 110.801 -103 111.601C-75.4 112.401 299.717 80.245 299.717 80.245z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M-115.6 102.6C-140.6 63.2 -126.2 119.601 -126.2 119.601C-117.4 154.001 12.2 116.401 12.2 116.401C12.2 116.401 181.001 86 192.201 82C203.401 78 298.601 84.4 298.601 84.4L293.001 67.6C228.201 21.2 209.001 44.4 195.401 40.4C181.801 36.4 184.201 46 181.001 46.8C177.801 47.6 138.601 22.8 132.201 23.6C125.801 24.4 100.459 0.649 115.401 32.4C131.401 66.4 57 71.6 40.2 60.4C23.4 49.2 47.4 78.8 47.4 78.8C65.8 98.8 31.4 82 31.4 82C-3 69.2 -27 94.8 -30.2 95.6C-33.4 96.4 -38.2 99.6 -39 93.2C-39.8 86.8 -47.31 70.099 -79 96.4C-99 113.001 -112.8 91 -112.8 91L-115.6 102.6z"/>
+ </svg:g>
+ <svg:g style="fill: #e87f3a">
+  <svg:path d="M133.51 25.346C127.11 26.146 101.743 2.407 116.71 34.146C133.31 69.346 58.31 73.346 41.51 62.146C24.709 50.946 48.71 80.546 48.71 80.546C67.11 100.546 32.709 83.746 32.709 83.746C-1.691 70.946 -25.691 96.546 -28.891 97.346C-32.091 98.146 -36.891 101.346 -37.691 94.946C-38.491 88.546 -45.87 72.012 -77.691 98.146C-98.927 115.492 -112.418 94.037 -112.418 94.037L-115.618 104.146C-140.618 64.346 -125.546 122.655 -125.546 122.655C-116.745 157.056 13.509 118.146 13.509 118.146C13.509 118.146 182.31 87.746 193.51 83.746C204.71 79.746 299.038 86.073 299.038 86.073L293.51 68.764C228.71 22.364 210.31 46.146 196.71 42.146C183.11 38.146 185.51 47.746 182.31 48.546C179.11 49.346 139.91 24.546 133.51 25.346z"/>
+ </svg:g>
+ <svg:g style="fill: #ea8c4d">
+  <svg:path d="M134.819 27.091C128.419 27.891 103.685 3.862 118.019 35.891C134.219 72.092 59.619 75.092 42.819 63.892C26.019 52.692 50.019 82.292 50.019 82.292C68.419 102.292 34.019 85.492 34.019 85.492C-0.381 72.692 -24.382 98.292 -27.582 99.092C-30.782 99.892 -35.582 103.092 -36.382 96.692C-37.182 90.292 -44.43 73.925 -76.382 99.892C-98.855 117.983 -112.036 97.074 -112.036 97.074L-115.636 105.692C-139.436 66.692 -124.891 125.71 -124.891 125.71C-116.091 160.11 14.819 119.892 14.819 119.892C14.819 119.892 183.619 89.492 194.819 85.492C206.019 81.492 299.474 87.746 299.474 87.746L294.02 69.928C229.219 23.528 211.619 47.891 198.019 43.891C184.419 39.891 186.819 49.491 183.619 50.292C180.419 51.092 141.219 26.291 134.819 27.091z"/>
+ </svg:g>
+ <svg:g style="fill: #ec9961">
+  <svg:path d="M136.128 28.837C129.728 29.637 104.999 5.605 119.328 37.637C136.128 75.193 60.394 76.482 44.128 65.637C27.328 54.437 51.328 84.037 51.328 84.037C69.728 104.037 35.328 87.237 35.328 87.237C0.928 74.437 -23.072 100.037 -26.272 100.837C-29.472 101.637 -34.272 104.837 -35.072 98.437C-35.872 92.037 -42.989 75.839 -75.073 101.637C-98.782 120.474 -111.655 100.11 -111.655 100.11L-115.655 107.237C-137.455 70.437 -124.236 128.765 -124.236 128.765C-115.436 163.165 16.128 121.637 16.128 121.637C16.128 121.637 184.928 91.237 196.129 87.237C207.329 83.237 299.911 89.419 299.911 89.419L294.529 71.092C229.729 24.691 212.929 49.637 199.329 45.637C185.728 41.637 188.128 51.237 184.928 52.037C181.728 52.837 142.528 28.037 136.128 28.837z"/>
+ </svg:g>
+ <svg:g style="fill: #eea575">
+  <svg:path d="M137.438 30.583C131.037 31.383 106.814 7.129 120.637 39.383C137.438 78.583 62.237 78.583 45.437 67.383C28.637 56.183 52.637 85.783 52.637 85.783C71.037 105.783 36.637 88.983 36.637 88.983C2.237 76.183 -21.763 101.783 -24.963 102.583C-28.163 103.383 -32.963 106.583 -33.763 100.183C-34.563 93.783 -41.548 77.752 -73.763 103.383C-98.709 122.965 -111.273 103.146 -111.273 103.146L-115.673 108.783C-135.473 73.982 -123.582 131.819 -123.582 131.819C-114.782 166.22 17.437 123.383 17.437 123.383C17.437 123.383 186.238 92.983 197.438 88.983C208.638 84.983 300.347 91.092 300.347 91.092L295.038 72.255C230.238 25.855 214.238 51.383 200.638 47.383C187.038 43.383 189.438 52.983 186.238 53.783C183.038 54.583 143.838 29.783 137.438 30.583z"/>
+ </svg:g>
+ <svg:g style="fill: #f1b288">
+  <svg:path d="M138.747 32.328C132.347 33.128 106.383 9.677 121.947 41.128C141.147 79.928 63.546 80.328 46.746 69.128C29.946 57.928 53.946 87.528 53.946 87.528C72.346 107.528 37.946 90.728 37.946 90.728C3.546 77.928 -20.454 103.528 -23.654 104.328C-26.854 105.128 -31.654 108.328 -32.454 101.928C-33.254 95.528 -40.108 79.665 -72.454 105.128C-98.636 125.456 -110.891 106.183 -110.891 106.183L-115.691 110.328C-133.691 77.128 -122.927 134.874 -122.927 134.874C-114.127 169.274 18.746 125.128 18.746 125.128C18.746 125.128 187.547 94.728 198.747 90.728C209.947 86.728 300.783 92.764 300.783 92.764L295.547 73.419C230.747 27.019 215.547 53.128 201.947 49.128C188.347 45.128 190.747 54.728 187.547 55.528C184.347 56.328 145.147 31.528 138.747 32.328z"/>
+ </svg:g>
+ <svg:g style="fill: #f3bf9c">
+  <svg:path d="M140.056 34.073C133.655 34.873 107.313 11.613 123.255 42.873C143.656 82.874 64.855 82.074 48.055 70.874C31.255 59.674 55.255 89.274 55.255 89.274C73.655 109.274 39.255 92.474 39.255 92.474C4.855 79.674 -19.145 105.274 -22.345 106.074C-25.545 106.874 -30.345 110.074 -31.145 103.674C-31.945 97.274 -38.668 81.578 -71.145 106.874C-98.564 127.947 -110.509 109.219 -110.509 109.219L-115.709 111.874C-131.709 81.674 -122.273 137.929 -122.273 137.929C-113.473 172.329 20.055 126.874 20.055 126.874C20.055 126.874 188.856 96.474 200.056 92.474C211.256 88.474 301.22 94.437 301.22 94.437L296.056 74.583C231.256 28.183 216.856 54.874 203.256 50.874C189.656 46.873 192.056 56.474 188.856 57.274C185.656 58.074 146.456 33.273 140.056 34.073z"/>
+ </svg:g>
+ <svg:g style="fill: #f5ccb0">
+  <svg:path d="M141.365 35.819C134.965 36.619 107.523 13.944 124.565 44.619C146.565 84.219 66.164 83.819 49.364 72.619C32.564 61.419 56.564 91.019 56.564 91.019C74.964 111.019 40.564 94.219 40.564 94.219C6.164 81.419 -17.836 107.019 -21.036 107.819C-24.236 108.619 -29.036 111.819 -29.836 105.419C-30.636 99.019 -37.227 83.492 -69.836 108.619C-98.491 130.438 -110.127 112.256 -110.127 112.256L-115.727 113.419C-130.128 85.019 -121.618 140.983 -121.618 140.983C-112.818 175.384 21.364 128.619 21.364 128.619C21.364 128.619 190.165 98.219 201.365 94.219C212.565 90.219 301.656 96.11 301.656 96.11L296.565 75.746C231.765 29.346 218.165 56.619 204.565 52.619C190.965 48.619 193.365 58.219 190.165 59.019C186.965 59.819 147.765 35.019 141.365 35.819z"/>
+ </svg:g>
+ <svg:g style="fill: #f8d8c4">
+  <svg:path d="M142.674 37.565C136.274 38.365 108.832 15.689 125.874 46.365C147.874 85.965 67.474 85.565 50.674 74.365C33.874 63.165 57.874 92.765 57.874 92.765C76.274 112.765 41.874 95.965 41.874 95.965C7.473 83.165 -16.527 108.765 -19.727 109.565C-22.927 110.365 -27.727 113.565 -28.527 107.165C-29.327 100.765 -35.786 85.405 -68.527 110.365C-98.418 132.929 -109.745 115.293 -109.745 115.293L-115.745 114.965C-129.346 88.564 -120.963 144.038 -120.963 144.038C-112.163 178.438 22.673 130.365 22.673 130.365C22.673 130.365 191.474 99.965 202.674 95.965C213.874 91.965 302.093 97.783 302.093 97.783L297.075 76.91C232.274 30.51 219.474 58.365 205.874 54.365C192.274 50.365 194.674 59.965 191.474 60.765C188.274 61.565 149.074 36.765 142.674 37.565z"/>
+ </svg:g>
+ <svg:g style="fill: #fae5d7">
+  <svg:path d="M143.983 39.31C137.583 40.11 110.529 17.223 127.183 48.11C149.183 88.91 68.783 87.31 51.983 76.11C35.183 64.91 59.183 94.51 59.183 94.51C77.583 114.51 43.183 97.71 43.183 97.71C8.783 84.91 -15.217 110.51 -18.417 111.31C-21.618 112.11 -26.418 115.31 -27.218 108.91C-28.018 102.51 -34.346 87.318 -67.218 112.11C-98.345 135.42 -109.363 118.329 -109.363 118.329L-115.764 116.51C-128.764 92.51 -120.309 147.093 -120.309 147.093C-111.509 181.493 23.983 132.11 23.983 132.11C23.983 132.11 192.783 101.71 203.983 97.71C215.183 93.71 302.529 99.456 302.529 99.456L297.583 78.074C232.783 31.673 220.783 60.11 207.183 56.11C193.583 52.11 195.983 61.71 192.783 62.51C189.583 63.31 150.383 38.51 143.983 39.31z"/>
+ </svg:g>
+ <svg:g style="fill: #fcf2eb">
+  <svg:path d="M145.292 41.055C138.892 41.855 112.917 18.411 128.492 49.855C149.692 92.656 70.092 89.056 53.292 77.856C36.492 66.656 60.492 96.256 60.492 96.256C78.892 116.256 44.492 99.456 44.492 99.456C10.092 86.656 -13.908 112.256 -17.108 113.056C-20.308 113.856 -25.108 117.056 -25.908 110.656C-26.708 104.256 -32.905 89.232 -65.908 113.856C-98.273 137.911 -108.982 121.365 -108.982 121.365L-115.782 118.056C-128.582 94.856 -119.654 150.147 -119.654 150.147C-110.854 184.547 25.292 133.856 25.292 133.856C25.292 133.856 194.093 103.456 205.293 99.456C216.493 95.456 302.965 101.128 302.965 101.128L298.093 79.237C233.292 32.837 222.093 61.856 208.493 57.856C194.893 53.855 197.293 63.456 194.093 64.256C190.892 65.056 151.692 40.255 145.292 41.055z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M-115.8 119.601C-128.6 97.6 -119 153.201 -119 153.201C-110.2 187.601 26.6 135.601 26.6 135.601C26.6 135.601 195.401 105.2 206.601 101.2C217.801 97.2 303.401 102.8 303.401 102.8L298.601 80.4C233.801 34 223.401 63.6 209.801 59.6C196.201 55.6 198.601 65.2 195.401 66C192.201 66.8 153.001 42 146.601 42.8C140.201 43.6 114.981 19.793 129.801 51.6C152.028 99.307 69.041 89.227 54.6 79.6C37.8 68.4 61.8 98 61.8 98C80.2 118.001 45.8 101.2 45.8 101.2C11.4 88.4 -12.6 114.001 -15.8 114.801C-19 115.601 -23.8 118.801 -24.6 112.401C-25.4 106 -31.465 91.144 -64.6 115.601C-98.2 140.401 -108.6 124.401 -108.6 124.401L-115.8 119.601z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-74.2 149.601C-74.2 149.601 -81.4 161.201 -60.6 174.401C-60.6 174.401 -59.2 175.801 -77.2 171.601C-77.2 171.601 -83.4 169.601 -85 159.201C-85 159.201 -89.8 154.801 -94.6 149.201C-99.4 143.601 -74.2 149.601 -74.2 149.601z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M65.8 102C65.8 102 83.498 128.821 82.9 133.601C81.6 144.001 81.4 153.601 84.6 157.601C87.801 161.601 96.601 194.801 96.601 194.801C96.601 194.801 96.201 196.001 108.601 158.001C108.601 158.001 120.201 142.001 100.201 123.601C100.201 123.601 65 94.8 65.8 102z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-54.2 176.401C-54.2 176.401 -43 183.601 -57.4 214.801L-51 212.401C-51 212.401 -51.8 223.601 -55 226.001L-47.8 222.801C-47.8 222.801 -43 230.801 -47 235.601C-47 235.601 -30.2 243.601 -31 250.001C-31 250.001 -24.6 242.001 -28.6 235.601C-32.6 229.201 -39.8 233.201 -39 214.801L-47.8 218.001C-47.8 218.001 -42.2 209.201 -42.2 202.801L-50.2 205.201C-50.2 205.201 -34.731 178.623 -45.4 177.201C-51.4 176.401 -54.2 176.401 -54.2 176.401z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-21.8 193.201C-21.8 193.201 -19 188.801 -21.8 189.601C-24.6 190.401 -55.8 205.201 -61.8 214.801C-61.8 214.801 -27.4 190.401 -21.8 193.201z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-11.4 201.201C-11.4 201.201 -8.6 196.801 -11.4 197.601C-14.2 198.401 -45.4 213.201 -51.4 222.801C-51.4 222.801 -17 198.401 -11.4 201.201z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M1.8 186.001C1.8 186.001 4.6 181.601 1.8 182.401C-1 183.201 -32.2 198.001 -38.2 207.601C-38.2 207.601 -3.8 183.201 1.8 186.001z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-21.4 229.601C-21.4 229.601 -21.4 223.601 -24.2 224.401C-27 225.201 -63 242.801 -69 252.401C-69 252.401 -27 226.801 -21.4 229.601z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-20.2 218.801C-20.2 218.801 -19 214.001 -21.8 214.801C-23.8 214.801 -50.2 226.401 -56.2 236.001C-56.2 236.001 -26.6 214.401 -20.2 218.801z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-34.6 266.401L-44.6 274.001C-44.6 274.001 -34.2 266.401 -30.6 267.601C-30.6 267.601 -37.4 278.801 -38.2 284.001C-38.2 284.001 -27.8 271.201 -22.2 271.601C-22.2 271.601 -14.6 272.001 -14.6 282.801C-14.6 282.801 -9 272.401 -5.8 272.801C-5.8 272.801 -4.6 279.201 -5.8 286.001C-5.8 286.001 -1.8 278.401 2.2 280.001C2.2 280.001 8.6 278.001 7.8 289.601C7.8 289.601 7.8 300.001 7 302.801C7 302.801 12.6 276.401 15 276.001C15 276.001 23 274.801 27.8 283.601C27.8 283.601 23.8 276.001 28.6 278.001C28.6 278.001 39.4 279.601 42.6 286.401C42.6 286.401 35.8 274.401 41.4 277.601C41.4 277.601 48.2 277.601 49.4 284.001C49.4 284.001 57.8 305.201 59.8 306.801C59.8 306.801 52.2 285.201 53.8 285.201C53.8 285.201 51.8 273.201 57 288.001C57 288.001 53.8 274.001 59.4 274.801C65 275.601 69.4 285.601 77.8 283.201C77.8 283.201 87.401 288.801 89.401 219.601L-34.6 266.401z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-29.8 173.601C-29.8 173.601 -15 167.601 25 173.601C25 173.601 32.2 174.001 39 165.201C45.8 156.401 72.6 149.201 79 151.201L88.601 157.601L89.401 158.801C89.401 158.801 101.801 169.201 102.201 176.801C102.601 184.401 87.801 232.401 78.2 248.401C68.6 264.401 59 276.801 39.8 274.401C39.8 274.401 19 270.401 -6.6 274.401C-6.6 274.401 -35.8 272.801 -38.6 264.801C-41.4 256.801 -27.4 241.601 -27.4 241.601C-27.4 241.601 -23 233.201 -24.2 218.801C-25.4 204.401 -25 176.401 -29.8 173.601z"/>
+ </svg:g>
+ <svg:g style="fill: #e5668c">
+  <svg:path d="M-7.8 175.601C0.6 194.001 -29 259.201 -29 259.201C-31 260.801 -16.34 266.846 -6.2 264.401C4.746 261.763 45 266.001 45 266.001C68.6 250.401 81.4 206.001 81.4 206.001C81.4 206.001 91.801 182.001 74.2 178.801C56.6 175.601 -7.8 175.601 -7.8 175.601z"/>
+ </svg:g>
+ <svg:g style="fill: #b23259">
+  <svg:path d="M-9.831 206.497C-6.505 193.707 -4.921 181.906 -7.8 175.601C-7.8 175.601 54.6 182.001 65.8 161.201C70.041 153.326 84.801 184.001 84.4 193.601C84.4 193.601 21.4 208.001 6.6 196.801L-9.831 206.497z"/>
+ </svg:g>
+ <svg:g style="fill: #a5264c">
+  <svg:path d="M-5.4 222.801C-5.4 222.801 -3.4 230.001 -5.8 234.001C-5.8 234.001 -7.4 234.801 -8.6 235.201C-8.6 235.201 -7.4 238.801 -1.4 240.401C-1.4 240.401 0.6 244.801 3 245.201C5.4 245.601 10.2 251.201 14.2 250.001C18.2 248.801 29.4 244.801 29.4 244.801C29.4 244.801 35 241.601 43.8 245.201C43.8 245.201 46.175 244.399 46.6 240.401C47.1 235.701 50.2 232.001 52.2 230.001C54.2 228.001 63.8 215.201 62.6 214.801C61.4 214.401 -5.4 222.801 -5.4 222.801z"/>
+ </svg:g>
+ <svg:g style="fill: #ff727f; stroke:#000000">
+  <svg:path d="M-9.8 174.401C-9.8 174.401 -12.6 196.801 -9.4 205.201C-6.2 213.601 -7 215.601 -7.8 219.601C-8.6 223.601 -4.2 233.601 1.4 239.601L13.4 241.201C13.4 241.201 28.6 237.601 37.8 240.401C37.8 240.401 46.794 241.744 50.2 226.801C50.2 226.801 55 220.401 62.2 217.601C69.4 214.801 76.6 173.201 72.6 165.201C68.6 157.201 54.2 152.801 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-8.2 249.201C-8.2 249.201 -9 247.201 -13.4 246.801C-13.4 246.801 -35.8 243.201 -44.2 230.801C-44.2 230.801 -51 225.201 -46.6 236.801C-46.6 236.801 -36.2 257.201 -29.4 260.001C-29.4 260.001 -13 264.001 -8.2 249.201z"/>
+ </svg:g>
+ <svg:g style="fill: #cc3f4c">
+  <svg:path d="M71.742 185.229C72.401 177.323 74.354 168.709 72.6 165.201C66.154 152.307 49.181 157.695 38.2 168.401C22.2 184.001 20.2 167.201 -9.8 174.401C-9.8 174.401 -11.545 188.364 -10.705 198.376C-10.705 198.376 26.6 186.801 27.4 192.401C27.4 192.401 29 189.201 38.2 189.201C47.4 189.201 70.142 188.029 71.742 185.229z"/>
+ </svg:g>
+ <svg:g style="stroke:#a51926; stroke-width:2">
+  <svg:path d="M28.6 175.201C28.6 175.201 33.4 180.001 29.8 189.601C29.8 189.601 15.4 205.601 17.4 219.601"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-19.4 260.001C-19.4 260.001 -23.8 247.201 -15 254.001C-15 254.001 -10.2 256.001 -11.4 257.601C-12.6 259.201 -18.2 263.201 -19.4 260.001z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-14.36 261.201C-14.36 261.201 -17.88 250.961 -10.84 256.401C-10.84 256.401 -6.419 258.849 -7.96 259.281C-12.52 260.561 -7.96 263.121 -14.36 261.201z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-9.56 261.201C-9.56 261.201 -13.08 250.961 -6.04 256.401C-6.04 256.401 -1.665 258.711 -3.16 259.281C-6.52 260.561 -3.16 263.121 -9.56 261.201z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-2.96 261.401C-2.96 261.401 -6.48 251.161 0.56 256.601C0.56 256.601 4.943 258.933 3.441 259.481C0.48 260.561 3.441 263.321 -2.96 261.401z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M3.52 261.321C3.52 261.321 0 251.081 7.041 256.521C7.041 256.521 10.881 258.121 9.921 259.401C8.961 260.681 9.921 263.241 3.52 261.321z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M10.2 262.001C10.2 262.001 5.4 249.601 14.6 256.001C14.6 256.001 19.4 258.001 18.2 259.601C17 261.201 18.2 264.401 10.2 262.001z"/>
+ </svg:g>
+ <svg:g style="stroke:#a5264c; stroke-width:2">
+  <svg:path d="M-18.2 244.801C-18.2 244.801 -5 242.001 1 245.201C1 245.201 7 246.401 8.2 246.001C9.4 245.601 12.6 245.201 12.6 245.201"/>
+ </svg:g>
+ <svg:g style="stroke:#a5264c; stroke-width:2">
+  <svg:path d="M15.8 253.601C15.8 253.601 27.8 240.001 39.8 244.401C46.816 246.974 45.8 243.601 46.6 240.801C47.4 238.001 47.6 233.801 52.6 230.801"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M33 237.601C33 237.601 29 226.801 26.2 239.601C23.4 252.401 20.2 256.001 18.6 258.801C18.6 258.801 18.6 264.001 27 263.601C27 263.601 37.8 263.201 38.2 260.401C38.6 257.601 37 246.001 33 237.601z"/>
+ </svg:g>
+ <svg:g style="stroke:#a5264c; stroke-width:2">
+  <svg:path d="M47 244.801C47 244.801 50.6 242.401 53 243.601"/>
+ </svg:g>
+ <svg:g style="stroke:#a5264c; stroke-width:2">
+  <svg:path d="M53.5 228.401C53.5 228.401 56.4 223.501 61.2 222.701"/>
+ </svg:g>
+ <svg:g style="fill: #b2b2b2">
+  <svg:path d="M-25.8 265.201C-25.8 265.201 -7.8 268.401 -3.4 266.801C-3.4 266.801 5.4 266.801 -3 268.801C-3 268.801 -15.8 268.801 -23.8 267.601C-23.8 267.601 -35.4 262.001 -25.8 265.201z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-11.8 172.001C-11.8 172.001 5.8 172.001 7.8 172.801C7.8 172.801 15 203.601 11.4 211.201C11.4 211.201 10.2 214.001 7.4 208.401C7.4 208.401 -11 175.601 -14.2 173.601C-17.4 171.601 -13 172.001 -11.8 172.001z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-88.9 169.301C-88.9 169.301 -80 171.001 -67.4 173.601C-67.4 173.601 -62.6 196.001 -59.4 200.801C-56.2 205.601 -59.8 205.601 -63.4 202.801C-67 200.001 -81.8 186.001 -83.8 181.601C-85.8 177.201 -88.9 169.301 -88.9 169.301z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-67.039 173.818C-67.039 173.818 -61.239 175.366 -60.23 177.581C-59.222 179.795 -61.432 183.092 -61.432 183.092C-61.432 183.092 -62.432 186.397 -63.634 184.235C-64.836 182.072 -67.708 174.412 -67.039 173.818z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-67 173.601C-67 173.601 -63.4 178.801 -59.8 178.801C-56.2 178.801 -55.818 178.388 -53 179.001C-48.4 180.001 -48.8 178.001 -42.2 179.201C-39.56 179.681 -37 178.801 -34.2 180.001C-31.4 181.201 -28.2 180.401 -27 178.401C-25.8 176.401 -21 172.201 -21 172.201C-21 172.201 -33.8 174.001 -36.6 174.801C-36.6 174.801 -59 176.001 -67 173.601z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-22.4 173.801C-22.4 173.801 -28.85 177.301 -29.25 179.701C-29.65 182.101 -24 185.801 -24 185.801C-24 185.801 -21.25 190.401 -20.65 188.001C-20.05 185.601 -21.6 174.201 -22.4 173.801z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-59.885 179.265C-59.885 179.265 -52.878 190.453 -52.661 179.242C-52.661 179.242 -52.104 177.984 -53.864 177.962C-59.939 177.886 -58.418 173.784 -59.885 179.265z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-52.707 179.514C-52.707 179.514 -44.786 190.701 -45.422 179.421C-45.422 179.421 -45.415 179.089 -47.168 178.936C-51.915 178.522 -51.57 174.004 -52.707 179.514z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-45.494 179.522C-45.494 179.522 -37.534 190.15 -38.203 180.484C-38.203 180.484 -38.084 179.251 -39.738 178.95C-43.63 178.244 -43.841 174.995 -45.494 179.522z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffcc; stroke:#000000; stroke-width:0.5">
+  <svg:path d="M-38.618 179.602C-38.618 179.602 -30.718 191.163 -30.37 181.382C-30.37 181.382 -28.726 180.004 -30.472 179.782C-36.29 179.042 -35.492 174.588 -38.618 179.602z"/>
+ </svg:g>
+ <svg:g style="fill: #e5e5b2">
+  <svg:path d="M-74.792 183.132L-82.45 181.601C-85.05 176.601 -87.15 170.451 -87.15 170.451C-87.15 170.451 -80.8 171.451 -68.3 174.251C-68.3 174.251 -67.424 177.569 -65.952 183.364L-74.792 183.132z"/>
+ </svg:g>
+ <svg:g style="fill: #e5e5b2">
+  <svg:path d="M-9.724 178.47C-11.39 175.964 -12.707 174.206 -13.357 173.8C-16.37 171.917 -12.227 172.294 -11.098 172.294C-11.098 172.294 5.473 172.294 7.356 173.047C7.356 173.047 7.88 175.289 8.564 178.68C8.564 178.68 -1.524 176.67 -9.724 178.47z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M43.88 40.321C71.601 44.281 97.121 8.641 98.881 -1.04C100.641 -10.72 90.521 -22.6 90.521 -22.6C91.841 -25.68 87.001 -39.76 81.721 -49C76.441 -58.24 60.54 -57.266 43 -58.24C27.16 -59.12 8.68 -35.8 7.36 -34.04C6.04 -32.28 12.2 6.001 13.52 11.721C14.84 17.441 12.2 43.841 12.2 43.841C46.44 34.741 16.16 36.361 43.88 40.321z"/>
+ </svg:g>
+ <svg:g style="fill: #ea8e51">
+  <svg:path d="M8.088 -33.392C6.792 -31.664 12.84 5.921 14.136 11.537C15.432 17.153 12.84 43.073 12.84 43.073C45.512 34.193 16.728 35.729 43.944 39.617C71.161 43.505 96.217 8.513 97.945 -0.992C99.673 -10.496 89.737 -22.16 89.737 -22.16C91.033 -25.184 86.281 -39.008 81.097 -48.08C75.913 -57.152 60.302 -56.195 43.08 -57.152C27.528 -58.016 9.384 -35.12 8.088 -33.392z"/>
+ </svg:g>
+ <svg:g style="fill: #efaa7c">
+  <svg:path d="M8.816 -32.744C7.544 -31.048 13.48 5.841 14.752 11.353C16.024 16.865 13.48 42.305 13.48 42.305C44.884 33.145 17.296 35.097 44.008 38.913C70.721 42.729 95.313 8.385 97.009 -0.944C98.705 -10.272 88.953 -21.72 88.953 -21.72C90.225 -24.688 85.561 -38.256 80.473 -47.16C75.385 -56.064 60.063 -55.125 43.16 -56.064C27.896 -56.912 10.088 -34.44 8.816 -32.744z"/>
+ </svg:g>
+ <svg:g style="fill: #f4c6a8">
+  <svg:path d="M9.544 -32.096C8.296 -30.432 14.12 5.761 15.368 11.169C16.616 16.577 14.12 41.537 14.12 41.537C43.556 32.497 17.864 34.465 44.072 38.209C70.281 41.953 94.409 8.257 96.073 -0.895C97.737 -10.048 88.169 -21.28 88.169 -21.28C89.417 -24.192 84.841 -37.504 79.849 -46.24C74.857 -54.976 59.824 -54.055 43.24 -54.976C28.264 -55.808 10.792 -33.76 9.544 -32.096z"/>
+ </svg:g>
+ <svg:g style="fill: #f9e2d3">
+  <svg:path d="M10.272 -31.448C9.048 -29.816 14.76 5.681 15.984 10.985C17.208 16.289 14.76 40.769 14.76 40.769C42.628 31.849 18.432 33.833 44.136 37.505C69.841 41.177 93.505 8.129 95.137 -0.848C96.769 -9.824 87.385 -20.84 87.385 -20.84C88.609 -23.696 84.121 -36.752 79.225 -45.32C74.329 -53.888 59.585 -52.985 43.32 -53.888C28.632 -54.704 11.496 -33.08 10.272 -31.448z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M44.2 36.8C69.4 40.4 92.601 8 94.201 -0.8C95.801 -9.6 86.601 -20.4 86.601 -20.4C87.801 -23.2 83.4 -36 78.6 -44.4C73.8 -52.8 59.346 -51.914 43.4 -52.8C29 -53.6 12.2 -32.4 11 -30.8C9.8 -29.2 15.4 5.6 16.6 10.8C17.8 16 15.4 40 15.4 40C40.9 31.4 19 33.2 44.2 36.8z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M90.601 2.8C90.601 2.8 62.8 10.4 51.2 8.8C51.2 8.8 35.4 2.2 26.6 24C26.6 24 23 31.2 21 33.2C19 35.2 90.601 2.8 90.601 2.8z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M94.401 0.6C94.401 0.6 65.4 12.8 55.4 12.4C55.4 12.4 39 7.8 30.6 22.4C30.6 22.4 22.2 31.6 19 33.2C19 33.2 18.6 34.8 25 30.8L35.4 36C35.4 36 50.2 45.6 59.8 29.6C59.8 29.6 63.8 18.4 63.8 16.4C63.8 14.4 85 8.8 86.601 8.4C88.201 8 94.801 3.8 94.401 0.6z"/>
+ </svg:g>
+ <svg:g style="fill: #99cc32">
+  <svg:path d="M47 36.514C40.128 36.514 31.755 32.649 31.755 26.4C31.755 20.152 40.128 13.887 47 13.887C53.874 13.887 59.446 18.952 59.446 25.2C59.446 31.449 53.874 36.514 47 36.514z"/>
+ </svg:g>
+ <svg:g style="fill: #659900">
+  <svg:path d="M43.377 19.83C38.531 20.552 33.442 22.055 33.514 21.839C35.054 17.22 41.415 13.887 47 13.887C51.296 13.887 55.084 15.865 57.32 18.875C57.32 18.875 52.004 18.545 43.377 19.83z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M55.4 19.6C55.4 19.6 51 16.4 51 18.6C51 18.6 54.6 23 55.4 19.6z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M45.4 27.726C42.901 27.726 40.875 25.7 40.875 23.2C40.875 20.701 42.901 18.675 45.4 18.675C47.9 18.675 49.926 20.701 49.926 23.2C49.926 25.7 47.9 27.726 45.4 27.726z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M-58.6 14.4C-58.6 14.4 -61.8 -6.8 -59.4 -11.2C-59.4 -11.2 -48.6 -21.2 -49 -24.8C-49 -24.8 -49.4 -42.8 -50.6 -43.6C-51.8 -44.4 -59.4 -50.4 -65.4 -44C-65.4 -44 -75.8 -26 -75 -19.6L-75 -17.6C-75 -17.6 -82.6 -18 -84.2 -16C-84.2 -16 -85.4 -10.8 -86.6 -10.4C-86.6 -10.4 -89.4 -8 -87.4 -5.2C-87.4 -5.2 -89.4 -2.8 -89 1.2L-81.4 5.2C-81.4 5.2 -79.4 19.6 -68.6 24.8C-63.764 27.129 -60.6 20.4 -58.6 14.4z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M-59.6 12.56C-59.6 12.56 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.48 -40.36 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.96 -59.6 12.56z"/>
+ </svg:g>
+ <svg:g style="fill: #eb955c">
+  <svg:path d="M-51.05 -42.61C-52.14 -43.47 -59.63 -49.24 -65.48 -43C-65.48 -43 -75.62 -25.45 -74.84 -19.21L-74.84 -17.26C-74.84 -17.26 -82.25 -17.65 -83.81 -15.7C-83.81 -15.7 -84.98 -10.63 -86.15 -10.24C-86.15 -10.24 -88.88 -7.9 -86.93 -5.17C-86.93 -5.17 -88.88 -2.83 -88.49 1.07L-81.08 4.97C-81.08 4.97 -79.13 19.01 -68.6 24.08C-63.886 26.35 -60.8 19.79 -58.85 13.94C-58.85 13.94 -61.97 -6.73 -59.63 -11.02C-59.63 -11.02 -49.1 -20.77 -49.49 -24.28C-49.49 -24.28 -49.88 -41.83 -51.05 -42.61z"/>
+ </svg:g>
+ <svg:g style="fill: #f2b892">
+  <svg:path d="M-51.5 -41.62C-52.48 -42.54 -59.86 -48.08 -65.56 -42C-65.56 -42 -75.44 -24.9 -74.68 -18.82L-74.68 -16.92C-74.68 -16.92 -81.9 -17.3 -83.42 -15.4C-83.42 -15.4 -84.56 -10.46 -85.7 -10.08C-85.7 -10.08 -88.36 -7.8 -86.46 -5.14C-86.46 -5.14 -88.36 -2.86 -87.98 0.94L-80.76 4.74C-80.76 4.74 -78.86 18.42 -68.6 23.36C-64.006 25.572 -61 19.18 -59.1 13.48C-59.1 13.48 -62.14 -6.66 -59.86 -10.84C-59.86 -10.84 -49.6 -20.34 -49.98 -23.76C-49.98 -23.76 -50.36 -40.86 -51.5 -41.62z"/>
+ </svg:g>
+ <svg:g style="fill: #f8dcc8">
+  <svg:path d="M-51.95 -40.63C-52.82 -41.61 -60.09 -46.92 -65.64 -41C-65.64 -41 -75.26 -24.35 -74.52 -18.43L-74.52 -16.58C-74.52 -16.58 -81.55 -16.95 -83.03 -15.1C-83.03 -15.1 -84.14 -10.29 -85.25 -9.92C-85.25 -9.92 -87.84 -7.7 -85.99 -5.11C-85.99 -5.11 -87.84 -2.89 -87.47 0.81L-80.44 4.51C-80.44 4.51 -78.59 17.83 -68.6 22.64C-64.127 24.794 -61.2 18.57 -59.35 13.02C-59.35 13.02 -62.31 -6.59 -60.09 -10.66C-60.09 -10.66 -50.1 -19.91 -50.47 -23.24C-50.47 -23.24 -50.84 -39.89 -51.95 -40.63z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M-59.6 12.46C-59.6 12.46 -62.48 -6.52 -60.32 -10.48C-60.32 -10.48 -50.6 -19.48 -50.96 -22.72C-50.96 -22.72 -51.32 -38.92 -52.4 -39.64C-53.16 -40.68 -60.32 -45.76 -65.72 -40C-65.72 -40 -75.08 -23.8 -74.36 -18.04L-74.36 -16.24C-74.36 -16.24 -81.2 -16.6 -82.64 -14.8C-82.64 -14.8 -83.72 -10.12 -84.8 -9.76C-84.8 -9.76 -87.32 -7.6 -85.52 -5.08C-85.52 -5.08 -87.32 -2.92 -86.96 0.68L-80.12 4.28C-80.12 4.28 -78.32 17.24 -68.6 21.92C-64.248 24.015 -61.4 17.86 -59.6 12.46z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-62.7 6.2C-62.7 6.2 -84.3 -4 -85.2 -4.8C-85.2 -4.8 -76.1 3.4 -75.3 3.4C-74.5 3.4 -62.7 6.2 -62.7 6.2z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-79.8 0C-79.8 0 -61.4 3.6 -61.4 8C-61.4 10.912 -61.643 24.331 -67 22.8C-75.4 20.4 -71.8 6 -79.8 0z"/>
+ </svg:g>
+ <svg:g style="fill: #99cc32">
+  <svg:path d="M-71.4 3.8C-71.4 3.8 -62.422 5.274 -61.4 8C-60.8 9.6 -60.137 17.908 -65.6 19C-70.152 19.911 -72.382 9.69 -71.4 3.8z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M14.595 46.349C14.098 44.607 15.409 44.738 17.2 44.2C19.2 43.6 31.4 39.8 32.2 37.2C33 34.6 46.2 39 46.2 39C48 39.8 52.4 42.4 52.4 42.4C57.2 43.6 63.8 44 63.8 44C66.2 45 69.6 47.8 69.6 47.8C84.2 58 96.601 50.8 96.601 50.8C116.601 44.2 110.601 27 110.601 27C107.601 18 110.801 14.6 110.801 14.6C111.001 10.8 118.201 17.2 118.201 17.2C120.801 21.4 121.601 26.4 121.601 26.4C129.601 37.6 126.201 19.8 126.201 19.8C126.401 18.8 123.601 15.2 123.601 14C123.601 12.8 121.801 9.4 121.801 9.4C118.801 6 121.201 -1 121.201 -1C123.001 -14.8 120.801 -13 120.801 -13C119.601 -14.8 110.401 -4.8 110.401 -4.8C108.201 -1.4 102.201 0.2 102.201 0.2C99.401 2 96.001 0.6 96.001 0.6C93.401 0.2 87.801 7.2 87.801 7.2C90.601 7 93.001 11.4 95.401 11.6C97.801 11.8 99.601 9.2 101.201 8.6C102.801 8 105.601 13.8 105.601 13.8C106.001 16.4 100.401 21.2 100.401 21.2C100.001 25.8 98.401 24.2 98.401 24.2C95.401 23.6 94.201 27.4 93.201 32C92.201 36.6 88.001 37 88.001 37C86.401 44.4 85.2 41.4 85.2 41.4C85 35.8 79 41.6 79 41.6C77.8 43.6 73.2 41.4 73.2 41.4C66.4 39.4 68.8 37.4 68.8 37.4C70.6 35.2 81.8 37.4 81.8 37.4C84 35.8 76 31.8 76 31.8C75.4 30 76.4 25.6 76.4 25.6C77.6 22.4 84.4 16.8 84.4 16.8C93.801 15.6 91.001 14 91.001 14C84.801 8.8 79 16.4 79 16.4C76.8 22.6 59.4 37.6 59.4 37.6C54.6 41 57.2 34.2 53.2 37.6C49.2 41 28.6 32 28.6 32C17.038 30.807 14.306 46.549 10.777 43.429C10.777 43.429 16.195 51.949 14.595 46.349z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M209.401 -120C209.401 -120 183.801 -112 181.001 -93.2C181.001 -93.2 178.601 -70.4 199.001 -52.8C199.001 -52.8 199.401 -46.4 201.401 -43.2C201.401 -43.2 199.801 -38.4 218.601 -46L245.801 -54.4C245.801 -54.4 252.201 -56.8 257.401 -65.6C262.601 -74.4 277.801 -93.2 274.201 -118.4C274.201 -118.4 275.401 -129.6 269.401 -130C269.401 -130 261.001 -131.6 253.801 -124C253.801 -124 247.001 -120.8 244.601 -121.2L209.401 -120z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M264.022 -120.99C264.022 -120.99 266.122 -129.92 261.282 -125.08C261.282 -125.08 254.242 -119.36 246.761 -119.36C246.761 -119.36 232.241 -117.16 227.841 -103.96C227.841 -103.96 223.881 -77.12 231.801 -71.4C231.801 -71.4 236.641 -63.92 243.681 -70.52C250.722 -77.12 266.222 -107.35 264.022 -120.99z"/>
+ </svg:g>
+ <svg:g style="fill: #323232">
+  <svg:path d="M263.648 -120.632C263.648 -120.632 265.738 -129.376 260.986 -124.624C260.986 -124.624 254.074 -119.008 246.729 -119.008C246.729 -119.008 232.473 -116.848 228.153 -103.888C228.153 -103.888 224.265 -77.536 232.041 -71.92C232.041 -71.92 236.793 -64.576 243.705 -71.056C250.618 -77.536 265.808 -107.24 263.648 -120.632z"/>
+ </svg:g>
+ <svg:g style="fill: #666666">
+  <svg:path d="M263.274 -120.274C263.274 -120.274 265.354 -128.832 260.69 -124.168C260.69 -124.168 253.906 -118.656 246.697 -118.656C246.697 -118.656 232.705 -116.536 228.465 -103.816C228.465 -103.816 224.649 -77.952 232.281 -72.44C232.281 -72.44 236.945 -65.232 243.729 -71.592C250.514 -77.952 265.394 -107.13 263.274 -120.274z"/>
+ </svg:g>
+ <svg:g style="fill: #999999">
+  <svg:path d="M262.9 -119.916C262.9 -119.916 264.97 -128.288 260.394 -123.712C260.394 -123.712 253.738 -118.304 246.665 -118.304C246.665 -118.304 232.937 -116.224 228.777 -103.744C228.777 -103.744 225.033 -78.368 232.521 -72.96C232.521 -72.96 237.097 -65.888 243.753 -72.128C250.41 -78.368 264.98 -107.02 262.9 -119.916z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M262.526 -119.558C262.526 -119.558 264.586 -127.744 260.098 -123.256C260.098 -123.256 253.569 -117.952 246.633 -117.952C246.633 -117.952 233.169 -115.912 229.089 -103.672C229.089 -103.672 225.417 -78.784 232.761 -73.48C232.761 -73.48 237.249 -66.544 243.777 -72.664C250.305 -78.784 264.566 -106.91 262.526 -119.558z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M262.151 -119.2C262.151 -119.2 264.201 -127.2 259.801 -122.8C259.801 -122.8 253.401 -117.6 246.601 -117.6C246.601 -117.6 233.401 -115.6 229.401 -103.6C229.401 -103.6 225.801 -79.2 233.001 -74C233.001 -74 237.401 -67.2 243.801 -73.2C250.201 -79.2 264.151 -106.8 262.151 -119.2z"/>
+ </svg:g>
+ <svg:g style="fill: #992600">
+  <svg:path d="M50.6 84C50.6 84 30.2 64.8 22.2 64C22.2 64 -12.2 60 -27 78C-27 78 -9.4 57.6 18.2 63.2C18.2 63.2 -3.4 58.8 -15.8 62C-15.8 62 -32.6 62 -42.2 76L-45 80.8C-45 80.8 -41 66 -22.6 60C-22.6 60 0.2 55.2 11 60C11 60 -10.6 53.2 -20.6 55.2C-20.6 55.2 -51 52.8 -63.8 79.2C-63.8 79.2 -59.8 64.8 -45 57.6C-45 57.6 -31.4 48.8 -11 51.6C-11 51.6 3.4 54.8 8.6 57.2C13.8 59.6 12.6 56.8 4.2 52C4.2 52 -1.4 42 -15.4 42.4C-15.4 42.4 -58.2 46 -68.6 58C-68.6 58 -55 46.8 -44.6 44C-44.6 44 -22.2 36 -13.8 36.8C-13.8 36.8 11 37.8 18.6 33.8C18.6 33.8 7.4 38.8 10.6 42C13.8 45.2 20.6 52.8 20.6 54C20.6 55.2 44.8 77.3 48.4 81.7L50.6 84z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M189 278C189 278 173.5 241.5 161 232C161 232 187 248 190.5 266C190.5 266 190.5 276 189 278z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M236 285.5C236 285.5 209.5 230.5 191 206.5C191 206.5 234.5 244 239.5 270.5L240 276L237 273.5C237 273.5 236.5 282.5 236 285.5z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M292.5 237C292.5 237 230 177.5 228.5 175C228.5 175 289 241 292 248.5C292 248.5 290 239.5 292.5 237z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M104 280.5C104 280.5 123.5 228.5 142.5 251C142.5 251 157.5 261 157 264C157 264 153 257.5 135 258C135 258 116 255 104 280.5z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M294.5 153C294.5 153 249.5 124.5 242 123C230.193 120.639 291.5 152 296.5 162.5C296.5 162.5 298.5 160 294.5 153z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M143.801 259.601C143.801 259.601 164.201 257.601 171.001 250.801L175.401 254.401L193.001 216.001L196.601 221.201C196.601 221.201 211.001 206.401 210.201 198.401C209.401 190.401 223.001 204.401 223.001 204.401C223.001 204.401 222.201 192.801 229.401 199.601C229.401 199.601 227.001 184.001 235.401 192.001C235.401 192.001 224.864 161.844 247.401 187.601C253.001 194.001 248.601 187.201 248.601 187.201C248.601 187.201 222.601 139.201 244.201 153.601C244.201 153.601 246.201 130.801 245.001 126.401C243.801 122.001 241.801 99.6 237.001 94.4C232.201 89.2 237.401 87.6 243.001 92.8C243.001 92.8 231.801 68.8 245.001 80.8C245.001 80.8 241.401 65.6 237.001 62.8C237.001 62.8 231.401 45.6 246.601 56.4C246.601 56.4 242.201 44 239.001 40.8C239.001 40.8 227.401 13.2 234.601 18L239.001 21.6C239.001 21.6 232.201 7.6 238.601 12C245.001 16.4 245.001 16 245.001 16C245.001 16 223.801 -17.2 244.201 0.4C244.201 0.4 236.042 -13.518 232.601 -20.4C232.601 -20.4 213.801 -40.8 228.201 -34.4L233.001 -32.8C233.001 -32.8 224.201 -42.8 216.201 -44.4C208.201 -46 218.601 -52.4 225.001 -50.4C231.401 -48.4 247.001 -40.8 247.001 -40.8C247.001 -40.8 259.801 -22 263.801 -21.6C263.801 -21.6 243.801 -29.2 249.801 -21.2C249.801 -21.2 264.201 -7.2 257.001 -7.6C257.001 -7.6 251.001 -0.4 255.801 8.4C255.801 8.4 237.342 -9.991 252.201 15.6L259.001 32C259.001 32 234.601 7.2 245.801 29.2C245.801 29.2 263.001 52.8 265.001 53.2C267.001 53.6 271.401 62.4 271.401 62.4L267.001 60.4L272.201 69.2C272.201 69.2 261.001 57.2 267.001 70.4L272.601 84.8C272.601 84.8 252.201 62.8 265.801 92.4C265.801 92.4 249.401 87.2 258.201 104.4C258.201 104.4 256.601 120.401 257.001 125.601C257.401 130.801 258.601 159.201 254.201 167.201C249.801 175.201 260.201 194.401 262.201 198.401C264.201 202.401 267.801 213.201 259.001 204.001C250.201 194.801 254.601 200.401 256.601 209.201C258.601 218.001 264.601 233.601 263.801 239.201C263.801 239.201 262.601 240.401 259.401 236.801C259.401 236.801 244.601 214.001 246.201 228.401C246.201 228.401 245.001 236.401 241.801 245.201C241.801 245.201 238.601 256.001 238.601 247.201C238.601 247.201 235.401 230.401 232.601 238.001C229.801 245.601 226.201 251.601 223.401 254.001C220.601 256.401 215.401 233.601 214.201 244.001C214.201 244.001 202.201 231.601 197.401 248.001L185.801 264.401C185.801 264.401 185.401 252.001 184.201 258.001C184.201 258.001 154.201 264.001 143.801 259.601z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M109.401 -97.2C109.401 -97.2 97.801 -105.2 93.801 -104.8C89.801 -104.4 121.401 -113.6 162.601 -86C162.601 -86 167.401 -83.2 171.001 -83.6C171.001 -83.6 174.201 -81.2 171.401 -77.6C171.401 -77.6 162.601 -68 173.801 -56.8C173.801 -56.8 192.201 -50 186.601 -58.8C186.601 -58.8 197.401 -54.8 199.801 -50.8C202.201 -46.8 201.001 -50.8 201.001 -50.8C201.001 -50.8 194.601 -58 188.601 -63.2C188.601 -63.2 183.401 -65.2 180.601 -73.6C177.801 -82 175.401 -92 179.801 -95.2C179.801 -95.2 175.801 -90.8 176.601 -94.8C177.401 -98.8 181.001 -102.4 182.601 -102.8C184.201 -103.2 200.601 -119 207.401 -119.4C207.401 -119.4 198.201 -118 195.201 -119C192.201 -120 165.601 -131.4 159.601 -132.6C159.601 -132.6 142.801 -139.2 154.801 -137.2C154.801 -137.2 190.601 -133.4 208.801 -120.2C208.801 -120.2 201.601 -128.6 183.201 -135.6C183.201 -135.6 161.001 -148.2 125.801 -143.2C125.801 -143.2 108.001 -140 100.201 -138.2C100.201 -138.2 97.601 -138.8 97.001 -139.2C96.401 -139.6 84.6 -148.6 57 -141.6C57 -141.6 40 -137 31.4 -132.2C31.4 -132.2 16.2 -131 12.6 -127.8C12.6 -127.8 -6 -113.2 -8 -112.4C-10 -111.6 -21.4 -104 -22.2 -103.6C-22.2 -103.6 2.4 -110.2 4.8 -112.6C7.2 -115 24.6 -117.6 27 -116.2C29.4 -114.8 37.8 -115.4 28.2 -114.8C28.2 -114.8 103.801 -100 104.601 -98C105.401 -96 109.401 -97.2 109.401 -97.2z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M180.801 -106.4C180.801 -106.4 170.601 -113.8 168.601 -113.8C166.601 -113.8 154.201 -124 150.001 -123.6C145.801 -123.2 133.601 -133.2 106.201 -125C106.201 -125 105.601 -127 109.201 -127.8C109.201 -127.8 115.601 -130 116.001 -130.6C116.001 -130.6 136.201 -134.8 143.401 -131.2C143.401 -131.2 152.601 -128.6 158.801 -122.4C158.801 -122.4 170.001 -119.2 173.201 -120.2C173.201 -120.2 182.001 -118 182.401 -116.2C182.401 -116.2 188.201 -113.2 186.401 -110.6C186.401 -110.6 186.801 -109 180.801 -106.4z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M168.33 -108.509C169.137 -107.877 170.156 -107.779 170.761 -106.97C170.995 -106.656 170.706 -106.33 170.391 -106.233C169.348 -105.916 168.292 -106.486 167.15 -105.898C166.748 -105.691 166.106 -105.873 165.553 -106.022C163.921 -106.463 162.092 -106.488 160.401 -105.8C158.416 -106.929 156.056 -106.345 153.975 -107.346C153.917 -107.373 153.695 -107.027 153.621 -107.054C150.575 -108.199 146.832 -107.916 144.401 -110.2C141.973 -110.612 139.616 -111.074 137.188 -111.754C135.37 -112.263 133.961 -113.252 132.341 -114.084C130.964 -114.792 129.507 -115.314 127.973 -115.686C126.11 -116.138 124.279 -116.026 122.386 -116.546C122.293 -116.571 122.101 -116.227 122.019 -116.254C121.695 -116.362 121.405 -116.945 121.234 -116.892C119.553 -116.37 118.065 -117.342 116.401 -117C115.223 -118.224 113.495 -117.979 111.949 -118.421C108.985 -119.269 105.831 -117.999 102.801 -119C106.914 -120.842 111.601 -119.61 115.663 -121.679C117.991 -122.865 120.653 -121.763 123.223 -122.523C123.71 -122.667 124.401 -122.869 124.801 -122.2C124.935 -122.335 125.117 -122.574 125.175 -122.546C127.625 -121.389 129.94 -120.115 132.422 -119.049C132.763 -118.903 133.295 -119.135 133.547 -118.933C135.067 -117.717 137.01 -117.82 138.401 -116.6C140.099 -117.102 141.892 -116.722 143.621 -117.346C143.698 -117.373 143.932 -117.032 143.965 -117.054C145.095 -117.802 146.25 -117.531 147.142 -117.227C147.48 -117.112 148.143 -116.865 148.448 -116.791C149.574 -116.515 150.43 -116.035 151.609 -115.852C151.723 -115.834 151.908 -116.174 151.98 -116.146C153.103 -115.708 154.145 -115.764 154.801 -114.6C154.936 -114.735 155.101 -114.973 155.183 -114.946C156.21 -114.608 156.859 -113.853 157.96 -113.612C158.445 -113.506 159.057 -112.88 159.633 -112.704C162.025 -111.973 163.868 -110.444 166.062 -109.549C166.821 -109.239 167.697 -109.005 168.33 -108.509z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M91.696 -122.739C89.178 -124.464 86.81 -125.57 84.368 -127.356C84.187 -127.489 83.827 -127.319 83.625 -127.441C82.618 -128.05 81.73 -128.631 80.748 -129.327C80.209 -129.709 79.388 -129.698 78.88 -129.956C76.336 -131.248 73.707 -131.806 71.2 -133C71.882 -133.638 73.004 -133.394 73.6 -134.2C73.795 -133.92 74.033 -133.636 74.386 -133.827C76.064 -134.731 77.914 -134.884 79.59 -134.794C81.294 -134.702 83.014 -134.397 84.789 -134.125C85.096 -134.078 85.295 -133.555 85.618 -133.458C87.846 -132.795 90.235 -133.32 92.354 -132.482C93.945 -131.853 95.515 -131.03 96.754 -129.755C97.006 -129.495 96.681 -129.194 96.401 -129C96.789 -129.109 97.062 -128.903 97.173 -128.59C97.257 -128.351 97.257 -128.049 97.173 -127.81C97.061 -127.498 96.782 -127.397 96.408 -127.346C95.001 -127.156 96.773 -128.536 96.073 -128.088C94.8 -127.274 95.546 -125.868 94.801 -124.6C94.521 -124.794 94.291 -125.012 94.401 -125.4C94.635 -124.878 94.033 -124.588 93.865 -124.272C93.48 -123.547 92.581 -122.132 91.696 -122.739z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M59.198 -115.391C56.044 -116.185 52.994 -116.07 49.978 -117.346C49.911 -117.374 49.688 -117.027 49.624 -117.054C48.258 -117.648 47.34 -118.614 46.264 -119.66C45.351 -120.548 43.693 -120.161 42.419 -120.648C42.095 -120.772 41.892 -121.284 41.591 -121.323C40.372 -121.48 39.445 -122.429 38.4 -123C40.736 -123.795 43.147 -123.764 45.609 -124.148C45.722 -124.166 45.867 -123.845 46 -123.845C46.136 -123.845 46.266 -124.066 46.4 -124.2C46.595 -123.92 46.897 -123.594 47.154 -123.848C47.702 -124.388 48.258 -124.198 48.798 -124.158C48.942 -124.148 49.067 -123.845 49.2 -123.845C49.336 -123.845 49.467 -124.156 49.6 -124.156C49.736 -124.155 49.867 -123.845 50 -123.845C50.136 -123.845 50.266 -124.066 50.4 -124.2C51.092 -123.418 51.977 -123.972 52.799 -123.793C53.837 -123.566 54.104 -122.418 55.178 -122.12C59.893 -120.816 64.03 -118.671 68.393 -116.584C68.7 -116.437 68.91 -116.189 68.8 -115.8C69.067 -115.8 69.38 -115.888 69.57 -115.756C70.628 -115.024 71.669 -114.476 72.366 -113.378C72.582 -113.039 72.253 -112.632 72.02 -112.684C67.591 -113.679 63.585 -114.287 59.198 -115.391z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M45.338 -71.179C43.746 -72.398 43.162 -74.429 42.034 -76.221C41.82 -76.561 42.094 -76.875 42.411 -76.964C42.971 -77.123 43.514 -76.645 43.923 -76.443C45.668 -75.581 47.203 -74.339 49.2 -74.2C51.19 -71.966 55.45 -71.581 55.457 -68.2C55.458 -67.341 54.03 -68.259 53.6 -67.4C51.149 -68.403 48.76 -68.3 46.38 -69.767C45.763 -70.148 46.093 -70.601 45.338 -71.179z"/>
+ </svg:g>
+ <svg:g style="fill: #cc7226">
+  <svg:path d="M17.8 -123.756C17.935 -123.755 24.966 -123.522 24.949 -123.408C24.904 -123.099 17.174 -122.05 16.81 -122.22C16.646 -122.296 9.134 -119.866 9 -120C9.268 -120.135 17.534 -123.756 17.8 -123.756z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M33.2 -114C33.2 -114 18.4 -112.2 14 -111C9.6 -109.8 -9 -102.2 -12 -100.2C-12 -100.2 -25.4 -94.8 -42.4 -74.8C-42.4 -74.8 -34.8 -78.2 -32.6 -81C-32.6 -81 -19 -93.6 -19.2 -91C-19.2 -91 -7 -99.6 -7.6 -97.4C-7.6 -97.4 16.8 -108.6 14.8 -105.4C14.8 -105.4 36.4 -110 35.4 -108C35.4 -108 54.2 -103.6 51.4 -103.4C51.4 -103.4 45.6 -102.2 52 -98.6C52 -98.6 48.6 -94.2 43.2 -98.2C37.8 -102.2 40.8 -100 35.8 -99C35.8 -99 33.2 -98.2 28.6 -102.2C28.6 -102.2 23 -106.8 14.2 -103.2C14.2 -103.2 -16.4 -90.6 -18.4 -90C-18.4 -90 -22 -87.2 -24.4 -83.6C-24.4 -83.6 -30.2 -79.2 -33.2 -77.8C-33.2 -77.8 -46 -66.2 -47.2 -64.8C-47.2 -64.8 -50.6 -59.6 -51.4 -59.2C-51.4 -59.2 -45 -63 -43 -65C-43 -65 -29 -75 -23.6 -75.8C-23.6 -75.8 -19.2 -78.8 -18.4 -80.2C-18.4 -80.2 -4 -89.4 0.2 -89.4C0.2 -89.4 9.4 -84.2 11.8 -91.2C11.8 -91.2 17.6 -93 23.2 -91.8C23.2 -91.8 26.4 -94.4 25.6 -96.6C25.6 -96.6 27.2 -98.4 28.2 -94.6C28.2 -94.6 31.6 -91 36.4 -93C36.4 -93 40.4 -93.2 38.4 -90.8C38.4 -90.8 34 -87 22.2 -86.8C22.2 -86.8 9.8 -86.2 -6.6 -78.6C-6.6 -78.6 -36.4 -68.2 -45.6 -57.8C-45.6 -57.8 -52 -49 -57.4 -47.8C-57.4 -47.8 -63.2 -47 -69.2 -39.6C-69.2 -39.6 -59.4 -45.4 -50.4 -45.4C-50.4 -45.4 -46.4 -47.8 -50.2 -44.2C-50.2 -44.2 -53.8 -36.6 -52.2 -31.2C-52.2 -31.2 -52.8 -26 -53.6 -24.4C-53.6 -24.4 -61.4 -11.6 -61.4 -9.2C-61.4 -6.8 -60.2 3 -59.8 3.6C-59.4 4.2 -60.8 2 -57 4.4C-53.2 6.8 -50.4 8.4 -49.6 11.2C-48.8 14 -51.6 5.8 -51.8 4C-52 2.2 -56.2 -5 -55.4 -7.4C-55.4 -7.4 -54.4 -6.4 -53.6 -5C-53.6 -5 -54.2 -5.6 -53.6 -9.2C-53.6 -9.2 -52.8 -14.4 -51.4 -17.6C-50 -20.8 -48 -24.6 -47.6 -25.4C-47.2 -26.2 -47.2 -32 -45.8 -29.4L-42.4 -26.8C-42.4 -26.8 -45.2 -29.4 -43 -31.6C-43 -31.6 -44 -37.2 -42.2 -39.8C-42.2 -39.8 -35.2 -48.2 -33.6 -49.2C-32 -50.2 -33.4 -49.8 -33.4 -49.8C-33.4 -49.8 -27.4 -54 -33.2 -52.4C-33.2 -52.4 -37.2 -50.8 -40.2 -50.8C-40.2 -50.8 -47.8 -48.8 -43.8 -53C-39.8 -57.2 -29.8 -62.6 -26 -62.4L-25.2 -60.8L-14 -63.2L-15.2 -62.4C-15.2 -62.4 -15.4 -62.6 -11.2 -63C-7 -63.4 -1.2 -62 0.2 -63.8C1.6 -65.6 5 -66.6 4.6 -65.2C4.2 -63.8 4 -61.8 4 -61.8C4 -61.8 9 -67.6 8.4 -65.4C7.8 -63.2 -0.4 -58 -1.8 -51.8L8.6 -60L12.2 -63C12.2 -63 15.8 -60.8 16 -62.4C16.2 -64 20.8 -69.8 22 -69.6C23.2 -69.4 25.2 -72.2 25 -69.6C24.8 -67 32.4 -61.6 32.4 -61.6C32.4 -61.6 35.6 -63.4 37 -62C38.4 -60.6 42.6 -81.8 42.6 -81.8L67.6 -92.4L111.201 -95.8L94.201 -102.6L33.2 -114z"/>
+ </svg:g>
+ <svg:g style="stroke:#4c0000; stroke-width:2">
+  <svg:path d="M51.4 85C51.4 85 36.4 68.2 28 65.6C28 65.6 14.6 58.8 -10 66.6"/>
+ </svg:g>
+ <svg:g style="stroke:#4c0000; stroke-width:2">
+  <svg:path d="M24.8 64.2C24.8 64.2 -0.4 56.2 -15.8 60.4C-15.8 60.4 -34.2 62.4 -42.6 76.2"/>
+ </svg:g>
+ <svg:g style="stroke:#4c0000; stroke-width:2">
+  <svg:path d="M21.2 63C21.2 63 4.2 55.8 -10.6 53.6C-10.6 53.6 -27.2 51 -43.8 58.2C-43.8 58.2 -56 64.2 -61.4 74.4"/>
+ </svg:g>
+ <svg:g style="stroke:#4c0000; stroke-width:2">
+  <svg:path d="M22.2 63.4C22.2 63.4 6.8 52.4 5.8 51C5.8 51 -1.2 40 -14.2 39.6C-14.2 39.6 -35.6 40.4 -52.8 48.4"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M20.895 54.407C22.437 55.87 49.4 84.8 49.4 84.8C84.6 121.401 56.6 87.2 56.6 87.2C49 82.4 39.8 63.6 39.8 63.6C38.6 60.8 53.8 70.8 53.8 70.8C57.8 71.6 71.4 90.8 71.4 90.8C64.6 88.4 69.4 95.6 69.4 95.6C72.2 97.6 92.601 113.201 92.601 113.201C96.201 117.201 100.201 118.801 100.201 118.801C114.201 113.601 107.801 126.801 107.801 126.801C110.201 133.601 115.801 122.001 115.801 122.001C127.001 105.2 110.601 107.601 110.601 107.601C80.6 110.401 73.8 94.4 73.8 94.4C71.4 92 80.2 94.4 80.2 94.4C88.601 96.4 73 82 73 82C75.4 82 84.6 88.8 84.6 88.8C95.001 98 97.001 96 97.001 96C115.001 87.2 125.401 94.8 125.401 94.8C127.401 96.4 121.801 103.2 123.401 108.401C125.001 113.601 129.801 126.001 129.801 126.001C127.401 127.601 127.801 138.401 127.801 138.401C144.601 161.601 135.001 159.601 135.001 159.601C119.401 159.201 134.201 166.801 134.201 166.801C137.401 168.801 146.201 176.001 146.201 176.001C143.401 174.801 141.801 180.001 141.801 180.001C146.601 184.001 143.801 188.801 143.801 188.801C137.801 190.001 136.601 194.001 136.601 194.001C143.401 202.001 133.401 202.401 133.401 202.401C137.001 206.801 132.201 218.801 132.201 218.801C127.401 218.801 121.001 224.401 121.001 224.401C123.401 229.201 113.001 234.801 113.001 234.801C104.601 236.401 107.401 243.201 107.401 243.201C99.401 249.201 97.001 265.201 97.001 265.201C96.201 275.601 93.801 278.801 99.001 276.801C104.201 274.801 103.401 262.401 103.401 262.401C98.601 246.801 141.401 230.801 141.401 230.801C145.401 229.201 146.201 224.001 146.201 224.001C148.201 224.401 157.001 232.001 157.001 232.001C164.601 243.201 165.001 234.001 165.001 234.001C166.201 230.401 164.601 224.401 164.601 224.401C170.601 202.801 156.601 196.401 156.601 196.401C146.601 162.801 160.601 171.201 160.601 171.201C163.401 176.801 174.201 182.001 174.201 182.001L177.801 179.601C176.201 174.801 184.601 168.801 184.601 168.801C187.401 175.201 193.401 167.201 193.401 167.201C197.001 142.801 209.401 157.201 209.401 157.201C213.401 158.401 214.601 151.601 214.601 151.601C218.201 141.201 214.601 127.601 214.601 127.601C218.201 127.201 227.801 133.201 227.801 133.201C230.601 129.601 221.401 112.801 225.401 115.201C229.401 117.601 233.801 119.201 233.801 119.201C234.601 117.201 224.601 104.801 224.601 104.801C220.201 102 215.001 81.6 215.001 81.6C222.201 85.2 212.201 70 212.201 70C212.201 66.8 218.201 55.6 218.201 55.6C217.401 48.8 218.201 49.2 218.201 49.2C221.001 50.4 229.001 52 222.201 45.6C215.401 39.2 223.001 34.4 223.001 34.4C227.401 31.6 213.801 32 213.801 32C208.601 27.6 209.001 23.6 209.001 23.6C217.001 25.6 202.601 11.2 200.201 7.6C197.801 4 207.401 -1.2 207.401 -1.2C220.601 -4.8 209.001 -8 209.001 -8C189.401 -7.6 200.201 -18.4 200.201 -18.4C206.201 -18 204.601 -20.4 204.601 -20.4C199.401 -21.6 189.801 -28 189.801 -28C185.801 -31.6 189.401 -30.8 189.401 -30.8C206.201 -29.6 177.401 -40.8 177.401 -40.8C185.401 -40.8 167.401 -51.2 167.401 -51.2C165.401 -52.8 162.201 -60.4 162.201 -60.4C156.201 -65.6 151.401 -72.4 151.401 -72.4C151.001 -76.8 146.201 -81.6 146.201 -81.6C134.601 -95.2 129.001 -94.8 129.001 -94.8C114.201 -98.4 109.001 -97.6 109.001 -97.6L56.2 -93.2C29.8 -80.4 37.6 -59.4 37.6 -59.4C44 -51 53.2 -54.8 53.2 -54.8C57.8 -61 69.4 -58.8 69.4 -58.8C89.801 -55.6 87.201 -59.2 87.201 -59.2C84.801 -63.8 68.6 -70 68.4 -70.6C68.2 -71.2 59.4 -74.6 59.4 -74.6C56.4 -75.8 52 -85 52 -85C48.8 -88.4 64.6 -82.6 64.6 -82.6C63.4 -81.6 70.8 -77.6 70.8 -77.6C88.201 -78.6 98.801 -67.8 98.801 -67.8C109.601 -51.2 109.801 -59.4 109.801 -59.4C112.601 -68.8 100.801 -90 100.801 -90C101.201 -92 109.401 -85.4 109.401 -85.4C110.801 -87.4 111.601 -81.6 111.601 -81.6C111.801 -79.2 115.601 -71.2 115.601 -71.2C118.401 -58.2 122.001 -65.6 122.001 -65.6L126.601 -56.2C128.001 -53.6 122.001 -46 122.001 -46C121.801 -43.2 122.601 -43.4 117.001 -35.8C111.401 -28.2 114.801 -23.8 114.801 -23.8C113.401 -17.2 122.201 -17.6 122.201 -17.6C124.801 -15.4 128.201 -15.4 128.201 -15.4C130.001 -13.4 132.401 -14 132.401 -14C134.001 -17.8 140.201 -15.8 140.201 -15.8C141.601 -18.2 149.801 -18.6 149.801 -18.6C150.801 -21.2 151.201 -22.8 154.601 -23.4C158.001 -24 133.401 -67 133.401 -67C139.801 -67.8 131.601 -80.2 131.601 -80.2C129.401 -86.8 140.801 -72.2 143.001 -70.8C145.201 -69.4 146.201 -67.2 144.601 -67.4C143.001 -67.6 141.201 -65.4 142.601 -65.2C144.001 -65 157.001 -50 160.401 -39.8C163.801 -29.6 169.801 -25.6 176.001 -19.6C182.201 -13.6 181.401 10.6 181.401 10.6C181.001 19.4 187.001 30 187.001 30C189.001 33.8 184.801 52 184.801 52C182.801 54.2 184.201 55 184.201 55C185.201 56.2 192.001 69.4 192.001 69.4C190.201 69.2 193.801 72.8 193.801 72.8C199.001 78.8 192.601 75.8 192.601 75.8C186.601 74.2 193.601 84 193.601 84C194.801 85.8 185.801 81.2 185.801 81.2C176.601 80.6 188.201 87.8 188.201 87.8C196.801 95 185.401 90.6 185.401 90.6C180.801 88.8 184.001 95.6 184.001 95.6C187.201 97.2 204.401 104.2 204.401 104.2C204.801 108.001 201.801 113.001 201.801 113.001C202.201 117.001 200.001 120.401 200.001 120.401C198.801 128.601 198.201 129.401 198.201 129.401C194.001 129.601 186.601 143.401 186.601 143.401C184.801 146.001 174.601 158.001 174.601 158.001C172.601 165.001 154.601 157.801 154.601 157.801C148.001 161.201 150.001 157.801 150.001 157.801C149.601 155.601 154.401 149.601 154.401 149.601C161.401 147.001 158.801 136.201 158.801 136.201C162.801 134.801 151.601 132.001 151.801 130.801C152.001 129.601 157.801 128.201 157.801 128.201C165.801 126.201 161.401 123.801 161.401 123.801C160.801 119.801 163.801 114.201 163.801 114.201C175.401 113.401 163.801 97.2 163.801 97.2C153.001 89.6 152.001 83.8 152.001 83.8C164.601 75.6 156.401 63.2 156.601 59.6C156.801 56 158.001 34.4 158.001 34.4C156.001 28.2 153.001 14.6 153.001 14.6C155.201 9.4 162.601 -3.2 162.601 -3.2C165.401 -7.4 174.201 -12.2 172.001 -15.2C169.801 -18.2 162.001 -16.4 162.001 -16.4C154.201 -17.8 154.801 -12.6 154.801 -12.6C153.201 -11.6 152.401 -6.6 152.401 -6.6C151.68 1.333 142.801 7.6 142.801 7.6C131.601 13.8 140.801 17.8 140.801 17.8C146.801 24.4 137.001 24.6 137.001 24.6C126.001 22.8 134.201 33 134.201 33C145.001 45.8 142.001 48.6 142.001 48.6C131.801 49.6 144.401 58.8 144.401 58.8C144.401 58.8 143.601 56.8 143.801 58.6C144.001 60.4 147.001 64.6 147.801 66.6C148.601 68.6 144.601 68.8 144.601 68.8C145.201 78.4 129.801 74.2 129.801 74.2C129.801 74.2 129.801 74.2 128.201 74.4C126.601 74.6 115.401 73.8 109.601 71.6C103.801 69.4 97.001 69.4 97.001 69.4C97.001 69.4 93.001 71.2 85.4 71C77.8 70.8 69.8 73.6 69.8 73.6C65.4 73.2 74 68.8 74.2 69C74.4 69.2 80 63.6 72 64.2C50.203 65.835 39.4 55.6 39.4 55.6C37.4 54.2 34.8 51.4 34.8 51.4C24.8 49.4 36.2 63.8 36.2 63.8C37.4 65.2 36 66.2 36 66.2C35.2 64.6 27.4 59.2 27.4 59.2C24.589 58.227 23.226 56.893 20.895 54.407z"/>
+ </svg:g>
+ <svg:g style="fill: #4c0000">
+  <svg:path d="M-3 42.8C-3 42.8 8.6 48.4 11.2 51.2C13.8 54 27.8 65.4 27.8 65.4C27.8 65.4 22.4 63.4 19.8 61.6C17.2 59.8 6.4 51.6 6.4 51.6C6.4 51.6 2.6 45.6 -3 42.8z"/>
+ </svg:g>
+ <svg:g style="fill: #99cc32">
+  <svg:path d="M-61.009 11.603C-60.672 11.455 -61.196 8.743 -61.4 8.2C-62.422 5.474 -71.4 4 -71.4 4C-71.627 5.365 -71.682 6.961 -71.576 8.599C-71.576 8.599 -66.708 14.118 -61.009 11.603z"/>
+ </svg:g>
+ <svg:g style="fill: #659900">
+  <svg:path d="M-61.009 11.403C-61.458 11.561 -61.024 8.669 -61.2 8.2C-62.222 5.474 -71.4 3.9 -71.4 3.9C-71.627 5.265 -71.682 6.861 -71.576 8.499C-71.576 8.499 -67.308 13.618 -61.009 11.403z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-65.4 11.546C-66.025 11.546 -66.531 10.406 -66.531 9C-66.531 7.595 -66.025 6.455 -65.4 6.455C-64.775 6.455 -64.268 7.595 -64.268 9C-64.268 10.406 -64.775 11.546 -65.4 11.546z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-65.4 9z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-111 109.601C-111 109.601 -116.6 119.601 -91.8 113.601C-91.8 113.601 -77.8 112.401 -75.4 110.001C-74.2 110.801 -65.834 113.734 -63 114.401C-56.2 116.001 -47.8 106 -47.8 106C-47.8 106 -43.2 95.5 -40.4 95.5C-37.6 95.5 -40.8 97.1 -40.8 97.1C-40.8 97.1 -47.4 107.201 -47 108.801C-47 108.801 -52.2 128.801 -68.2 129.601C-68.2 129.601 -84.35 130.551 -83 136.401C-83 136.401 -74.2 134.001 -71.8 136.401C-71.8 136.401 -61 136.001 -69 142.401L-75.8 154.001C-75.8 154.001 -75.66 157.919 -85.8 154.401C-95.6 151.001 -105.9 138.101 -105.9 138.101C-105.9 138.101 -121.85 123.551 -111 109.601z"/>
+ </svg:g>
+ <svg:g style="fill: #e59999">
+  <svg:path d="M-112.2 113.601C-112.2 113.601 -114.2 123.201 -77.4 112.801C-77.4 112.801 -73 112.801 -70.6 113.601C-68.2 114.401 -56.2 117.201 -54.2 116.001C-54.2 116.001 -61.4 129.601 -73 128.001C-73 128.001 -86.2 129.601 -85.8 134.401C-85.8 134.401 -81.8 141.601 -77 144.001C-77 144.001 -74.2 146.401 -74.6 149.601C-75 152.801 -77.8 154.401 -79.8 155.201C-81.8 156.001 -85 152.801 -86.6 152.801C-88.2 152.801 -96.6 146.401 -101 141.601C-105.4 136.801 -113.8 124.801 -113.4 122.001C-113 119.201 -112.2 113.601 -112.2 113.601z"/>
+ </svg:g>
+ <svg:g style="fill: #b26565">
+  <svg:path d="M-109 131.051C-106.4 135.001 -103.2 139.201 -101 141.601C-96.6 146.401 -88.2 152.801 -86.6 152.801C-85 152.801 -81.8 156.001 -79.8 155.201C-77.8 154.401 -75 152.801 -74.6 149.601C-74.2 146.401 -77 144.001 -77 144.001C-80.066 142.468 -82.806 138.976 -84.385 136.653C-84.385 136.653 -84.2 139.201 -89.4 138.401C-94.6 137.601 -99.8 134.801 -101.4 131.601C-103 128.401 -105.4 126.001 -103.8 129.601C-102.2 133.201 -99.8 136.801 -98.2 137.201C-96.6 137.601 -97 138.801 -99.4 138.401C-101.8 138.001 -104.6 137.601 -109 132.401z"/>
+ </svg:g>
+ <svg:g style="fill: #992600">
+  <svg:path d="M-111.6 110.001C-111.6 110.001 -109.8 96.4 -108.6 92.4C-108.6 92.4 -109.4 85.6 -107 81.4C-104.6 77.2 -102.6 71 -99.6 65.6C-96.6 60.2 -96.4 56.2 -92.4 54.6C-88.4 53 -82.4 44.4 -79.6 43.4C-76.8 42.4 -77 43.2 -77 43.2C-77 43.2 -70.2 28.4 -56.6 32.4C-56.6 32.4 -72.8 29.6 -57 20.2C-57 20.2 -61.8 21.3 -58.5 14.3C-56.299 9.632 -56.8 16.4 -67.8 28.2C-67.8 28.2 -72.8 36.8 -78 39.8C-83.2 42.8 -95.2 49.8 -96.4 53.6C-97.6 57.4 -100.8 63.2 -102.8 64.8C-104.8 66.4 -107.6 70.6 -108 74C-108 74 -109.2 78 -110.6 79.2C-112 80.4 -112.2 83.6 -112.2 85.6C-112.2 87.6 -114.2 90.4 -114 92.8C-114 92.8 -113.2 111.801 -113.6 113.801L-111.6 110.001z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M-120.2 114.601C-120.2 114.601 -122.2 113.201 -126.6 119.201C-126.6 119.201 -119.3 152.201 -119.3 153.601C-119.3 153.601 -118.2 151.501 -119.5 144.301C-120.8 137.101 -121.7 124.401 -121.7 124.401L-120.2 114.601z"/>
+ </svg:g>
+ <svg:g style="fill: #992600">
+  <svg:path d="M-98.6 54C-98.6 54 -116.2 57.2 -115.8 86.4L-116.6 111.201C-116.6 111.201 -117.8 85.6 -119 84C-120.2 82.4 -116.2 71.2 -119.4 77.2C-119.4 77.2 -133.4 91.2 -125.4 112.401C-125.4 112.401 -123.9 115.701 -126.9 111.101C-126.9 111.101 -131.5 98.5 -130.4 92.1C-130.4 92.1 -130.2 89.9 -128.3 87.1C-128.3 87.1 -119.7 75.4 -117 73.1C-117 73.1 -115.2 58.7 -99.8 53.5C-99.8 53.5 -94.1 51.2 -98.6 54z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M40.8 -12.2C41.46 -12.554 41.451 -13.524 42.031 -13.697C43.18 -14.041 43.344 -15.108 43.862 -15.892C44.735 -17.211 44.928 -18.744 45.51 -20.235C45.782 -20.935 45.809 -21.89 45.496 -22.55C44.322 -25.031 43.62 -27.48 42.178 -29.906C41.91 -30.356 41.648 -31.15 41.447 -31.748C40.984 -33.132 39.727 -34.123 38.867 -35.443C38.579 -35.884 39.104 -36.809 38.388 -36.893C37.491 -36.998 36.042 -37.578 35.809 -36.552C35.221 -33.965 36.232 -31.442 37.2 -29C36.418 -28.308 36.752 -27.387 36.904 -26.62C37.614 -23.014 36.416 -19.662 35.655 -16.188C35.632 -16.084 35.974 -15.886 35.946 -15.824C34.724 -13.138 33.272 -10.693 31.453 -8.312C30.695 -7.32 29.823 -6.404 29.326 -5.341C28.958 -4.554 28.55 -3.588 28.8 -2.6C25.365 0.18 23.115 4.025 20.504 7.871C20.042 8.551 20.333 9.76 20.884 10.029C21.697 10.427 22.653 9.403 23.123 8.557C23.512 7.859 23.865 7.209 24.356 6.566C24.489 6.391 24.31 5.972 24.445 5.851C27.078 3.504 28.747 0.568 31.2 -1.8C33.15 -2.129 34.687 -3.127 36.435 -4.14C36.743 -4.319 37.267 -4.07 37.557 -4.265C39.31 -5.442 39.308 -7.478 39.414 -9.388C39.464 -10.272 39.66 -11.589 40.8 -12.2z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M31.959 -16.666C32.083 -16.743 31.928 -17.166 32.037 -17.382C32.199 -17.706 32.602 -17.894 32.764 -18.218C32.873 -18.434 32.71 -18.814 32.846 -18.956C35.179 -21.403 35.436 -24.427 34.4 -27.4C35.424 -28.02 35.485 -29.282 35.06 -30.129C34.207 -31.829 34.014 -33.755 33.039 -35.298C32.237 -36.567 30.659 -37.811 29.288 -36.508C28.867 -36.108 28.546 -35.321 28.824 -34.609C28.888 -34.446 29.173 -34.3 29.146 -34.218C29.039 -33.894 28.493 -33.67 28.487 -33.398C28.457 -31.902 27.503 -30.391 28.133 -29.062C28.905 -27.433 29.724 -25.576 30.4 -23.8C29.166 -21.684 30.199 -19.235 28.446 -17.358C28.31 -17.212 28.319 -16.826 28.441 -16.624C28.733 -16.138 29.139 -15.732 29.625 -15.44C29.827 -15.319 30.175 -15.317 30.375 -15.441C30.953 -15.803 31.351 -16.29 31.959 -16.666z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M94.771 -26.977C96.16 -25.185 96.45 -22.39 94.401 -21C94.951 -17.691 98.302 -19.67 100.401 -20.2C100.292 -20.588 100.519 -20.932 100.802 -20.937C101.859 -20.952 102.539 -21.984 103.601 -21.8C104.035 -23.357 105.673 -24.059 106.317 -25.439C108.043 -29.134 107.452 -33.407 104.868 -36.653C104.666 -36.907 104.883 -37.424 104.759 -37.786C104.003 -39.997 101.935 -40.312 100.001 -41C98.824 -44.875 98.163 -48.906 96.401 -52.6C94.787 -52.85 94.089 -54.589 92.752 -55.309C91.419 -56.028 90.851 -54.449 90.892 -53.403C90.899 -53.198 91.351 -52.974 91.181 -52.609C91.105 -52.445 90.845 -52.334 90.845 -52.2C90.846 -52.065 91.067 -51.934 91.201 -51.8C90.283 -50.98 88.86 -50.503 88.565 -49.358C87.611 -45.648 90.184 -42.523 91.852 -39.322C92.443 -38.187 91.707 -36.916 90.947 -35.708C90.509 -35.013 90.617 -33.886 90.893 -33.03C91.645 -30.699 93.236 -28.96 94.771 -26.977z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M57.611 -8.591C56.124 -6.74 52.712 -4.171 55.629 -2.243C55.823 -2.114 56.193 -2.11 56.366 -2.244C58.387 -3.809 60.39 -4.712 62.826 -5.294C62.95 -5.323 63.224 -4.856 63.593 -5.017C65.206 -5.72 67.216 -5.662 68.4 -7C72.167 -6.776 75.732 -7.892 79.123 -9.2C80.284 -9.648 81.554 -10.207 82.755 -10.709C84.131 -11.285 85.335 -12.213 86.447 -13.354C86.58 -13.49 86.934 -13.4 87.201 -13.4C87.161 -14.263 88.123 -14.39 88.37 -15.012C88.462 -15.244 88.312 -15.64 88.445 -15.742C90.583 -17.372 91.503 -19.39 90.334 -21.767C90.049 -22.345 89.8 -22.963 89.234 -23.439C88.149 -24.35 87.047 -23.496 86 -23.8C85.841 -23.172 85.112 -23.344 84.726 -23.146C83.867 -22.707 82.534 -23.292 81.675 -22.854C80.313 -22.159 79.072 -21.99 77.65 -21.613C77.338 -21.531 76.56 -21.627 76.4 -21C76.266 -21.134 76.118 -21.368 76.012 -21.346C74.104 -20.95 72.844 -20.736 71.543 -19.044C71.44 -18.911 70.998 -19.09 70.839 -18.955C69.882 -18.147 69.477 -16.913 68.376 -16.241C68.175 -16.118 67.823 -16.286 67.629 -16.157C66.983 -15.726 66.616 -15.085 65.974 -14.638C65.645 -14.409 65.245 -14.734 65.277 -14.99C65.522 -16.937 66.175 -18.724 65.6 -20.6C67.677 -23.12 70.194 -25.069 72 -27.8C72.015 -29.966 72.707 -32.112 72.594 -34.189C72.584 -34.382 72.296 -35.115 72.17 -35.462C71.858 -36.316 72.764 -37.382 71.92 -38.106C70.516 -39.309 69.224 -38.433 68.4 -37C66.562 -36.61 64.496 -35.917 62.918 -37.151C61.911 -37.938 61.333 -38.844 60.534 -39.9C59.549 -41.202 59.884 -42.638 59.954 -44.202C59.96 -44.33 59.645 -44.466 59.645 -44.6C59.646 -44.735 59.866 -44.866 60 -45C59.294 -45.626 59.019 -46.684 58 -47C58.305 -48.092 57.629 -48.976 56.758 -49.278C54.763 -49.969 53.086 -48.057 51.194 -47.984C50.68 -47.965 50.213 -49.003 49.564 -49.328C49.132 -49.544 48.428 -49.577 48.066 -49.311C47.378 -48.807 46.789 -48.693 46.031 -48.488C44.414 -48.052 43.136 -46.958 41.656 -46.103C40.171 -45.246 39.216 -43.809 38.136 -42.489C37.195 -41.337 37.059 -38.923 38.479 -38.423C40.322 -37.773 41.626 -40.476 43.592 -40.15C43.904 -40.099 44.11 -39.788 44 -39.4C44.389 -39.291 44.607 -39.52 44.8 -39.8C45.658 -38.781 46.822 -38.444 47.76 -37.571C48.73 -36.667 50.476 -37.085 51.491 -36.088C53.02 -34.586 52.461 -31.905 54.4 -30.6C53.814 -29.287 53.207 -28.01 52.872 -26.583C52.59 -25.377 53.584 -24.18 54.795 -24.271C56.053 -24.365 56.315 -25.124 56.8 -26.2C57.067 -25.933 57.536 -25.636 57.495 -25.42C57.038 -23.033 56.011 -21.04 55.553 -18.609C55.494 -18.292 55.189 -18.09 54.8 -18.2C54.332 -14.051 50.28 -11.657 47.735 -8.492C47.332 -7.99 47.328 -6.741 47.737 -6.338C49.14 -4.951 51.1 -6.497 52.8 -7C53.013 -8.206 53.872 -9.148 55.204 -9.092C55.46 -9.082 55.695 -9.624 56.019 -9.754C56.367 -9.892 56.869 -9.668 57.155 -9.866C58.884 -11.061 60.292 -12.167 62.03 -13.356C62.222 -13.487 62.566 -13.328 62.782 -13.436C63.107 -13.598 63.294 -13.985 63.617 -14.17C63.965 -14.37 64.207 -14.08 64.4 -13.8C63.754 -13.451 63.75 -12.494 63.168 -12.292C62.393 -12.024 61.832 -11.511 61.158 -11.064C60.866 -10.871 60.207 -11.119 60.103 -10.94C59.505 -9.912 58.321 -9.474 57.611 -8.591z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M2.2 -58C2.2 -58 -7.038 -60.872 -18.2 -35.2C-18.2 -35.2 -20.6 -30 -23 -28C-25.4 -26 -36.6 -22.4 -38.6 -18.4L-49 -2.4C-49 -2.4 -34.2 -18.4 -31 -20.8C-31 -20.8 -23 -29.2 -26.2 -22.4C-26.2 -22.4 -40.2 -11.6 -39 -2.4C-39 -2.4 -44.6 12 -45.4 14C-45.4 14 -29.4 -18 -27 -19.2C-24.6 -20.4 -23.4 -20.4 -24.6 -16.8C-25.8 -13.2 -26.2 3.2 -29 5.2C-29 5.2 -21 -15.2 -21.8 -18.4C-21.8 -18.4 -18.6 -22 -16.2 -16.8L-17.4 -0.8L-13 11.2C-13 11.2 -15.4 0 -13.8 -15.6C-13.8 -15.6 -15.8 -26 -11.8 -20.4C-7.8 -14.8 1.8 -8.8 1.8 -4C1.8 -4 -3.4 -21.6 -12.6 -26.4L-16.6 -20.4L-17.8 -22.4C-17.8 -22.4 -21.4 -23.2 -17 -30C-12.6 -36.8 -13 -37.6 -13 -37.6C-13 -37.6 -6.6 -30.4 -5 -30.4C-5 -30.4 8.2 -38 9.4 -13.6C9.4 -13.6 16.2 -28 7 -34.8C7 -34.8 -7.8 -36.8 -6.6 -42L0.6 -54.4C4.2 -59.6 2.6 -56.8 2.6 -56.8z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-17.8 -41.6C-17.8 -41.6 -30.6 -41.6 -33.8 -36.4L-41 -26.8C-41 -26.8 -23.8 -36.8 -19.8 -38C-15.8 -39.2 -17.8 -41.6 -17.8 -41.6z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-57.8 -35.2C-57.8 -35.2 -59.8 -34 -60.2 -31.2C-60.6 -28.4 -63 -28 -62.2 -25.2C-61.4 -22.4 -59.4 -20 -59.4 -24C-59.4 -28 -57.8 -30 -57 -31.2C-56.2 -32.4 -54.6 -36.8 -57.8 -35.2z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-66.6 26C-66.6 26 -75 22 -78.2 18.4C-81.4 14.8 -80.948 19.966 -85.8 19.6C-91.647 19.159 -90.6 3.2 -90.6 3.2L-94.6 10.8C-94.6 10.8 -95.8 25.2 -87.8 22.8C-83.893 21.628 -82.6 23.2 -84.2 24C-85.8 24.8 -78.6 25.2 -81.4 26.8C-84.2 28.4 -69.8 23.2 -72.2 33.6L-66.6 26z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-79.2 40.4C-79.2 40.4 -94.6 44.8 -98.2 35.2C-98.2 35.2 -103 37.6 -100.8 40.6C-98.6 43.6 -97.4 44 -97.4 44C-97.4 44 -92 45.2 -92.6 46C-93.2 46.8 -95.6 50.2 -95.6 50.2C-95.6 50.2 -85.4 44.2 -79.2 40.4z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M149.201 118.601C148.774 120.735 147.103 121.536 145.201 122.201C143.284 121.243 140.686 118.137 138.801 120.201C138.327 119.721 137.548 119.661 137.204 118.999C136.739 118.101 137.011 117.055 136.669 116.257C136.124 114.985 135.415 113.619 135.601 112.201C137.407 111.489 138.002 109.583 137.528 107.82C137.459 107.563 137.03 107.366 137.23 107.017C137.416 106.694 137.734 106.467 138.001 106.2C137.866 106.335 137.721 106.568 137.61 106.548C137 106.442 137.124 105.805 137.254 105.418C137.839 103.672 139.853 103.408 141.201 104.6C141.457 104.035 141.966 104.229 142.401 104.2C142.351 103.621 142.759 103.094 142.957 102.674C143.475 101.576 145.104 102.682 145.901 102.07C146.977 101.245 148.04 100.546 149.118 101.149C150.927 102.162 152.636 103.374 153.835 105.115C154.41 105.949 154.65 107.23 154.592 108.188C154.554 108.835 153.173 108.483 152.83 109.412C152.185 111.16 154.016 111.679 154.772 113.017C154.97 113.366 154.706 113.67 154.391 113.768C153.98 113.896 153.196 113.707 153.334 114.16C154.306 117.353 151.55 118.031 149.201 118.601z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff">
+  <svg:path d="M139.6 138.201C139.593 136.463 137.992 134.707 139.201 133.001C139.336 133.135 139.467 133.356 139.601 133.356C139.736 133.356 139.867 133.135 140.001 133.001C141.496 135.217 145.148 136.145 145.006 138.991C144.984 139.438 143.897 140.356 144.801 141.001C142.988 142.349 142.933 144.719 142.001 146.601C140.763 146.315 139.551 145.952 138.401 145.401C138.753 143.915 138.636 142.231 139.456 140.911C139.89 140.213 139.603 139.134 139.6 138.201z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-26.6 129.201C-26.6 129.201 -43.458 139.337 -29.4 124.001C-20.6 114.401 -10.6 108.801 -10.6 108.801C-10.6 108.801 -0.2 104.4 3.4 103.2C7 102 22.2 96.8 25.4 96.4C28.6 96 38.2 92 45 96C51.8 100 59.8 104.4 59.8 104.4C59.8 104.4 43.4 96 39.8 98.4C36.2 100.8 29 100.4 23 103.6C23 103.6 8.2 108.001 5 110.001C1.8 112.001 -8.6 123.601 -10.2 122.801C-11.8 122.001 -9.8 121.601 -8.6 118.801C-7.4 116.001 -9.4 114.401 -17.4 120.801C-25.4 127.201 -26.6 129.201 -26.6 129.201z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-19.195 123.234C-19.195 123.234 -17.785 110.194 -9.307 111.859C-9.307 111.859 -1.081 107.689 1.641 105.721C1.641 105.721 9.78 104.019 11.09 103.402C29.569 94.702 44.288 99.221 44.835 98.101C45.381 96.982 65.006 104.099 68.615 108.185C69.006 108.628 58.384 102.588 48.686 100.697C40.413 99.083 18.811 100.944 7.905 106.48C4.932 107.989 -4.013 113.773 -6.544 113.662C-9.075 113.55 -19.195 123.234 -19.195 123.234z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-23 148.801C-23 148.801 -38.2 146.401 -21.4 144.801C-21.4 144.801 -3.4 142.801 0.6 137.601C0.6 137.601 14.2 128.401 17 128.001C19.8 127.601 49.8 120.401 50.2 118.001C50.6 115.601 56.2 115.601 57.8 116.401C59.4 117.201 58.6 118.401 55.8 119.201C53 120.001 21.8 136.401 15.4 137.601C9 138.801 -2.6 146.401 -7.4 147.601C-12.2 148.801 -23 148.801 -23 148.801z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-3.48 141.403C-3.48 141.403 -12.062 140.574 -3.461 139.755C-3.461 139.755 5.355 136.331 7.403 133.668C7.403 133.668 14.367 128.957 15.8 128.753C17.234 128.548 31.194 124.861 31.399 123.633C31.604 122.404 65.67 109.823 70.09 113.013C73.001 115.114 63.1 113.437 53.466 117.847C52.111 118.467 18.258 133.054 14.981 133.668C11.704 134.283 5.765 138.174 3.307 138.788C0.85 139.403 -3.48 141.403 -3.48 141.403z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-11.4 143.601C-11.4 143.601 -6.2 143.201 -7.4 144.801C-8.6 146.401 -11 145.601 -11 145.601L-11.4 143.601z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-18.6 145.201C-18.6 145.201 -13.4 144.801 -14.6 146.401C-15.8 148.001 -18.2 147.201 -18.2 147.201L-18.6 145.201z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-29 146.801C-29 146.801 -23.8 146.401 -25 148.001C-26.2 149.601 -28.6 148.801 -28.6 148.801L-29 146.801z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-36.6 147.601C-36.6 147.601 -31.4 147.201 -32.6 148.801C-33.8 150.401 -36.2 149.601 -36.2 149.601L-36.6 147.601z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M1.8 108.001C1.8 108.001 6.2 108.001 5 109.601C3.8 111.201 0.6 110.801 0.6 110.801L1.8 108.001z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-8.2 113.601C-8.2 113.601 -1.694 111.46 -4.2 114.801C-5.4 116.401 -7.8 115.601 -7.8 115.601L-8.2 113.601z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-19.4 118.401C-19.4 118.401 -14.2 118.001 -15.4 119.601C-16.6 121.201 -19 120.401 -19 120.401L-19.4 118.401z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-27 124.401C-27 124.401 -21.8 124.001 -23 125.601C-24.2 127.201 -26.6 126.401 -26.6 126.401L-27 124.401z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-33.8 129.201C-33.8 129.201 -28.6 128.801 -29.8 130.401C-31 132.001 -33.4 131.201 -33.4 131.201L-33.8 129.201z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M5.282 135.598C5.282 135.598 12.203 135.066 10.606 137.195C9.009 139.325 5.814 138.26 5.814 138.26L5.282 135.598z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M15.682 130.798C15.682 130.798 22.603 130.266 21.006 132.395C19.409 134.525 16.214 133.46 16.214 133.46L15.682 130.798z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M26.482 126.398C26.482 126.398 33.403 125.866 31.806 127.995C30.209 130.125 27.014 129.06 27.014 129.06L26.482 126.398z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M36.882 121.598C36.882 121.598 43.803 121.066 42.206 123.195C40.609 125.325 37.414 124.26 37.414 124.26L36.882 121.598z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M9.282 103.598C9.282 103.598 16.203 103.066 14.606 105.195C13.009 107.325 9.014 107.06 9.014 107.06L9.282 103.598z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M19.282 100.398C19.282 100.398 26.203 99.866 24.606 101.995C23.009 104.125 18.614 103.86 18.614 103.86L19.282 100.398z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-3.4 140.401C-3.4 140.401 1.8 140.001 0.6 141.601C-0.6 143.201 -3 142.401 -3 142.401L-3.4 140.401z"/>
+ </svg:g>
+ <svg:g style="fill: #992600">
+  <svg:path d="M-76.6 41.2C-76.6 41.2 -81 50 -81.4 53.2C-81.4 53.2 -80.6 44.4 -79.4 42.4C-78.2 40.4 -76.6 41.2 -76.6 41.2z"/>
+ </svg:g>
+ <svg:g style="fill: #992600">
+  <svg:path d="M-95 55.2C-95 55.2 -98.2 69.6 -97.8 72.4C-97.8 72.4 -99 60.8 -98.6 59.6C-98.2 58.4 -95 55.2 -95 55.2z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-74.2 -19.4L-74.4 -16.2L-76.6 -16C-76.6 -16 -62.4 -3.4 -61.8 4.2C-61.8 4.2 -61 -4 -74.2 -19.4z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-70.216 -18.135C-70.647 -18.551 -70.428 -19.296 -70.836 -19.556C-71.645 -20.072 -69.538 -20.129 -69.766 -20.845C-70.149 -22.051 -69.962 -22.072 -70.084 -23.348C-70.141 -23.946 -69.553 -25.486 -69.168 -25.926C-67.722 -27.578 -69.046 -30.51 -67.406 -32.061C-67.102 -32.35 -66.726 -32.902 -66.441 -33.32C-65.782 -34.283 -64.598 -34.771 -63.648 -35.599C-63.33 -35.875 -63.531 -36.702 -62.962 -36.61C-62.248 -36.495 -61.007 -36.625 -61.052 -35.784C-61.165 -33.664 -62.494 -31.944 -63.774 -30.276C-63.323 -29.572 -63.781 -28.937 -64.065 -28.38C-65.4 -25.76 -65.211 -22.919 -65.385 -20.079C-65.39 -19.994 -65.697 -19.916 -65.689 -19.863C-65.336 -17.528 -64.752 -15.329 -63.873 -13.1C-63.507 -12.17 -63.036 -11.275 -62.886 -10.348C-62.775 -9.662 -62.672 -8.829 -63.08 -8.124C-61.045 -5.234 -62.354 -2.583 -61.185 0.948C-60.978 1.573 -59.286 3.487 -59.749 3.326C-62.262 2.455 -62.374 2.057 -62.551 1.304C-62.697 0.681 -63.027 -0.696 -63.264 -1.298C-63.328 -1.462 -63.499 -3.346 -63.577 -3.468C-65.09 -5.85 -63.732 -5.674 -65.102 -8.032C-66.53 -8.712 -67.496 -9.816 -68.619 -10.978C-68.817 -11.182 -67.674 -11.906 -67.855 -12.119C-68.947 -13.408 -70.1 -14.175 -69.764 -15.668C-69.609 -16.358 -69.472 -17.415 -70.216 -18.135z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-73.8 -16.4C-73.8 -16.4 -73.4 -9.6 -71 -8C-68.6 -6.4 -69.8 -7.2 -73 -8.4C-76.2 -9.6 -75 -10.4 -75 -10.4C-75 -10.4 -77.8 -10 -75.4 -8C-73 -6 -69.4 -3.6 -71 -3.6C-72.6 -3.6 -80.2 -7.6 -80.2 -10.4C-80.2 -13.2 -81.2 -17.3 -81.2 -17.3C-81.2 -17.3 -80.1 -18.1 -75.3 -18C-75.3 -18 -73.9 -17.3 -73.8 -16.4z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-74.6 2.2C-74.6 2.2 -83.12 -0.591 -101.6 2.8C-101.6 2.8 -92.569 0.722 -73.8 3C-63.5 4.25 -74.6 2.2 -74.6 2.2z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-72.502 2.129C-72.502 2.129 -80.748 -1.389 -99.453 0.392C-99.453 0.392 -90.275 -0.897 -71.774 2.995C-61.62 5.131 -72.502 2.129 -72.502 2.129z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-70.714 2.222C-70.714 2.222 -78.676 -1.899 -97.461 -1.514C-97.461 -1.514 -88.213 -2.118 -70.052 3.14C-60.086 6.025 -70.714 2.222 -70.714 2.222z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-69.444 2.445C-69.444 2.445 -76.268 -1.862 -93.142 -2.96C-93.142 -2.96 -84.803 -2.79 -68.922 3.319C-60.206 6.672 -69.444 2.445 -69.444 2.445z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M45.84 12.961C45.84 12.961 44.91 13.605 45.124 12.424C45.339 11.243 73.547 -1.927 77.161 -1.677C77.161 -1.677 46.913 11.529 45.84 12.961z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M42.446 13.6C42.446 13.6 41.57 14.315 41.691 13.121C41.812 11.927 68.899 -3.418 72.521 -3.452C72.521 -3.452 43.404 12.089 42.446 13.6z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M39.16 14.975C39.16 14.975 38.332 15.747 38.374 14.547C38.416 13.348 58.233 -2.149 68.045 -4.023C68.045 -4.023 50.015 4.104 39.16 14.975z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M36.284 16.838C36.284 16.838 35.539 17.532 35.577 16.453C35.615 15.373 53.449 1.426 62.28 -0.26C62.28 -0.26 46.054 7.054 36.284 16.838z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M4.6 164.801C4.6 164.801 -10.6 162.401 6.2 160.801C6.2 160.801 24.2 158.801 28.2 153.601C28.2 153.601 41.8 144.401 44.6 144.001C47.4 143.601 63.8 140.001 64.2 137.601C64.6 135.201 70.6 132.801 72.2 133.601C73.8 134.401 73.8 143.601 71 144.401C68.2 145.201 49.4 152.401 43 153.601C36.6 154.801 25 162.401 20.2 163.601C15.4 164.801 4.6 164.801 4.6 164.801z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M77.6 127.401C77.6 127.401 74.6 129.001 73.4 131.601C73.4 131.601 67 142.201 52.8 145.401C52.8 145.401 29.8 154.401 22 156.401C22 156.401 8.6 161.401 1.2 160.601C1.2 160.601 -5.8 160.801 0.4 162.401C0.4 162.401 20.6 160.401 24 158.601C24 158.601 39.6 153.401 42.6 150.801C45.6 148.201 63.8 143.201 66 141.201C68.2 139.201 78 130.801 77.6 127.401z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M18.882 158.911C18.882 158.911 24.111 158.685 22.958 160.234C21.805 161.784 19.357 160.91 19.357 160.91L18.882 158.911z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M11.68 160.263C11.68 160.263 16.908 160.037 15.756 161.586C14.603 163.136 12.155 162.263 12.155 162.263L11.68 160.263z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M1.251 161.511C1.251 161.511 6.48 161.284 5.327 162.834C4.174 164.383 1.726 163.51 1.726 163.51L1.251 161.511z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-6.383 162.055C-6.383 162.055 -1.154 161.829 -2.307 163.378C-3.46 164.928 -5.908 164.054 -5.908 164.054L-6.383 162.055z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M35.415 151.513C35.415 151.513 42.375 151.212 40.84 153.274C39.306 155.336 36.047 154.174 36.047 154.174L35.415 151.513z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M45.73 147.088C45.73 147.088 51.689 143.787 51.155 148.849C50.885 151.405 46.362 149.749 46.362 149.749L45.73 147.088z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M54.862 144.274C54.862 144.274 62.021 140.573 60.287 146.035C59.509 148.485 55.493 146.935 55.493 146.935L54.862 144.274z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M64.376 139.449C64.376 139.449 68.735 134.548 69.801 141.21C70.207 143.748 65.008 142.11 65.008 142.11L64.376 139.449z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M26.834 155.997C26.834 155.997 32.062 155.77 30.91 157.32C29.757 158.869 27.308 157.996 27.308 157.996L26.834 155.997z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M62.434 34.603C62.434 34.603 61.708 35.268 61.707 34.197C61.707 33.127 79.191 19.863 88.034 18.479C88.034 18.479 71.935 25.208 62.434 34.603z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M65.4 98.4C65.4 98.4 87.401 120.801 96.601 124.401C96.601 124.401 105.801 135.601 101.801 161.601C101.801 161.601 98.601 169.201 95.401 148.401C95.401 148.401 98.601 123.201 87.401 139.201C87.401 139.201 79 129.301 85.4 129.601C85.4 129.601 88.601 131.601 89.001 130.001C89.401 128.401 81.4 114.801 64.2 100.4C47 86 65.4 98.4 65.4 98.4z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M7 137.201C7 137.201 6.8 135.401 8.6 136.201C10.4 137.001 104.601 143.201 136.201 167.201C136.201 167.201 91.001 144.001 7 137.201z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M17.4 132.801C17.4 132.801 17.2 131.001 19 131.801C20.8 132.601 157.401 131.601 181.001 164.001C181.001 164.001 159.001 138.801 17.4 132.801z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M29 128.801C29 128.801 28.8 127.001 30.6 127.801C32.4 128.601 205.801 115.601 229.401 148.001C229.401 148.001 219.801 122.401 29 128.801z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M39 124.001C39 124.001 38.8 122.201 40.6 123.001C42.4 123.801 164.601 85.2 188.201 117.601C188.201 117.601 174.801 93 39 124.001z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-19 146.801C-19 146.801 -19.2 145.001 -17.4 145.801C-15.6 146.601 2.2 148.801 4.2 187.601C4.2 187.601 -3 145.601 -19 146.801z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-27.8 148.401C-27.8 148.401 -28 146.601 -26.2 147.401C-24.4 148.201 -10.2 143.601 -13 182.401C-13 182.401 -11.8 147.201 -27.8 148.401z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-35.8 148.801C-35.8 148.801 -36 147.001 -34.2 147.801C-32.4 148.601 -17 149.201 -29.4 171.601C-29.4 171.601 -19.8 147.601 -35.8 148.801z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M11.526 104.465C11.526 104.465 11.082 106.464 12.631 105.247C28.699 92.622 61.141 33.72 116.826 28.086C116.826 28.086 78.518 15.976 11.526 104.465z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M22.726 102.665C22.726 102.665 21.363 101.472 23.231 100.847C25.099 100.222 137.541 27.72 176.826 35.686C176.826 35.686 149.719 28.176 22.726 102.665z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M1.885 108.767C1.885 108.767 1.376 110.366 3.087 109.39C12.062 104.27 15.677 47.059 59.254 45.804C59.254 45.804 26.843 31.09 1.885 108.767z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-18.038 119.793C-18.038 119.793 -19.115 121.079 -17.162 120.825C-6.916 119.493 14.489 78.222 58.928 83.301C58.928 83.301 26.962 68.955 -18.038 119.793z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-6.8 113.667C-6.8 113.667 -7.611 115.136 -5.742 114.511C4.057 111.237 17.141 66.625 61.729 63.078C61.729 63.078 27.603 55.135 -6.8 113.667z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-25.078 124.912C-25.078 124.912 -25.951 125.954 -24.369 125.748C-16.07 124.669 1.268 91.24 37.264 95.354C37.264 95.354 11.371 83.734 -25.078 124.912z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-32.677 130.821C-32.677 130.821 -33.682 131.866 -32.091 131.748C-27.923 131.439 2.715 98.36 21.183 113.862C21.183 113.862 9.168 95.139 -32.677 130.821z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M36.855 98.898C36.855 98.898 35.654 97.543 37.586 97.158C39.518 96.774 160.221 39.061 198.184 51.927C198.184 51.927 172.243 41.053 36.855 98.898z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M3.4 163.201C3.4 163.201 3.2 161.401 5 162.201C6.8 163.001 22.2 163.601 9.8 186.001C9.8 186.001 19.4 162.001 3.4 163.201z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M13.8 161.601C13.8 161.601 13.6 159.801 15.4 160.601C17.2 161.401 35 163.601 37 202.401C37 202.401 29.8 160.401 13.8 161.601z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M20.6 160.001C20.6 160.001 20.4 158.201 22.2 159.001C24 159.801 48.6 163.201 72.2 195.601C72.2 195.601 36.6 158.801 20.6 160.001z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M28.225 157.972C28.225 157.972 27.788 156.214 29.678 156.768C31.568 157.322 52.002 155.423 90.099 189.599C90.099 189.599 43.924 154.656 28.225 157.972z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M38.625 153.572C38.625 153.572 38.188 151.814 40.078 152.368C41.968 152.922 76.802 157.423 128.499 192.399C128.499 192.399 54.324 150.256 38.625 153.572z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-1.8 142.001C-1.8 142.001 -2 140.201 -0.2 141.001C1.6 141.801 55 144.401 85.4 171.201C85.4 171.201 50.499 146.426 -1.8 142.001z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M-11.8 146.001C-11.8 146.001 -12 144.201 -10.2 145.001C-8.4 145.801 16.2 149.201 39.8 181.601C39.8 181.601 4.2 144.801 -11.8 146.001z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M49.503 148.962C49.503 148.962 48.938 147.241 50.864 147.655C52.79 148.068 87.86 150.004 141.981 181.098C141.981 181.098 64.317 146.704 49.503 148.962z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M57.903 146.562C57.903 146.562 57.338 144.841 59.264 145.255C61.19 145.668 96.26 147.604 150.381 178.698C150.381 178.698 73.317 143.904 57.903 146.562z"/>
+ </svg:g>
+ <svg:g style="fill: #ffffff; stroke:#000000; stroke-width:0.1">
+  <svg:path d="M67.503 141.562C67.503 141.562 66.938 139.841 68.864 140.255C70.79 140.668 113.86 145.004 203.582 179.298C203.582 179.298 82.917 138.904 67.503 141.562z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-43.8 148.401C-43.8 148.401 -38.6 148.001 -39.8 149.601C-41 151.201 -43.4 150.401 -43.4 150.401L-43.8 148.401z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-13 162.401C-13 162.401 -7.8 162.001 -9 163.601C-10.2 165.201 -12.6 164.401 -12.6 164.401L-13 162.401z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-21.8 162.001C-21.8 162.001 -16.6 161.601 -17.8 163.201C-19 164.801 -21.4 164.001 -21.4 164.001L-21.8 162.001z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-117.169 150.182C-117.169 150.182 -112.124 151.505 -113.782 152.624C-115.439 153.744 -117.446 152.202 -117.446 152.202L-117.169 150.182z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-115.169 140.582C-115.169 140.582 -110.124 141.905 -111.782 143.024C-113.439 144.144 -115.446 142.602 -115.446 142.602L-115.169 140.582z"/>
+ </svg:g>
+ <svg:g style="fill: #000000">
+  <svg:path d="M-122.369 136.182C-122.369 136.182 -117.324 137.505 -118.982 138.624C-120.639 139.744 -122.646 138.202 -122.646 138.202L-122.369 136.182z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-42.6 211.201C-42.6 211.201 -44.2 211.201 -48.2 213.201C-50.2 213.201 -61.4 216.801 -67 226.801C-67 226.801 -54.6 217.201 -42.6 211.201z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M45.116 303.847C45.257 304.105 45.312 304.525 45.604 304.542C46.262 304.582 47.495 304.883 47.37 304.247C46.522 299.941 45.648 295.004 41.515 293.197C40.876 292.918 39.434 293.331 39.36 294.215C39.233 295.739 39.116 297.088 39.425 298.554C39.725 299.975 41.883 299.985 42.8 298.601C43.736 300.273 44.168 302.116 45.116 303.847z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M34.038 308.581C34.786 309.994 34.659 311.853 36.074 312.416C36.814 312.71 38.664 311.735 38.246 310.661C37.444 308.6 37.056 306.361 35.667 304.55C35.467 304.288 35.707 303.755 35.547 303.427C34.953 302.207 33.808 301.472 32.4 301.801C31.285 304.004 32.433 306.133 33.955 307.842C34.091 307.994 33.925 308.37 34.038 308.581z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-5.564 303.391C-5.672 303.014 -5.71 302.551 -5.545 302.23C-5.014 301.197 -4.221 300.075 -4.558 299.053C-4.906 297.997 -6.022 298.179 -6.672 298.748C-7.807 299.742 -7.856 301.568 -8.547 302.927C-8.743 303.313 -8.692 303.886 -9.133 304.277C-9.607 304.698 -10.047 306.222 -9.951 306.793C-9.898 307.106 -10.081 317.014 -9.859 316.751C-9.24 316.018 -6.19 306.284 -6.121 305.392C-6.064 304.661 -5.332 304.196 -5.564 303.391z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-31.202 296.599C-28.568 294.1 -25.778 291.139 -26.22 287.427C-26.336 286.451 -28.111 286.978 -28.298 287.824C-29.1 291.449 -31.139 294.11 -33.707 296.502C-35.903 298.549 -37.765 304.893 -38 305.401C-34.303 300.145 -32.046 297.399 -31.202 296.599z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-44.776 290.635C-44.253 290.265 -44.555 289.774 -44.338 289.442C-43.385 287.984 -42.084 286.738 -42.066 285C-42.063 284.723 -42.441 284.414 -42.776 284.638C-43.053 284.822 -43.395 284.952 -43.503 285.082C-45.533 287.531 -46.933 290.202 -48.376 293.014C-48.559 293.371 -49.703 297.862 -49.39 297.973C-49.151 298.058 -47.431 293.877 -47.221 293.763C-45.958 293.077 -45.946 291.462 -44.776 290.635z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-28.043 310.179C-27.599 309.31 -26.023 308.108 -26.136 307.219C-26.254 306.291 -25.786 304.848 -26.698 305.536C-27.955 306.484 -31.404 307.833 -31.674 313.641C-31.7 314.212 -28.726 311.519 -28.043 310.179z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-13.6 293.001C-13.2 292.333 -12.492 292.806 -12.033 292.543C-11.385 292.171 -10.774 291.613 -10.482 290.964C-9.512 288.815 -7.743 286.995 -7.6 284.601C-9.091 283.196 -9.77 285.236 -10.4 286.201C-11.723 284.554 -12.722 286.428 -14.022 286.947C-14.092 286.975 -14.305 286.628 -14.38 286.655C-15.557 287.095 -16.237 288.176 -17.235 288.957C-17.406 289.091 -17.811 288.911 -17.958 289.047C-18.61 289.65 -19.583 289.975 -19.863 290.657C-20.973 293.364 -24.113 295.459 -26 303.001C-25.619 303.91 -21.488 296.359 -21.001 295.661C-20.165 294.465 -20.047 297.322 -18.771 296.656C-18.72 296.629 -18.534 296.867 -18.4 297.001C-18.206 296.721 -17.988 296.492 -17.6 296.601C-17.6 296.201 -17.734 295.645 -17.533 295.486C-16.296 294.509 -16.38 293.441 -15.6 292.201C-15.142 292.99 -14.081 292.271 -13.6 293.001z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M46.2 347.401C46.2 347.401 53.6 327.001 49.2 315.801C49.2 315.801 60.6 337.401 56 348.601C56 348.601 55.6 338.201 51.6 333.201C51.6 333.201 47.6 346.001 46.2 347.401z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M31.4 344.801C31.4 344.801 36.8 336.001 28.8 317.601C28.8 317.601 28 338.001 21.2 349.001C21.2 349.001 35.4 328.801 31.4 344.801z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M21.4 342.801C21.4 342.801 21.2 322.801 21.6 319.801C21.6 319.801 17.8 336.401 7.6 346.001C7.6 346.001 22 334.001 21.4 342.801z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M11.8 310.801C11.8 310.801 17.8 324.401 7.8 342.801C7.8 342.801 14.2 330.601 9.4 323.601C9.4 323.601 12 320.201 11.8 310.801z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-7.4 342.401C-7.4 342.401 -8.4 326.801 -6.6 324.601C-6.6 324.601 -6.4 318.201 -6.8 317.201C-6.8 317.201 -2.8 311.001 -2.6 318.401C-2.6 318.401 -1.2 326.201 1.6 330.801C1.6 330.801 5.2 336.201 5 342.601C5 342.601 -5 312.401 -7.4 342.401z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-11 314.801C-11 314.801 -17.6 325.601 -19.4 344.601C-19.4 344.601 -20.8 338.401 -17 324.001C-17 324.001 -12.8 308.601 -11 314.801z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-32.8 334.601C-32.8 334.601 -27.8 329.201 -26.4 324.201C-26.4 324.201 -22.8 308.401 -29.2 317.001C-29.2 317.001 -29 325.001 -37.2 332.401C-37.2 332.401 -32.4 330.001 -32.8 334.601z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-38.6 329.601C-38.6 329.601 -35.2 312.201 -34.4 311.401C-34.4 311.401 -32.6 308.001 -35.4 311.201C-35.4 311.201 -44.2 330.401 -48.2 337.001C-48.2 337.001 -40.2 327.801 -38.6 329.601z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-44.4 313.001C-44.4 313.001 -32.8 290.601 -54.6 316.401C-54.6 316.401 -43.6 306.601 -44.4 313.001z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M-59.8 298.401C-59.8 298.401 -55 279.601 -52.4 279.801C-52.4 279.801 -44.2 270.801 -50.8 281.401C-50.8 281.401 -56.8 291.001 -56.2 300.801C-56.2 300.801 -56.8 291.201 -59.8 298.401z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M270.5 287C270.5 287 258.5 277 256 273.5C256 273.5 269.5 292 269.5 299C269.5 299 272 291.5 270.5 287z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M276 265C276 265 255 250 251.5 242.5C251.5 242.5 278 272 278 276.5C278 276.5 278.5 267.5 276 265z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M293 111C293 111 281 103 279.5 105C279.5 105 290 111.5 292.5 120C292.5 120 291 111 293 111z"/>
+ </svg:g>
+ <svg:g style="fill: #cccccc">
+  <svg:path d="M301.5 191.5L284 179.5C284 179.5 303 196.5 303.5 200.5L301.5 191.5z"/>
+ </svg:g>
+ <svg:g style="stroke:#000000">
+  <svg:path d="M-89.25 169L-67.25 173.75"/>
+ </svg:g>
+ <svg:g style="stroke:#000000">
+  <svg:path d="M-39 331C-39 331 -39.5 327.5 -48.5 338"/>
+ </svg:g>
+ <svg:g style="stroke:#000000">
+  <svg:path d="M-33.5 336C-33.5 336 -31.5 329.5 -38 334"/>
+ </svg:g>
+ <svg:g style="stroke:#000000">
+  <svg:path d="M20.5 344.5C20.5 344.5 22 333.5 10.5 346.5"/>
+ </svg:g>
+</svg:g>
+</svg:svg>
+
+</fo:instream-foreign-object>
+
+      </fo:block>
+
+      <fo:block text-align="center">
+Some examples of how to embed an SVG image inside your FO documents
+      </fo:block>
+
+      <fo:block break-before="page" space-after.optimum="10pt" font-weight="bold" font-size="12pt">
+Introduction
+      </fo:block>
+
+      <fo:block>
+This document shows some examples of how an SVG document can be embedded directly in
+an fo document and how FOP will render it.
+      </fo:block>
+
+      <fo:block>
+There are a couple of ways to specify the XML for embedding.
+There are a number of factors which specify exactly how the SVG image will be rendered, such as size, clipping etc.
+      </fo:block>
+
+      <fo:block>
+Note: if you want to know about SVG itself you should consult the appropriate SVG resource. The <fo:inline color="blue"><fo:basic-link external-destination="http://xml.apache.org/batik">Batik Project</fo:basic-link></fo:inline> is a good resource for information about SVG and samples etc.
+      </fo:block>
+
+      <fo:block space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt">
+XML Syntax
+      </fo:block>
+
+      <fo:block>
+Here we have some examples of how the XML can be specified in the fo document.
+      <fo:block>
+          <fo:table>
+              <fo:table-column column-width="350pt"/>
+              <fo:table-column column-width="150pt"/>
+  <fo:table-body>
+    <fo:table-row>
+      <fo:table-cell number-columns-spanned="2">
+        <fo:block space-before.optimum="5pt">
+This first example specifies the name space on the instream-foreign-object using the xmlns:svg attribute.
+Then all the svg elements start with the svg: namespace prefix. It can be specified on any element
+above where the svg:svg tag appears (eg. fo:root).
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row>
+      <fo:table-cell>
+        <fo:block font-size="8pt" space-before.optimum="5pt"
+                white-space-collapse="false"
+                linefeed-treatment="preserve"
+                white-space-treatment="preserve"
+                wrap-option="no-wrap">
+<![CDATA[
+<fo:instream-foreign-object xmlns:svg="http://www.w3.org/2000/svg">
+<svg:svg width="20" height="20">
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+]]>
+
+        </fo:block>
+      </fo:table-cell>
+      <fo:table-cell>
+        <fo:block space-before.optimum="15pt">
+<fo:instream-foreign-object xmlns:svg="http://www.w3.org/2000/svg">
+<svg:svg width="20" height="20">
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row>
+      <fo:table-cell number-columns-spanned="2">
+        <fo:block space-before.optimum="5pt">
+This example specifies the name space on the svg:svg element using the xmlns:svg attribute.
+Then all the svg elements start with the svg: namespace prefix.
+It is able to determine the namespace for the current element.
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row>
+      <fo:table-cell>
+        <fo:block font-size="8pt" space-before.optimum="5pt"
+                white-space-collapse="false"
+                linefeed-treatment="preserve"
+                white-space-treatment="preserve"
+                wrap-option="no-wrap">
+<![CDATA[
+<fo:instream-foreign-object>
+<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width="20" height="20">
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+]]>
+
+        </fo:block>
+      </fo:table-cell>
+      <fo:table-cell>
+        <fo:block space-before.optimum="15pt">
+<fo:instream-foreign-object>
+<svg:svg xmlns:svg="http://www.w3.org/2000/svg" width="20" height="20">
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row>
+      <fo:table-cell number-columns-spanned="2">
+        <fo:block space-before.optimum="5pt">
+This example specifies the namespace for the current element, rather than for the svg: prefix.
+This means that all elements under this one are assumed to have the same namespace.
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row>
+      <fo:table-cell>
+        <fo:block font-size="8pt" space-before.optimum="5pt"
+                white-space-collapse="false"
+                linefeed-treatment="preserve"
+                white-space-treatment="preserve"
+                wrap-option="no-wrap">
+<![CDATA[
+<fo:instream-foreign-object>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
+  <g style="fill:red; stroke:#000000">
+     <rect x="0" y="0" width="15" height="15"/>
+     <rect x="5" y="5" width="15" height="15"/>
+  </g>
+</svg>
+</fo:instream-foreign-object>
+]]>
+
+        </fo:block>
+      </fo:table-cell>
+      <fo:table-cell>
+        <fo:block space-before.optimum="15pt">
+<fo:instream-foreign-object>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
+  <g style="fill:red; stroke:#000000">
+     <rect x="0" y="0" width="15" height="15"/>
+     <rect x="5" y="5" width="15" height="15"/>
+  </g>
+</svg>
+</fo:instream-foreign-object>
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+  </fo:table-body>
+
+          </fo:table>
+      </fo:block>
+
+      </fo:block>
+
+      <fo:block space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt">
+Sizing
+      </fo:block>
+
+      <fo:block>
+      The size of the instream-foreign-object is obtained in a number of ways.
+
+      <fo:block>
+          <fo:table xmlns:svg="http://www.w3.org/2000/svg">
+              <fo:table-column column-width="350pt"/>
+              <fo:table-column column-width="150pt"/>
+  <fo:table-body>
+    <fo:table-row>
+      <fo:table-cell number-columns-spanned="2">
+        <fo:block space-before.optimum="5pt">
+Specify the size on the instream-foreign-object element.
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row>
+      <fo:table-cell>
+        <fo:block font-size="8pt" space-before.optimum="5pt"
+                white-space-collapse="false"
+                linefeed-treatment="preserve"
+                white-space-treatment="preserve"
+                wrap-option="no-wrap">
+<![CDATA[
+<fo:instream-foreign-object content-width="20pt" content-height="20pt">
+<svg:svg>
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+]]>
+
+        </fo:block>
+      </fo:table-cell>
+      <fo:table-cell>
+        <fo:block space-before.optimum="15pt">
+
+<fo:instream-foreign-object content-width="20pt" content-height="20pt">
+<svg:svg>
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row keep-with-next="always">
+      <fo:table-cell number-columns-spanned="2">
+        <fo:block space-before.optimum="5pt">
+Specify the size on the svg document element.
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row>
+      <fo:table-cell>
+        <fo:block font-size="8pt" space-before.optimum="5pt"
+                white-space-collapse="false"
+                linefeed-treatment="preserve"
+                white-space-treatment="preserve"
+                wrap-option="no-wrap">
+<![CDATA[
+<fo:instream-foreign-object>
+<svg:svg width="20pt" height="20pt">
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+]]>
+
+        </fo:block>
+      </fo:table-cell>
+      <fo:table-cell>
+        <fo:block space-before.optimum="15pt">
+<fo:instream-foreign-object>
+<svg:svg width="20pt" height="20pt">
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row keep-with-next="always">
+      <fo:table-cell number-columns-spanned="2">
+        <fo:block space-before.optimum="5pt">
+Specify the size on the svg document element and for the content size on the instream-foreign-object.
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+    <fo:table-row>
+      <fo:table-cell>
+        <fo:block font-size="8pt" space-before.optimum="5pt"
+                white-space-collapse="false"
+                linefeed-treatment="preserve"
+                white-space-treatment="preserve"
+                wrap-option="no-wrap">
+<![CDATA[
+<fo:instream-foreign-object content-width="40pt" content-height="40pt">
+<svg:svg width="20pt" height="20pt">
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+]]>
+
+        </fo:block>
+      </fo:table-cell>
+      <fo:table-cell>
+        <fo:block space-before.optimum="15pt">
+<fo:instream-foreign-object content-width="40pt" content-height="40pt">
+<svg:svg width="20pt" height="20pt">
+  <svg:g style="fill:red; stroke:#000000">
+     <svg:rect x="0" y="0" width="15" height="15"/>
+     <svg:rect x="5" y="5" width="15" height="15"/>
+  </svg:g>
+</svg:svg>
+</fo:instream-foreign-object>
+        </fo:block>
+      </fo:table-cell>
+    </fo:table-row>
+
+
+  </fo:table-body>
+
+          </fo:table>
+      </fo:block>
+
+      </fo:block>
+
+      <fo:block space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt">
+Clipping
+      </fo:block>
+
+      <fo:block>
+
+      </fo:block>
+
+      <fo:block space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt">
+Interesting Functionality
+      </fo:block>
+
+      <fo:block>
+
+      </fo:block>
+
+    </fo:flow>
+  </fo:page-sequence>
+</fo:root>
+
diff --git a/src/documentation/content/xdocs/dev/fo/embedding.fo.pdf b/src/documentation/content/xdocs/dev/fo/embedding.fo.pdf
new file mode 100644 (file)
index 0000000..6dd1b2f
Binary files /dev/null and b/src/documentation/content/xdocs/dev/fo/embedding.fo.pdf differ
diff --git a/src/documentation/content/xdocs/dev/svg/images.pdf b/src/documentation/content/xdocs/dev/svg/images.pdf
new file mode 100644 (file)
index 0000000..01a34de
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/images.pdf differ
diff --git a/src/documentation/content/xdocs/dev/svg/images.png b/src/documentation/content/xdocs/dev/svg/images.png
new file mode 100644 (file)
index 0000000..0f3f76c
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/images.png differ
diff --git a/src/documentation/content/xdocs/dev/svg/images.svg b/src/documentation/content/xdocs/dev/svg/images.svg
new file mode 100644 (file)
index 0000000..4343fea
--- /dev/null
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<g>
+
+<text x="20" y="20" style="font-size:18">Images in SVG</text>
+
+<text x="20" y="35" style="font-size:12">Jpeg</text>
+<image x="30" y="55" width="100" height="80" xlink:href="logo.jpg"/>
+</g>
+
+<text x="20" y="160" style="font-size:12">Effect or Bitmap</text>
+<g>
+<defs>
+      <filter id="Turb1" filterUnits="objectBoundingBox"
+              x="0%" y="0%" width="100%" height="100%">
+        <feTurbulence type="fractalNoise" baseFrequency="0.1" numOctaves="1"/>
+      </filter>
+      <filter id="Turb2" filterUnits="objectBoundingBox"
+              x="0%" y="0%" width="100%" height="100%">
+        <feTurbulence type="fractalNoise" baseFrequency="0.15" numOctaves="1"/>
+      </filter>
+</defs>
+    <rect x="25" y="165" width="100" height="75" style="filter:url(#Turb1)" />
+
+
+<text x="20" y="255" style="font-size:12">Transparency</text>
+    <rect x="20" y="260" width="40" height="35" style="fill:blue" />
+<text x="60" y="305" style="font-size:20;font-weight:bold">SEE</text>
+    <rect x="25" y="265" width="100" height="75" style="filter:url(#Turb2)" />
+
+
+<text x="200" y="35" style="font-size:12">Scaled</text>
+<g transform="scale(4)">
+    <rect x="55" y="15" width="25" height="18.75" style="filter:url(#Turb1)" />
+</g>
+
+</g>
+
+</svg>
+
diff --git a/src/documentation/content/xdocs/dev/svg/link.pdf b/src/documentation/content/xdocs/dev/svg/link.pdf
new file mode 100644 (file)
index 0000000..e0c01b6
--- /dev/null
@@ -0,0 +1,123 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP SVG Renderer) >>
+endobj
+5 0 obj
+<< /Length 3668 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0F>Da]<&cJn5e-;EkoE\#=0Gs^rm`/U`_)A12@/lVJ^!@!6V9%q<n2(Q?kt7LG9(>flFQFD0h]DuNEX:"+rcj5Bj"H/eIdl=:K5\[!_g_FMj0=+0pE,IR+9-Y?UZ<'!IJj#hhk,/ha+n%_0%'(\K>3tlZ@?F:n[HPGIWe)[+.du!^OJGqo=p@ar:;uTs8Vf-I:IVC*2KXu2sQMu$2%HtTt09<j^LD?X0"TD*%An+cPV_-!bO%FooOX@'XDUMl;9#Q8ioWoC9u(1,mRh(?qEIs,TXEG']<VX,H=_J[<eqIRG3i][Q\o:P1qeYTuuVq/)YCl02`m="IFHNGYGM-F$3t]X`2\pFbhEBUZN>r9!]6Y(-Z1CW!O;],TW)0>^JA,lHuX*6@ug;Wb!@<.$CrDAgo!/HGV-:="iK,MT2nkWfSHZeoODL&i<pV(J-0G9^Q!Y:an+2Tu>YmI:E"C%6K``V;OH%<'"kA@aM>='M9T08%IVr8t_$2N)?"3_^Jrq?:63t-7r*+W<170JRX%hqcjCA$l*A=WsHeG+`XV"@Kl`#a>#Qp#FL=C8@^)":OK$e1ek4e+^dCK1dWo!-%1)]C3L*7&T\dUadm/N-BN^/obOm;]J(b(rC$cNPjsf)MXtgr-CWB!bf2OB9t+AAUC2^)P/?j`=A*E5lO/"*4W!g36O0U6EeGnRM5bBP9Nh:\?b_ZqRQ86>[J*l6W[M#>I1(ao#/>2:S]^HZhI3=m)D+t)oIXZqpO&*!Lp581$pN:a35ZqKG`:s%o2I-ufZGf.Gf&^(P+(6;S#?5P*O^71A$/DP/S:Mu^;q[,C2%XsK?lD1c4h>"V_X=-_B7.)i)9KohGnsD;t2cO4YX33d4&_0.9^Zlb@NNe3Ej-7pE1)0)).Io./<0FL3Cp,_k*B<:KHBep[Cg#n'BDNXmh8)2U=A)g-hhjn"D0<V?T7l&PM#:gN3UjXh\0'HOuK66^7ClBT1jC+QC*1bKK'mTUETLEcNO`[.N7];ZSS:dra&#5CaE7LBuILll\c0fGB/CKB,QF*/#",Q;b!Y:-WLZi<)0g-0?a:&,TP#>Oe?XBi^icE#taa*SNXeJLG2+c.8(ZMPVYtaN>C"*<c4<CVS04H<>?o[a)JAeOekdoNnFl9`Zd*;lCh?9C3\ZMF/=V.Y9S5#..E(Q'chFUU#M;FRE#/o2ZpMoakNb-/IOoAh2)Y[Q'bib=<!MhtAZs(WW^`bgC%@e#9cLm6c"0!]?6P]?Ja/;J<%nY=qTXH]>8rq#;Te'431ZjH)1Bj0aX%4CN+XOMW!;+FWJ0:7K&t1&#)N7*;N=!``bCWbN,m87FsEM?ubdb[UuYQ&K,@VBM?b/$h4)LMoe>]Q)5#6C%o][6:0tl2_d<"rI'n^i9uMPBIT57hBI1<W"PT0b<(_5OCs4=m?3N-Do6f$XtrDQ\d%lBS&6gkrh3N'P:D2k<\X;$BdcZVbFcPZW;\eMsEloTt+]db(u=\fB#2c'CX^?ZhM.X+QiDO7GfT,cFQYL_6k>5Fli?21jgPIXQ&\rg-oC70%k1^i"&<ULRa:W,HYiC#n.U^.4Z%tFp5K0A_r-YG!7%2B8(lb$&s(RH@S!2>&[:kTM/uT5P11B;3L:!9;4rV1$Z1Ule12$ks^aP@7eNV=`5T:l7R.F_,'dKBn2KV8&^E*q,E1sI0Jb16Y(c*YrUM8,[K[R=@V21,`/,o`tYi,O[ck`n`;kq>=tia*<a-SeP=Ns9a"S.`kE_(LUeB;OIfcE'YdW[UKF7u9$LbQ*fIs&A;&tY"&$lMH_NkZ89$T\13QfBqfuBgfG>pf86t/H9pXK]b&.C`+!K?7[]qH)6\P&-=s!bR"eLHG`^shY4pIo+Y=j@+8.WYj-J*Moi"2c%4Vd3N1VuDS(Wfu*GgP5]]',+TCFmT`4@fe>K^25aV&mj*f8^dOA]Ub+k-4so$o)!?)6p:BHdTBB<UF*:T4R^7U=:#Y+.jA:G3!*&V-=FOJduh^CbX+sg5-uT.\"O[cLEZ.6X0$iXL!&b)QaDG3*S6`>2':TVA@,!pR)PtLTgi,D<Kk/hF8>h@]nr>&LJ:,VsG_]VMTA.7-D_a`jem_0X.Go<+H:[qf*b&gcAc:TT/Ff?\-s%\Bf(Zj:kPq6)7J.,V'R0+1:J?pZIc1deY9R8D9]nK#h6!F`d^\_&'XqTodb@_I^`d(-o^ae(7T$<f^bV'MCHO[t`Ip8_#<H4I]aQT_V[M0g2Fm9=:k)R1J#LQ'jJrcd1q+^Ts1@@T2Gs*OPe2#)rp9+!pULC$>Jq"&Jr#g;UCMg00W@3fdtqK5bh)R&>DQ(;fdE)]\Kp$!V0Fk71Wp1<%bk15da7"*'@3ffBe(e1e30im/+?di+tUZ\*'1P%"3"MXHe8.kN@[2aRDN#<LscR?8*4ObIg%kb_#aget(\a':Gpc%amJ;orJ8d6TF+JBGn6qjKHq&m[6b9?(Zk[UYI-BfUtYeoC*a[U)Ip_U,L.4[Mn!WuN[Ni2gb6e_V9VeE!DOqKZ<5%D**]h'g0_PZW$A1W9hS*]hH;70e9dO=<Z=+bt:R[p+'<M/c&R3UcPdoVXRj_oN)G6n7bK/MVYWnebCcIVSGoX/9$=q-s\lR#e&.3TKVsJ8u-qg4;(CBlll?Ga+`QE</C@.I*QBM.(8i5tC?g3+%[N4!?J_U[jsNeX&9OZag[=Q&4]Go!2c:?ab*Z?hae,GCI(e^BIJC2s\.:$qXa6+3T/@2p)=l`oPR;]u0Y^-5?d&&]AK[b]L;j!KP)jC^o^'ZR'+<$f<i:,A"U4YB;1)c%apRK!,VK>8Fj8YbC([,m&M:=.kaPq_ZeQh`B206r$\q496f/4`id$o\)9!\"KjF=m*A8d2B2BbNDmm\E.Wph#[QIR^Nr*+iSp$Y_H-4N/[7*UKG89#7l8(Mo/@1rPf6NCc'X2V[MrO;lPQk8\-n&iq[8k]6V4n3WfCu$M[EoOlcMC)X5`<_t/"BQDCqMp8t#oR#Nn^Rl^iYaQ5a2d*'9FZlK$,Gk]k8&DM7)Ye-Qbh&5Q@SH"=/g$/D@NiE/Rp#F`4@h6EWMAV_?c/IC@aO\.?K'ZJ8N+21Ge*UM\4ms[P1_iLkANK`UT?!hW#!X(uBpg2!B=iRZ-:#Oa.t6@<9jZ`D7R/@mJ]jkpZ5O:[3Y8T$&9<'mjc0&-,in.#+nBgD^O"W)erH*MJ;<.ulW2:#:/>;LFIoV3dI0&56(.2%`hfb`:kuTN:lh2lTj3f;f4aR6ZVD_p+^((PhM2HA9acTI\/S;2)PbCuZYRl2WA@nKA!Ws-d#,F<[8qd]K(0n1])e#"n`[^A(Sm45J3pY,p2qZm2uNVD4gqOc*P/k:lr^4Z+aptAn,IhSnj_0>YXlr]KR$WRa0RqQ:40N5nU9b)7ipA]lIE(7GC=.QIqBC%UAG;FYAfQjCIDsr07S"p%XhXX*K=N]/a5s"B7G;g-c]ktoc1:tW71b1J4>l0X>5h0s&@@_T".$[5qsnOD<6p#<>fD8*%j@4>D_m"96^lVU-ZQ=eCCIWUM#NMEV@gjD93cm"VRM[f]`"Jl/8*JF?82#1[C4=aUeK53J9c%UFe3[?"0ea'-Z6jG7.j`Td/;0gDER#):oZ7Q!%+J/pVAPee%#5<hhA(%I[`t^?jh\8X`mZ"=/WLRZq+sk_mVW#Q6IIV^MKdSH)9C~>
+endstream
+endobj
+6 0 obj
+[
+7 0 R
+8 0 R
+9 0 R
+10 0 R
+]
+endobj
+7 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 10.0 310.0 90.0 390.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 12 0 R
+/H /I
+>>
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 110.0 310.0 190.0 390.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://xml.apache.org/fop/)
+/S /URI >>
+/H /I
+>>
+endobj
+9 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 10.0 210.0 90.0 290.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (images.svg#svgView(viewBox(0,0,200,200)))
+/S /URI >>
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 110.0 210.0 190.0 290.0 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+11 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 400 400 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 6 0 R
+>>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 1
+/Kids [11 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<< 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+12 0 obj
+<<
+/S /GoTo
+/D [11 0 R /XYZ 10.0 110.0 2.5]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [11 0 R /XYZ 0.0 10.0 2.5]
+>>
+endobj
+xref
+0 14
+0000000000 65535 f 
+0000004615 00000 n 
+0000004674 00000 n 
+0000004724 00000 n 
+0000000015 00000 n 
+0000000077 00000 n 
+0000003837 00000 n 
+0000003881 00000 n 
+0000004009 00000 n 
+0000004180 00000 n 
+0000004363 00000 n 
+0000004494 00000 n 
+0000004779 00000 n 
+0000004842 00000 n 
+trailer
+<<
+/Size 14
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4903
+%%EOF
diff --git a/src/documentation/content/xdocs/dev/svg/link.png b/src/documentation/content/xdocs/dev/svg/link.png
new file mode 100644 (file)
index 0000000..2290504
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/link.png differ
diff --git a/src/documentation/content/xdocs/dev/svg/link.svg b/src/documentation/content/xdocs/dev/svg/link.svg
new file mode 100644 (file)
index 0000000..cd5ee6b
--- /dev/null
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<g>
+
+<a xlink:href="#svgView(viewBox(110,110,80,80))">
+<rect x="10" y="10" width="80" height="80" style="fill:darkred;stroke:black;stroke-width:3"/>
+<text x="15" y="60" style="font-size:18;fill:green">GREEN</text>
+</a>
+
+<a xlink:href="http://xml.apache.org/fop/">
+<rect x="110" y="10" width="80" height="80" style="fill:lightblue;stroke:black;stroke-width:3"/>
+<text x="130" y="60" style="font-size:18;fill:blue">FOP</text>
+</a>
+
+<a xlink:href="images.svg#svgView(viewBox(0,0,200,200))">
+<rect x="10" y="110" width="80" height="80" style="fill:yellow;stroke:black;stroke-width:3"/>
+<text x="20" y="150" style="font-size:14;fill:purple">Another</text>
+<text x="35" y="165" style="font-size:14;fill:purple">file</text>
+</a>
+
+<a xlink:href="#svgView(viewBox(10,10,80,80))">
+<rect x="110" y="110" width="80" height="80" style="fill:darkgreen;stroke:black;stroke-width:3"/>
+<text x="130" y="160" style="font-size:18;fill:red">RED</text>
+</a>
+
+</g>
+
+</svg>
+
diff --git a/src/documentation/content/xdocs/dev/svg/logo.jpg b/src/documentation/content/xdocs/dev/svg/logo.jpg
new file mode 100644 (file)
index 0000000..05cc83c
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/logo.jpg differ
diff --git a/src/documentation/content/xdocs/dev/svg/paints.pdf b/src/documentation/content/xdocs/dev/svg/paints.pdf
new file mode 100644 (file)
index 0000000..0320df3
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/paints.pdf differ
diff --git a/src/documentation/content/xdocs/dev/svg/paints.png b/src/documentation/content/xdocs/dev/svg/paints.png
new file mode 100644 (file)
index 0000000..ec127ea
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/paints.png differ
diff --git a/src/documentation/content/xdocs/dev/svg/paints.svg b/src/documentation/content/xdocs/dev/svg/paints.svg
new file mode 100644 (file)
index 0000000..81ecce6
--- /dev/null
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<g>
+
+<text x="20" y="20" style="font-size:18">Paints - Patterns &amp; Gradients</text>
+
+<text x="10" y="35" style="font-size:12">Gradient</text>
+
+<defs>
+        <linearGradient id="grad1" x1="0" y1="0" x2="1" y2="0">
+                <stop offset="0" style="stop-color:crimson" />
+                <stop offset="1" style="stop-color:gold" />
+        </linearGradient>
+        <linearGradient id="grad2" x1="0" y1="0" x2="0" y2="1">
+                <stop offset="0" style="stop-color:crimson" />
+                <stop offset="0.4" style="stop-color:purple" />
+                <stop offset="1" style="stop-color:gold" />
+        </linearGradient>
+        <linearGradient id="grad3" x1="0" y1="0" x2="1" y2="1">
+                <stop offset="0" style="stop-color:crimson" />
+                <stop offset="0.7" style="stop-color:blue" />
+                <stop offset="1" style="stop-color:gold" />
+        </linearGradient>
+        <radialGradient id="rad"
+            fx="20%" fy="30%" rx="10%" ry="30%" r="40%">
+            <stop offset="0" stop-color="gold" />
+            <stop offset="1" stop-color="green" stop-opacity="0.4"/>
+        </radialGradient>
+</defs>
+    <rect x="15" y="40" width="100" height="75" style="fill:url(#grad1)" />
+    <rect x="15" y="117.5" width="100" height="75" style="fill:url(#grad2)" />
+    <rect x="15" y="195" width="100" height="75" style="fill:url(#grad3)" />
+    <rect x="15" y="275" width="100" height="75" style="fill:url(#rad)" />
+
+<text x="120" y="35" style="font-size:12">Pattern</text>
+
+<defs>
+        <pattern id="pat1" x="0" y="0" width=".75" height="50%">
+            <circle cx="10" cy="10" r="10" style="fill:red" />
+            <rect x="10" y="10" width="15" height="15" style="fill:green"/>
+        </pattern>
+        <pattern id="pat2" x="0" y="0" width=".2" height="50%">
+            <circle cx="10" cy="10" r="10" style="fill:red" />
+            <rect x="10" y="10" width="15" height="15" style="fill:green"/>
+        </pattern>
+        <pattern id="pat3" x="0" y="0" width=".3" height="50%" patternTransform="matrix(1, 0.3, -0.5, 1, 5, 10)">
+            <circle cx="10" cy="10" r="10" style="fill:red" />
+            <rect x="10" y="10" width="15" height="15" style="fill:green"/>
+            <text x="5" y="10" style="font-size:10">Patt</text>
+        </pattern>
+        <pattern id="see" x="0" y="0" width="25" height="25" patternUnits="userSpaceOnUse">
+            <circle cx="10" cy="10" r="10" style="fill:red" />
+            <rect x="10" y="10" width="15" height="15" style="fill:green;fill-opacity:0.5"/>
+        </pattern>
+</defs>
+    <rect x="125" y="40" width="100" height="75" style="fill:url(#pat1)" />
+    <rect x="125" y="117.5" width="100" height="75" style="fill:url(#pat2)" />
+    <rect x="125" y="195" width="100" height="75" style="fill:url(#pat3)" />
+    <rect x="125" y="275" width="100" height="75" style="fill:url(#see)" />
+
+<defs>
+        <pattern id="patgrad1" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
+            <circle cx="10" cy="10" r="10" style="fill:url(#grad1)" />
+        </pattern>
+        <pattern id="patpat2" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
+            <circle cx="10" cy="10" r="10" style="fill:url(#pat2)" />
+        </pattern>
+        <pattern id="patimage3" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
+            <image x="0" y="0" width="10" height="10" xlink:href="logo.jpg"/>
+        </pattern>
+</defs>
+
+<text x="230" y="35" style="font-size:12">Pattern in Pattern</text>
+
+    <rect x="235" y="40" width="100" height="75" style="fill:url(#patgrad1)" />
+    <rect x="235" y="117.5" width="100" height="75" style="fill:url(#patpat2)" />
+    <rect x="235" y="195" width="100" height="75" style="fill:url(#patimage3)" />
+
+</g>
+
+</svg>
+
diff --git a/src/documentation/content/xdocs/dev/svg/text.pdf b/src/documentation/content/xdocs/dev/svg/text.pdf
new file mode 100644 (file)
index 0000000..630d170
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/text.pdf differ
diff --git a/src/documentation/content/xdocs/dev/svg/text.png b/src/documentation/content/xdocs/dev/svg/text.png
new file mode 100644 (file)
index 0000000..0a8e3ec
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/text.png differ
diff --git a/src/documentation/content/xdocs/dev/svg/text.svg b/src/documentation/content/xdocs/dev/svg/text.svg
new file mode 100644 (file)
index 0000000..e13177a
--- /dev/null
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<g>
+
+<text x="15" y="20" style="font-size:18">Various Text Elements</text>
+
+<text x="15" y="40" style="font-size:12;font-family:Helvetica">Normal Text in Helvetica,</text>
+<text x="152" y="40" style="font-size:12;font-family:Symbol">Symbol,</text>
+<text x="199" y="40" style="font-size:12;font-family:blah">Unknown,</text>
+<text x="257" y="40" style="font-size:12;font-family:Courier">Courier,</text>
+<text x="318" y="40" style="font-size:12;font-family:Arial">Arial</text>
+
+<g transform="translate(15,55) scale(0.25)">
+<text x="0" y="0" style="font-size:40">Large Text (scaled)</text>
+</g>
+<text x="120" y="55" style="font-size:10">Normal Text (unscaled)</text>
+
+<text x="15" y="70" style="font-size:12.5">fractional Text</text>
+
+<text x="15" y="85" style="font-size:12;fill:red">Coloured Text</text>
+<text x="15" y="100" style="font-size:12;fill:none;stroke:red;stroke-width:0.4">Stroked Text</text>
+<text x="15" y="115" style="font-size:12;fill:blue;stroke:red;stroke-width:0.4">Stroked/Filled Text</text>
+<text x="15" y="130" style="font-size:12" text-decoration="overline">Overline Text</text>
+<text x="15" y="145" style="font-size:12" text-decoration="underline">Underline Text</text>
+<text x="15" y="160" style="font-size:12" text-decoration="line-through">Strikethrough Text</text>
+
+<text x="15" y="185" style="font-size:12">Text <tspan fill="blue" dy="-10">with</tspan> <tspan fill="green" dy="20">tspan</tspan></text>
+
+ <defs>
+ <path id="Path2" style="fill:none; stroke:blue;" transform="scale(0.15,0.15)"
+  d="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"/>
+ <path id="Path1" style="fill:none; stroke:blue;" transform="scale(0.30,0.50)"
+      d="M 100 100 C100 0 400 00 400 100"/>
+
+</defs>
+
+<text transform="translate(20, 220)" font-size="15">
+<textPath xlink:href="#Path2"><tspan baseline-shift="super" fill="green">super</tspan> and <tspan baseline-shift="sub" fill="red">sub</tspan>scripts</textPath>
+</text>
+
+<g transform="translate(150, 200)" style="font-weight:bold" id="fopdiamond">
+ <text transform="matrix(-0.34202 -0.93969 0.93969 -0.34202 47 45)">FOP</text>
+ <text transform="matrix(0.34202 0.93969 -0.93969 0.34202 44 7)">FOP</text>
+ <text transform="matrix(-0.34202 0.93969 -0.93969 -0.34202 52 23)">FOP</text>
+ <text transform="matrix(0.34202 -0.93969 0.93969 0.34202 38 28)">FOP</text>
+</g>
+
+<g>
+  <filter id="blur" filterUnits="objectBoundingBox" primitiveUnits="objectBoundingBox" x="-20%" y="-20%" width="120%" height="120%" >
+  <feGaussianBlur stdDeviation="2 2" x="-10%" y="-10%" width="120%" height="120%" />
+  </filter>
+
+<text x="15" y="290" style="font-size:16;filter:url(#blur)">Filtered Text</text>
+</g>
+
+<g>
+  <font horiz-adv-x="150" id="Batik">
+     <font-face
+          font-family="FOPFont"
+          units-per-em="240"
+          ascent="190"
+          descent="50"
+          alphabetic="0"/>
+
+ <missing-glyph horiz-adv-x="150" d="M20 0 V240 H100 V0 z"/>
+
+ <glyph unicode=" " glyph-name=" " horiz-adv-x="100"/>
+
+ <glyph unicode="F" glyph-name="F" horiz-adv-x="190">
+<g transform="scale(1.5, -1.5) translate(0, -130)">
+<g style="stroke:black;stroke-width:8">
+<line x1="5" y1="20" x2="125" y2="20"/>
+<line x1="5" y1="40" x2="40" y2="40"/>
+<line x1="5" y1="60" x2="100" y2="60"/>
+<line x1="5" y1="85" x2="40" y2="85"/>
+<line x1="5" y1="110" x2="40" y2="110"/>
+</g>
+</g>
+  </glyph>
+
+ <glyph unicode="O" glyph-name="o" horiz-adv-x="185">
+<g transform="scale(1.5, -1.5) translate(0, -130)">
+<g style="stroke:black;stroke-width:8">
+<line x1="50" y1="30" x2="80" y2="30"/>
+<line x1="30" y1="45" x2="100" y2="45"/>
+<line x1="20" y1="60" x2="110" y2="60"/>
+<line x1="30" y1="80" x2="100" y2="80"/>
+<line x1="50" y1="100" x2="80" y2="100"/>
+</g>
+</g>
+  </glyph>
+
+ <glyph unicode="P" glyph-name="p" horiz-adv-x="210">
+<g transform="scale(1.5, -1.5) translate(0, -130)">
+<g style="stroke:black;stroke-width:8">
+<line x1="5" y1="20" x2="110" y2="20"/>
+<line x1="5" y1="40" x2="40" y2="40"/>
+<line x1="90" y1="40" x2="120" y2="40"/>
+<line x1="5" y1="60" x2="105" y2="60"/>
+<line x1="5" y1="85" x2="40" y2="85"/>
+<line x1="5" y1="110" x2="40" y2="110"/>
+</g>
+</g>
+  </glyph>
+
+    <hkern g1="F"  g2="O"  k="5"/>
+    <hkern g1="O"  g2="P"  k="4"/>
+  </font>
+
+  <text x="15" y="310" font-family="FOPFont" font-size="12">FOP in FOPfont</text>
+</g>
+
+  <text x="130" y="80" writing-mode="tb" font-size="12">vertical</text>
+  <text x="140" y="80" writing-mode="tb" glyph-orientation-vertical="0deg" font-size="12">vertical</text>
+  <text x="150" y="80" glyph-orientation-horizontal="90deg" font-size="12">orientated text</text>
+
+  <text x="150" y="95" font-stretch="narrower" font-size="12">stretched font</text>
+
+  <text x="150" y="110" letter-spacing="5" font-size="12">spaced letters</text>
+
+  <text x="150" y="125" word-spacing="3pt" font-size="12">spaced words</text>
+
+
+
+  <!-- empty element -->
+  <text/>
+</g>
+
+</svg>
+
diff --git a/src/documentation/content/xdocs/dev/svg/transparency.pdf b/src/documentation/content/xdocs/dev/svg/transparency.pdf
new file mode 100644 (file)
index 0000000..1ae9e11
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/transparency.pdf differ
diff --git a/src/documentation/content/xdocs/dev/svg/transparency.png b/src/documentation/content/xdocs/dev/svg/transparency.png
new file mode 100644 (file)
index 0000000..652e5a7
Binary files /dev/null and b/src/documentation/content/xdocs/dev/svg/transparency.png differ
diff --git a/src/documentation/content/xdocs/dev/svg/transparency.svg b/src/documentation/content/xdocs/dev/svg/transparency.svg
new file mode 100644 (file)
index 0000000..8d546f9
--- /dev/null
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<g>
+
+<text x="20" y="20" style="font-size:18">Transparency in SVG (to PDF)</text>
+
+<text x="20" y="35" style="font-size:12">Shapes</text>
+<rect x="30" y="55" width="100" height="80" style="fill:green;stroke:blue;stroke-width:3;fill-opacity:0.5;stroke-opacity:0.6"/>
+<rect x="80" y="95" width="100" height="80" style="fill:red;stroke:yellow;stroke-width:3;fill-opacity:0.5"/>
+
+
+</g>
+
+<g>
+<defs>
+      <filter id="Turb" filterUnits="objectBoundingBox"
+              x="0%" y="0%" width="100%" height="100%">
+        <feTurbulence type="fractalNoise" baseFrequency="0.1" numOctaves="1"/>
+      </filter>
+</defs>
+
+<text x="20" y="205" style="font-size:12">Image</text>
+    <rect x="20" y="210" width="40" height="35" style="fill:blue" />
+<text x="60" y="255" style="font-size:20;font-weight:bold">SEE</text>
+    <rect x="25" y="215" width="100" height="75" style="filter:url(#Turb)" />
+
+
+</g>
+
+<text x="220" y="35" style="font-size:12">Text</text>
+<rect x="240" y="55" width="130" height="50" style="fill:blue"/>
+<text x="280" y="75" style="font-size:20;font-weight:bold;fill-opacity:0.6;fill:green">SEE</text>
+<text x="250" y="95" style="font-size:20;font-weight:bold;fill-opacity:0.4;fill:orange;stroke:red">THROUGH</text>
+
+<text x="220" y="205" style="font-size:12">Uniform Image Transparency</text>
+<defs>
+      <filter id="matrixGreen" filterUnits="objectBoundingBox"
+              x="0%" y="0%" width="100%" height="100%">
+        <feTurbulence type="turbulence" baseFrequency="0.05" numOctaves="2" stitchTiles="noStitch" seed="0" result="turb"/>
+      <feColorMatrix type="matrix" values="0 0 0 0 0  0 1 0 0 0  0 0 0 0 0  0 0 0 0 1" />
+      </filter>
+</defs>
+<rect x="240" y="225" width="100" height="75" style="opacity:0.4;filter:url(#matrixGreen)" />
+
+
+</svg>
+
diff --git a/src/documentation/content/xdocs/fo/align.fo b/src/documentation/content/xdocs/fo/align.fo
new file mode 100644 (file)
index 0000000..0fb8a5e
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<fo:root font-family="Times Roman" font-size="12pt" text-align="center" xmlns:fo="http://www.w3.org/1999/XSL/Format">
+
+<fo:layout-master-set>
+    <fo:simple-page-master
+  margin-right="1.5cm"
+  margin-left="1.5cm"
+  margin-bottom="2cm"
+  margin-top="1cm"
+  page-width="21cm"
+  page-height="29.7cm"
+  master-name="left">
+      <fo:region-before extent="1cm"/>
+      <fo:region-body margin-top="1cm"/>
+      <fo:region-after extent="1.5cm"/>
+    </fo:simple-page-master>
+
+</fo:layout-master-set>
+
+<fo:page-sequence id="N2528" master-reference="left">
+
+<fo:static-content flow-name="xsl-region-after">
+  <fo:block text-align-last="center" font-size="10pt">
+    <fo:page-number/>
+  </fo:block>
+</fo:static-content>
+
+<fo:flow flow-name="xsl-region-body">
+<fo:block font-size="18pt" font-weight="bold">1. FOP test for images</fo:block>
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Align in Larger Viewport</fo:block>
+  <fo:block>
+Default align:
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" src="images/fop.jpg"/>), start
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" src="images/fop.jpg"/>), end
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" src="images/fop.jpg"/>), center
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" src="images/fop.jpg"/>), before
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="before" src="images/fop.jpg"/>), after
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="after" src="images/fop.jpg"/>), center
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="center" src="images/fop.jpg"/>).
+  </fo:block>
+  <fo:block>
+Default align:
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" src="images/fop.jpg"/>), start-before
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="before" src="images/fop.jpg"/>), start-after
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="after" src="images/fop.jpg"/>), start-center
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="center" src="images/fop.jpg"/>), center-before
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="before" src="images/fop.jpg"/>), center-center
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="center" src="images/fop.jpg"/>), center-after
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="after" src="images/fop.jpg"/>).
+  </fo:block>
+
+  <fo:block>
+end-before
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="before" src="images/fop.jpg"/>), end-center
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="center" src="images/fop.jpg"/>), end-after
+(<fo:external-graphic width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="after" src="images/fop.jpg"/>).
+  </fo:block>
+
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em"/>
+  This section is only required to show that the layout still works.
+</fo:block>
+</fo:flow>
+</fo:page-sequence>
+
+</fo:root>
+
diff --git a/src/documentation/content/xdocs/fo/align.fo.pdf b/src/documentation/content/xdocs/fo/align.fo.pdf
new file mode 100644 (file)
index 0000000..9e5393e
Binary files /dev/null and b/src/documentation/content/xdocs/fo/align.fo.pdf differ
diff --git a/src/documentation/content/xdocs/fo/align2.fo b/src/documentation/content/xdocs/fo/align2.fo
new file mode 100644 (file)
index 0000000..c05e024
--- /dev/null
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<fo:root font-family="Times Roman" font-size="12pt" text-align="center" xmlns:fo="http://www.w3.org/1999/XSL/Format">
+
+<fo:layout-master-set>
+    <fo:simple-page-master
+  margin-right="1.5cm"
+  margin-left="1.5cm"
+  margin-bottom="2cm"
+  margin-top="1cm"
+  page-width="21cm"
+  page-height="29.7cm"
+  master-name="left">
+      <fo:region-before extent="1cm"/>
+      <fo:region-body margin-top="1cm"/>
+      <fo:region-after extent="1.5cm"/>
+    </fo:simple-page-master>
+
+</fo:layout-master-set>
+
+<fo:page-sequence id="N2528" master-reference="left">
+
+<fo:static-content flow-name="xsl-region-after">
+  <fo:block text-align-last="center" font-size="10pt">
+    <fo:page-number/>
+  </fo:block>
+</fo:static-content>
+
+<fo:flow flow-name="xsl-region-body">
+<fo:block font-size="18pt" font-weight="bold">1. FOP test for images</fo:block>
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Align in Smaller Viewport</fo:block>
+  <fo:block>
+Default align:
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" src="images/fop.jpg"/>), start
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="start" src="images/fop.jpg"/>), center
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="center" src="images/fop.jpg"/>), end
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="end" src="images/fop.jpg"/>), before
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" display-align="before" src="images/fop.jpg"/>), after
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" display-align="after" src="images/fop.jpg"/>), center
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" display-align="center" src="images/fop.jpg"/>).
+  </fo:block>
+  <fo:block>
+Default align:
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" src="images/fop.jpg"/>), start-before
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="start" src="images/fop.jpg"/>), start-center
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="center" src="images/fop.jpg"/>), start-after
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="after" src="images/fop.jpg"/>), center-before
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="before" src="images/fop.jpg"/>), center-after
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="after" src="images/fop.jpg"/>), center-center
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="center" src="images/fop.jpg"/>).
+  </fo:block>
+
+  <fo:block>
+end-before
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="before" src="images/fop.jpg"/>), end-after
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="after" src="images/fop.jpg"/>), end-center
+(<fo:external-graphic width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="center" src="images/fop.jpg"/>).
+  </fo:block>
+
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em"/>
+  This section is only required to show that the layout still works.
+</fo:block>
+</fo:flow>
+</fo:page-sequence>
+
+</fo:root>
+
diff --git a/src/documentation/content/xdocs/fo/align2.fo.pdf b/src/documentation/content/xdocs/fo/align2.fo.pdf
new file mode 100644 (file)
index 0000000..f5a0266
Binary files /dev/null and b/src/documentation/content/xdocs/fo/align2.fo.pdf differ
diff --git a/src/documentation/content/xdocs/fo/blocks.ent b/src/documentation/content/xdocs/fo/blocks.ent
new file mode 100644 (file)
index 0000000..5168f2c
--- /dev/null
@@ -0,0 +1,37 @@
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
+
+<rect x="0" y="0" width="25" height="25" style="fill:red"/>
+<rect x="25" y="0" width="25" height="25" style="fill:black"/>
+<rect x="50" y="0" width="25" height="25" style="fill:orange"/>
+<rect x="75" y="0" width="25" height="25" style="fill:black"/>
+<rect x="0" y="25" width="25" height="25" style="fill:black"/>
+<rect x="25" y="25" width="25" height="25" style="fill:green"/>
+<rect x="50" y="25" width="25" height="25" style="fill:black"/>
+<rect x="75" y="25" width="25" height="25" style="fill:blue"/>
+<rect x="0" y="50" width="25" height="25" style="fill:yellow"/>
+<rect x="25" y="50" width="25" height="25" style="fill:black"/>
+<rect x="50" y="50" width="25" height="25" style="fill:purple"/>
+<rect x="75" y="50" width="25" height="25" style="fill:black"/>
+<rect x="0" y="75" width="25" height="25" style="fill:black"/>
+<rect x="25" y="75" width="25" height="25" style="fill:violet"/>
+<rect x="50" y="75" width="25" height="25" style="fill:black"/>
+<rect x="75" y="75" width="25" height="25" style="fill:cyan"/>
+
+</svg>
+
diff --git a/src/documentation/content/xdocs/fo/embed.fo b/src/documentation/content/xdocs/fo/embed.fo
new file mode 100644 (file)
index 0000000..2a36ce5
--- /dev/null
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<!DOCTYPE root [
+<!ENTITY svgimage SYSTEM "blocks.ent">
+]>
+
+<fo:root font-family="Times Roman" font-size="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">
+
+<fo:layout-master-set>
+    <fo:simple-page-master
+  margin-right="1.5cm"
+  margin-left="1.5cm"
+  margin-bottom="2cm"
+  margin-top="1cm"
+  page-width="21cm"
+  page-height="29.7cm"
+  master-name="left">
+      <fo:region-before extent="1cm"/>
+      <fo:region-body margin-top="1cm"/>
+      <fo:region-after extent="1.5cm"/>
+    </fo:simple-page-master>
+
+</fo:layout-master-set>
+
+<fo:page-sequence id="N2528" master-reference="left">
+
+<fo:static-content flow-name="xsl-region-after">
+  <fo:block text-align-last="center" font-size="10pt">
+    <fo:page-number/>
+  </fo:block>
+</fo:static-content>
+
+<fo:flow flow-name="xsl-region-body">
+<fo:block font-size="18pt" font-weight="bold" text-align="center">Embedding SVG in Viewport</fo:block>
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Align in Larger Viewport</fo:block>
+
+  <fo:block>
+Default align:
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt">&svgimage;</fo:instream-foreign-object>), start
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start">&svgimage;</fo:instream-foreign-object>), center
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center">&svgimage;</fo:instream-foreign-object>), end
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end">&svgimage;</fo:instream-foreign-object>), before
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="before">&svgimage;</fo:instream-foreign-object>), center
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="center">&svgimage;</fo:instream-foreign-object>), after
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" display-align="after">&svgimage;</fo:instream-foreign-object>), start-before
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="before">&svgimage;</fo:instream-foreign-object>), start-center
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="center">&svgimage;</fo:instream-foreign-object>), start-after
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="start" display-align="after">&svgimage;</fo:instream-foreign-object>), center-before
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="before">&svgimage;</fo:instream-foreign-object>), center-center
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="center">&svgimage;</fo:instream-foreign-object>), center-after
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="center" display-align="after">&svgimage;</fo:instream-foreign-object>), end-before
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="before">&svgimage;</fo:instream-foreign-object>), end-center
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="center">&svgimage;</fo:instream-foreign-object>), end-after
+(<fo:instream-foreign-object width="100pt" height="100pt" content-width="50pt" content-height="50pt" text-align="end" display-align="after">&svgimage;</fo:instream-foreign-object>).
+  </fo:block>
+
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Align in Smaller Viewport</fo:block>
+  <fo:block>
+Default align:
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden">&svgimage;</fo:instream-foreign-object>), start
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>), center
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="center">&svgimage;</fo:instream-foreign-object>), end
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="end">&svgimage;</fo:instream-foreign-object>), before
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" display-align="before">&svgimage;</fo:instream-foreign-object>), center
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" display-align="center">&svgimage;</fo:instream-foreign-object>), after
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" display-align="after">&svgimage;</fo:instream-foreign-object>), start-before
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="before">&svgimage;</fo:instream-foreign-object>), start-center
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="center">&svgimage;</fo:instream-foreign-object>), start-after
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="start" display-align="after">&svgimage;</fo:instream-foreign-object>), center-before
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="before">&svgimage;</fo:instream-foreign-object>), center-center
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="center">&svgimage;</fo:instream-foreign-object>), center-after
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="center" display-align="after">&svgimage;</fo:instream-foreign-object>), end-before
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="before">&svgimage;</fo:instream-foreign-object>), end-center
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="center">&svgimage;</fo:instream-foreign-object>), end-after
+(<fo:instream-foreign-object width="50pt" height="50pt" overflow="hidden" text-align="end" display-align="after">&svgimage;</fo:instream-foreign-object>).
+  </fo:block>
+
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Scaling</fo:block>
+  <fo:block>
+Non-uniform
+(<fo:instream-foreign-object content-width="100pt" content-height="50pt" scaling="non-uniform" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>), non-uniform
+(<fo:instream-foreign-object content-width="50pt" content-height="100pt" scaling="non-uniform" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>), uniform
+(<fo:instream-foreign-object content-width="100pt" content-height="75pt" scaling="uniform" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>), uniform
+(<fo:instream-foreign-object content-width="75pt" content-height="100pt" scaling="uniform" overflow="hidden" text-align="start">&svgimage;</fo:instream-foreign-object>).
+  </fo:block>
+
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em"/>
+  This section is only required to show that the layout still works.
+</fo:block>
+</fo:flow>
+</fo:page-sequence>
+
+</fo:root>
+
diff --git a/src/documentation/content/xdocs/fo/embed.fo.pdf b/src/documentation/content/xdocs/fo/embed.fo.pdf
new file mode 100644 (file)
index 0000000..6da06b5
--- /dev/null
@@ -0,0 +1,87 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 1556 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"0W9p=9h(^KQB5D>011Kd^2(:&!s-8.0G?92NC6am<+$Zp"a8L^3ZrE?Z%8B:u_OFn)DOGr-/INIQ=q\oZh2p:3YpSJW^j5k;[E4:*BGe#CoakN"mYH!sFZ8>$).@Y@g/-!,+\,3geIX]sgn&ks8h-P:I5CJ>(?M<peVjI(+?b[S@pZ8%/ns@)HU2Lio<0CtCPX[Q)8_(<FftM:sit[&L*Ob:OKat[.EkI%ON)unFn92KJrG.J!cH<PB*A9Y6q24X,`S^&S[!UEIh+u"#V93'eZc#bITL93O^P^p,I3BHrmbEFVPF$aP[Jemg]0^JG[GBF4ZUN[?=KSW(*k#W!J+1'Bh;+g]["$p!rMJIh;uH?[:#+dG<U]5@$Jf'eIGN8iGJ0k>3srEp%+j`GFC2lVAW?-k]'A%*A+X0,Y&n>gXrgJRd8etuLIh.uop[SIXoW1(Me8(mZ+eI84[tkfD8Y2>AOP5_.60qf-b].hK50R#%EJ8&ck"-ed6),XDAZ4I/+.NABKpXVTecSBnJhE/-BIl,-QFP0P>7hC<B]QN&C.,Y8Gd*8%[k^9Hi4&$B)L$>kMsi)STHZs%$'J5nT--!YC%F5o`L74Wr:Be]r#sCZ+lgS/E:AD3,3jV\ej=Ch)Mm&T3L9Qof&akqNaE.ePBeD$+%h=PJ*s!3>n&C]igN#KOB]'j8H"aks*5=iHX3ZW>2HPS[b]*`)73_Q%NVce\!_DKr]/-Y/42K3d4X3_6^:.XnTm.M/Ws*C)U,oQ,$R7M5;IQWWpQNXEeNq$<R<Z?j3W^FmcIHJnJLtn"7q,lIV18P-__e<Fgr_6rPiH7SM(LJ5hU;;F)d'"fZPjPmA)PrUM!Qp%*M$jflJgibHB!cmc"N9.VAd;)(V]?<k_^!EQuC=90p["fud#Pn6%clf97o>-MaM&m21cZ'7XGeK>`6"O7>T<ko&E!@qO]XE0/^&3L?dC3.eQYbEX_<h1cDLEnJS=-O,Fo?4qC$r@,-5S^4!<M2Bs<$Qsaan'ESI[F:IQD.j]$*GaN/1&\A3Cq0H&Y'R;YM^/.JlhFK?K]UL7.;t8P=rd#Au7HmY>plj8g:-IOGkatB8+,OGQk;/'tf.M\ap^O]Zf]N/IY_K;_Cf\L-lRiL(u"ei;CH2-j*X=.qf*gTG=iZSQ6qr)cg<j)q4H%YZ.\Z,10D%M5;J,.L4)Jb&CAe^;<tH$=DaBI%@mQK]&)u;bP"C=,]);Y<#<---<LF5r/0+2(Jf:i@B;0YOE:@cJ;PgE8YMeBD+'tMJH7H>BtH@(6&KA0C:ed<NAL]hd<_.;BdP%K4MpV]JSDt]5SSS_HjZ5GBXA0<7Li@R\gm\NFJc%&ogoS@O[.ub!@ekBUfe=Y.td^!a":e>j%+t+a=UNaVEi.YkDdNJud0091bqd)C/fC``XJC$=&-4E!<D[FmcaPJcf8u<fEkZ?OjPcl:rlH2j2]h[<`2[_>YWO/1#n25qkWC<X.PM>_ic-+YL^(]=:7:C?abAqh?bqD4b-,1\n_j+*T5NVnRDAT6?<U@WcP17PIi#^4hB/rspg7gYM~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 595 842 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 1817 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"0W:N+uG(^BKA5)#"'Yd"$U8imem#OF-PR"6:/*k]utN6sEG3%4Xj7nFsp;3J?+4m;Cb/S%)3?CFKB?VSYnqb?ePK?>&Z1uIXURQk@7VtS,NabaJ,Y-fH"AbkJUs)n(bDSLTWQi$]3.r%#RgR?#YrF>m&j5#._.Gt&lrOg7dfGe=DCLO9.JlJ#\Nu:_+'9XObCm7%pIqEiC#]3r(6ZXV,rHP^:2:!="7[p5gQd%aYoh4"?CMW%pVqf;,\4sMKf<>Y[[oqT?]$9s%n,K_VArek#gUbF!FjDL<f/M_nI7j[N(Sm.]Wjj^^X.[)1g9opE<O[0BX3jCRC#>/(H\Zt^D8g"tMc@0c>I<YL)PBJq<Yb-Gl^BiRqaf,5=oU6pl&g!lMKY/W;-W=o:>%?@\t`PT_@NNSUM//U^7dnFB>]k,gsGT'8p>p-/_"t]4N`X)^SA/n>4O8[WK$DZi:"X[8@`0iGF;K/oBJDZ9tRQ^T20MuX/In(9BX/odV^W3rKV8qhu&C&.Ui@aH`nog^">K.8!\<CbO;jA8pD*MA_f>SZl<4uYB;@Nk0tuRbZQ^4Zl`RW%CQc6l9V>:g\X^LPnhTI(tXiC5P1&O>dih=]W7P0+tFD=.[%`'UfWeAOpP4=dVor(_H")Q=5iGu?005^2='PfY.j8J=(&-[];:<l9bJ,&#hDj."`%!AYQ@k@$<R<Z?sPjq69;_j@GTJ+k>`7n,`KdDas8\bkm\B&A4"hR1fT1/:_fus<N*KP<MaYXc)UX7DLX_9k$aN$,J&\><CpXd;FK$3aTS\ZBtt'X!@qO]XFPH\YU\Vu)St.eR@`EV"d+89V$UU:P#AMhgD3`r/kZfjOs20H@)CZo%(HJMi"k+">B%2tDAdYA`K1Sda):WQ;.YHi:?tGNSg5X.4ecbW9V!N#'S<B)'s>DR\-c<hmODkpY$"i\dtAg/Ar1e%#oi@`P/N$La-;XJaci0JKto3`"g?i!]RnbCo.$QBCOt*6.:L?"KM>*j=-Y$X,X&#FPY<*N9aZGQn-WL<.sM6$CZe\5cE7=W(ZpJ.6/"Y,KQRN)PJi,BKk(lkffCYd>!XZP"g+F4['#tNb0soB]CI].`JJ$#/^9_Q\FLn"+mCRiUL`Z"CJkGNJlhFK?GS.:>s#6[Hb1&@?()XK^4M2BZ*,oS9LsJ(`@./D2(]8Ei@B;0YOE:@Y2*0Q]NkoZ/kuj+,'5q+XHLMT,b>rMPKCr*@3P+I?GS.:"g?j,mCZ'Ym@*'X=+=PH)to%WGsV)l\>r8sj/sOC"]p_r\of,GA;.+H's^0W[EIir]<[S6Z`l&V$F><sVH>)o:D+>(*`=mgV@L0aKjZEIKrqQo[_gV'gWGqjlRK%F1W!Bq+pYQ6,V^J,-0:n4_Uc(NCk]!q't1t[fXc61"a>,!D']\<G9=2?le#JE2Yh5Y,q?c(\&BGM>B?a8_H-VhA(.Qi,aB[Mh<MIJrU<u4p8@NPg4a!]HUU%C"C_!=2A_5k-70un,]&]=]dZ\`!H,[^\,ePH#2F!L4!5Am3d=S.rtet1DeYBZ)9"mCOX)8!]qp+@9YE#Q$:.bW$=0>UFG6l5f<tDUW7J+S>o.&e<C*#%OfU<09Lr])D44.H_C$c8=Wo;+Krg@NZE@KaJDf0nF]6C[:nh/r=d&F?+,c5>K),#!I2T6r<l$7f"fl$RmAr(?41i![XCmel?e:;s#lD"fc\IkNRhp:0Qc#fjKD<PeD8,\(cFYa5L\!.0])1S''m`&lNLkFP?K+K&a,A18gZeADJ+r!>R/Z're+oUP&g(8R_^!@;&u7($?83Z%nS$eZO5XGIU386~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 595 842 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+10 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 8 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F5 9 0 R /F7 10 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+xref
+0 11
+0000000000 65535 f 
+0000004058 00000 n 
+0000004122 00000 n 
+0000004172 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000001719 00000 n 
+0000001825 00000 n 
+0000003734 00000 n 
+0000003840 00000 n 
+0000003949 00000 n 
+trailer
+<<
+/Size 11
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+4261
+%%EOF
diff --git a/src/documentation/content/xdocs/fo/fonts.fo b/src/documentation/content/xdocs/fo/fonts.fo
new file mode 100644 (file)
index 0000000..997fc42
--- /dev/null
@@ -0,0 +1,1319 @@
+<?xml version="1.0" ?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
+
+  <!-- defines the layout master -->
+  <fo:layout-master-set>
+    <fo:simple-page-master master-name="first"
+                           page-height="29.7cm"
+                           page-width="21cm"
+                           margin-top="1cm"
+                           margin-bottom="2cm"
+                           margin-left="2.5cm"
+                           margin-right="2.5cm">
+      <fo:region-body margin-top="1cm"/>
+      <fo:region-before extent="1cm"/>
+      <fo:region-after extent="1.5cm"/>
+    </fo:simple-page-master>
+  </fo:layout-master-set>
+
+  <!-- starts actual layout -->
+  <fo:page-sequence master-reference="first">
+
+
+<fo:flow flow-name="xsl-region-body">
+
+  <fo:block font-family="Helvetica" font-size="14pt">
+Helvetica
+  </fo:block>
+  <fo:block space-after.optimum="10pt" font-family="Helvetica" font-size="10pt">
+<fo:table>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-body>
+<fo:table-row>
+<fo:table-cell>
+  <fo:block>
+&amp;#x21; : &#x21;
+&amp;#x22; : &#x22;
+&amp;#x23; : &#x23;
+&amp;#x24; : &#x24;
+&amp;#x25; : &#x25;
+&amp;#x26; : &#x26;
+&amp;#x27; : &#x27;
+&amp;#x28; : &#x28;
+&amp;#x29; : &#x29;
+&amp;#x2A; : &#x2A;
+&amp;#x2B; : &#x2B;
+&amp;#x2C; : &#x2C;
+&amp;#x2D; : &#x2D;
+&amp;#x2E; : &#x2E;
+&amp;#x2F; : &#x2F;
+&amp;#x30; : &#x30;
+&amp;#x31; : &#x31;
+&amp;#x32; : &#x32;
+&amp;#x33; : &#x33;
+&amp;#x34; : &#x34;
+&amp;#x35; : &#x35;
+&amp;#x36; : &#x36;
+&amp;#x37; : &#x37;
+&amp;#x38; : &#x38;
+&amp;#x39; : &#x39;
+&amp;#x3A; : &#x3A;
+&amp;#x3B; : &#x3B;
+&amp;#x3C; : &#x3C;
+&amp;#x3D; : &#x3D;
+&amp;#x3E; : &#x3E;
+&amp;#x3F; : &#x3F;
+&amp;#x40; : &#x40;
+&amp;#x41; : &#x41;
+&amp;#x42; : &#x42;
+&amp;#x43; : &#x43;
+&amp;#x44; : &#x44;
+&amp;#x45; : &#x45;
+&amp;#x46; : &#x46;
+&amp;#x47; : &#x47;
+&amp;#x48; : &#x48;
+&amp;#x49; : &#x49;
+&amp;#x4A; : &#x4A;
+&amp;#x4B; : &#x4B;
+&amp;#x4C; : &#x4C;
+&amp;#x4D; : &#x4D;
+&amp;#x4E; : &#x4E;
+&amp;#x4F; : &#x4F;
+&amp;#x50; : &#x50;
+&amp;#x51; : &#x51;
+&amp;#x52; : &#x52;
+&amp;#x53; : &#x53;
+&amp;#x54; : &#x54;
+&amp;#x55; : &#x55;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#x56; : &#x56;
+&amp;#x57; : &#x57;
+&amp;#x58; : &#x58;
+&amp;#x59; : &#x59;
+&amp;#x5A; : &#x5A;
+&amp;#x5B; : &#x5B;
+&amp;#x5C; : &#x5C;
+&amp;#x5D; : &#x5D;
+&amp;#x5E; : &#x5E;
+&amp;#x5F; : &#x5F;
+&amp;#x60; : &#x60;
+&amp;#x61; : &#x61;
+&amp;#x62; : &#x62;
+&amp;#x63; : &#x63;
+&amp;#x64; : &#x64;
+&amp;#x65; : &#x65;
+&amp;#x66; : &#x66;
+&amp;#x67; : &#x67;
+&amp;#x68; : &#x68;
+&amp;#x69; : &#x69;
+&amp;#x6A; : &#x6A;
+&amp;#x6B; : &#x6B;
+&amp;#x6C; : &#x6C;
+&amp;#x6D; : &#x6D;
+&amp;#x6E; : &#x6E;
+&amp;#x6F; : &#x6F;
+&amp;#x70; : &#x70;
+&amp;#x71; : &#x71;
+&amp;#x72; : &#x72;
+&amp;#x73; : &#x73;
+&amp;#x74; : &#x74;
+&amp;#x75; : &#x75;
+&amp;#x76; : &#x76;
+&amp;#x77; : &#x77;
+&amp;#x78; : &#x78;
+&amp;#x79; : &#x79;
+&amp;#x7A; : &#x7A;
+&amp;#x7B; : &#x7B;
+&amp;#x7C; : &#x7C;
+&amp;#x7D; : &#x7D;
+&amp;#x7E; : &#x7E;
+&amp;#xA1; : &#xA1;
+&amp;#xA2; : &#xA2;
+&amp;#xA3; : &#xA3;
+&amp;#xA4; : &#xA4;
+&amp;#xA5; : &#xA5;
+&amp;#xA6; : &#xA6;
+&amp;#xA7; : &#xA7;
+&amp;#xA8; : &#xA8;
+&amp;#xA9; : &#xA9;
+&amp;#xAA; : &#xAA;
+&amp;#xAB; : &#xAB;
+&amp;#xAC; : &#xAC;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#xAE; : &#xAE;
+&amp;#xAF; : &#xAF;
+&amp;#xB0; : &#xB0;
+&amp;#xB1; : &#xB1;
+&amp;#xB2; : &#xB2;
+&amp;#xB3; : &#xB3;
+&amp;#xB4; : &#xB4;
+&amp;#xB5; : &#xB5;
+&amp;#xB6; : &#xB6;
+&amp;#xB7; : &#xB7;
+&amp;#xB8; : &#xB8;
+&amp;#xB9; : &#xB9;
+&amp;#xBA; : &#xBA;
+&amp;#xBB; : &#xBB;
+&amp;#xBC; : &#xBC;
+&amp;#xBD; : &#xBD;
+&amp;#xBE; : &#xBE;
+&amp;#xBF; : &#xBF;
+&amp;#xC0; : &#xC0;
+&amp;#xC1; : &#xC1;
+&amp;#xC2; : &#xC2;
+&amp;#xC3; : &#xC3;
+&amp;#xC4; : &#xC4;
+&amp;#xC5; : &#xC5;
+&amp;#xC6; : &#xC6;
+&amp;#xC7; : &#xC7;
+&amp;#xC8; : &#xC8;
+&amp;#xC9; : &#xC9;
+&amp;#xCA; : &#xCA;
+&amp;#xCB; : &#xCB;
+&amp;#xCC; : &#xCC;
+&amp;#xCD; : &#xCD;
+&amp;#xCE; : &#xCE;
+&amp;#xCF; : &#xCF;
+&amp;#xD0; : &#xD0;
+&amp;#xD1; : &#xD1;
+&amp;#xD2; : &#xD2;
+&amp;#xD3; : &#xD3;
+&amp;#xD4; : &#xD4;
+&amp;#xD5; : &#xD5;
+&amp;#xD6; : &#xD6;
+&amp;#xD7; : &#xD7;
+&amp;#xD8; : &#xD8;
+&amp;#xD9; : &#xD9;
+&amp;#xDA; : &#xDA;
+&amp;#xDB; : &#xDB;
+&amp;#xDC; : &#xDC;
+&amp;#xDD; : &#xDD;
+&amp;#xDE; : &#xDE;
+&amp;#xDF; : &#xDF;
+&amp;#xE0; : &#xE0;
+&amp;#xE1; : &#xE1;
+&amp;#xE2; : &#xE2;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#xE3; : &#xE3;
+&amp;#xE4; : &#xE4;
+&amp;#xE5; : &#xE5;
+&amp;#xE6; : &#xE6;
+&amp;#xE7; : &#xE7;
+&amp;#xE8; : &#xE8;
+&amp;#xE9; : &#xE9;
+&amp;#xEA; : &#xEA;
+&amp;#xEB; : &#xEB;
+&amp;#xEC; : &#xEC;
+&amp;#xED; : &#xED;
+&amp;#xEE; : &#xEE;
+&amp;#xEF; : &#xEF;
+&amp;#xF0; : &#xF0;
+&amp;#xF1; : &#xF1;
+&amp;#xF2; : &#xF2;
+&amp;#xF3; : &#xF3;
+&amp;#xF4; : &#xF4;
+&amp;#xF5; : &#xF5;
+&amp;#xF6; : &#xF6;
+&amp;#xF7; : &#xF7;
+&amp;#xF8; : &#xF8;
+&amp;#xF9; : &#xF9;
+&amp;#xFA; : &#xFA;
+&amp;#xFB; : &#xFB;
+&amp;#xFC; : &#xFC;
+&amp;#xFD; : &#xFD;
+&amp;#xFE; : &#xFE;
+&amp;#xFF; : &#xFF;
+&amp;#x0152; : &#x0152;
+&amp;#x0153; : &#x0153;
+&amp;#x0160; : &#x0160;
+&amp;#x0161; : &#x0161;
+&amp;#x0178; : &#x0178;
+&amp;#x017D; : &#x017D;
+&amp;#x017E; : &#x017E;
+&amp;#x0192; : &#x0192;
+&amp;#x02DC; : &#x02DC;
+&amp;#x2013; : &#x2013;
+&amp;#x2014; : &#x2014;
+&amp;#x2018; : &#x2018;
+&amp;#x2019; : &#x2019;
+&amp;#x201A; : &#x201A;
+&amp;#x201C; : &#x201C;
+&amp;#x201D; : &#x201D;
+&amp;#x201E; : &#x201E;
+&amp;#x2020; : &#x2020;
+&amp;#x2021; : &#x2021;
+&amp;#x2022; : &#x2022;
+&amp;#x2026; : &#x2026;
+&amp;#x2030; : &#x2030;
+&amp;#x2039; : &#x2039;
+&amp;#x203A; : &#x203A;
+&amp;#x2122; : &#x2122;
+  </fo:block>
+</fo:table-cell>
+</fo:table-row>
+</fo:table-body>
+</fo:table>
+  </fo:block>
+
+  <fo:block font-family="Helvetica"  font-size="14pt">
+Times Roman
+  </fo:block>
+  <fo:block space-after.optimum="10pt" font-family="Times Roman" font-size="10pt">
+<fo:table> 
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-body>
+<fo:table-row>
+<fo:table-cell>
+  <fo:block> 
+&amp;#x21; : &#x21;
+&amp;#x22; : &#x22;
+&amp;#x23; : &#x23;
+&amp;#x24; : &#x24;
+&amp;#x25; : &#x25;
+&amp;#x26; : &#x26;
+&amp;#x27; : &#x27;
+&amp;#x28; : &#x28;
+&amp;#x29; : &#x29;
+&amp;#x2A; : &#x2A;
+&amp;#x2B; : &#x2B;
+&amp;#x2C; : &#x2C;
+&amp;#x2D; : &#x2D;
+&amp;#x2E; : &#x2E;
+&amp;#x2F; : &#x2F;
+&amp;#x30; : &#x30;
+&amp;#x31; : &#x31;
+&amp;#x32; : &#x32;
+&amp;#x33; : &#x33;
+&amp;#x34; : &#x34;
+&amp;#x35; : &#x35;
+&amp;#x36; : &#x36;
+&amp;#x37; : &#x37;
+&amp;#x38; : &#x38;
+&amp;#x39; : &#x39;
+&amp;#x3A; : &#x3A;
+&amp;#x3B; : &#x3B;
+&amp;#x3C; : &#x3C;
+&amp;#x3D; : &#x3D;
+&amp;#x3E; : &#x3E;
+&amp;#x3F; : &#x3F;
+&amp;#x40; : &#x40;
+&amp;#x41; : &#x41;
+&amp;#x42; : &#x42;
+&amp;#x43; : &#x43;
+&amp;#x44; : &#x44;
+&amp;#x45; : &#x45;
+&amp;#x46; : &#x46;
+&amp;#x47; : &#x47;
+&amp;#x48; : &#x48;
+&amp;#x49; : &#x49;
+&amp;#x4A; : &#x4A;
+&amp;#x4B; : &#x4B;
+&amp;#x4C; : &#x4C;
+&amp;#x4D; : &#x4D;
+&amp;#x4E; : &#x4E;
+&amp;#x4F; : &#x4F;
+&amp;#x50; : &#x50;
+&amp;#x51; : &#x51;
+&amp;#x52; : &#x52;
+&amp;#x53; : &#x53;
+&amp;#x54; : &#x54;
+&amp;#x55; : &#x55;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#x56; : &#x56;
+&amp;#x57; : &#x57;
+&amp;#x58; : &#x58;
+&amp;#x59; : &#x59;
+&amp;#x5A; : &#x5A;
+&amp;#x5B; : &#x5B;
+&amp;#x5C; : &#x5C;
+&amp;#x5D; : &#x5D;
+&amp;#x5E; : &#x5E;
+&amp;#x5F; : &#x5F;
+&amp;#x60; : &#x60;
+&amp;#x61; : &#x61;
+&amp;#x62; : &#x62;
+&amp;#x63; : &#x63;
+&amp;#x64; : &#x64;
+&amp;#x65; : &#x65;
+&amp;#x66; : &#x66;
+&amp;#x67; : &#x67;
+&amp;#x68; : &#x68;
+&amp;#x69; : &#x69;
+&amp;#x6A; : &#x6A;
+&amp;#x6B; : &#x6B;
+&amp;#x6C; : &#x6C;
+&amp;#x6D; : &#x6D;
+&amp;#x6E; : &#x6E;
+&amp;#x6F; : &#x6F;
+&amp;#x70; : &#x70;
+&amp;#x71; : &#x71;
+&amp;#x72; : &#x72;
+&amp;#x73; : &#x73;
+&amp;#x74; : &#x74;
+&amp;#x75; : &#x75;
+&amp;#x76; : &#x76;
+&amp;#x77; : &#x77;
+&amp;#x78; : &#x78;
+&amp;#x79; : &#x79;
+&amp;#x7A; : &#x7A;
+&amp;#x7B; : &#x7B;
+&amp;#x7C; : &#x7C;
+&amp;#x7D; : &#x7D;
+&amp;#x7E; : &#x7E;
+&amp;#xA1; : &#xA1;
+&amp;#xA2; : &#xA2;
+&amp;#xA3; : &#xA3;
+&amp;#xA4; : &#xA4;
+&amp;#xA5; : &#xA5;
+&amp;#xA6; : &#xA6;
+&amp;#xA7; : &#xA7;
+&amp;#xA8; : &#xA8;
+&amp;#xA9; : &#xA9;
+&amp;#xAA; : &#xAA;
+&amp;#xAB; : &#xAB;
+&amp;#xAC; : &#xAC;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#xAE; : &#xAE;
+&amp;#xAF; : &#xAF;
+&amp;#xB0; : &#xB0;
+&amp;#xB1; : &#xB1;
+&amp;#xB2; : &#xB2;
+&amp;#xB3; : &#xB3;
+&amp;#xB4; : &#xB4;
+&amp;#xB5; : &#xB5;
+&amp;#xB6; : &#xB6;
+&amp;#xB7; : &#xB7;
+&amp;#xB8; : &#xB8;
+&amp;#xB9; : &#xB9;
+&amp;#xBA; : &#xBA;
+&amp;#xBB; : &#xBB;
+&amp;#xBC; : &#xBC;
+&amp;#xBD; : &#xBD;
+&amp;#xBE; : &#xBE;
+&amp;#xBF; : &#xBF;
+&amp;#xC0; : &#xC0;
+&amp;#xC1; : &#xC1;
+&amp;#xC2; : &#xC2;
+&amp;#xC3; : &#xC3;
+&amp;#xC4; : &#xC4;
+&amp;#xC5; : &#xC5;
+&amp;#xC6; : &#xC6;
+&amp;#xC7; : &#xC7;
+&amp;#xC8; : &#xC8;
+&amp;#xC9; : &#xC9;
+&amp;#xCA; : &#xCA;
+&amp;#xCB; : &#xCB;
+&amp;#xCC; : &#xCC;
+&amp;#xCD; : &#xCD;
+&amp;#xCE; : &#xCE;
+&amp;#xCF; : &#xCF;
+&amp;#xD0; : &#xD0;
+&amp;#xD1; : &#xD1;
+&amp;#xD2; : &#xD2;
+&amp;#xD3; : &#xD3;
+&amp;#xD4; : &#xD4;
+&amp;#xD5; : &#xD5;
+&amp;#xD6; : &#xD6;
+&amp;#xD7; : &#xD7;
+&amp;#xD8; : &#xD8;
+&amp;#xD9; : &#xD9;
+&amp;#xDA; : &#xDA;
+&amp;#xDB; : &#xDB;
+&amp;#xDC; : &#xDC;
+&amp;#xDD; : &#xDD;
+&amp;#xDE; : &#xDE;
+&amp;#xDF; : &#xDF;
+&amp;#xE0; : &#xE0;
+&amp;#xE1; : &#xE1;
+&amp;#xE2; : &#xE2;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#xE3; : &#xE3;
+&amp;#xE4; : &#xE4;
+&amp;#xE5; : &#xE5;
+&amp;#xE6; : &#xE6;
+&amp;#xE7; : &#xE7;
+&amp;#xE8; : &#xE8;
+&amp;#xE9; : &#xE9;
+&amp;#xEA; : &#xEA;
+&amp;#xEB; : &#xEB;
+&amp;#xEC; : &#xEC;
+&amp;#xED; : &#xED;
+&amp;#xEE; : &#xEE;
+&amp;#xEF; : &#xEF;
+&amp;#xF0; : &#xF0;
+&amp;#xF1; : &#xF1;
+&amp;#xF2; : &#xF2;
+&amp;#xF3; : &#xF3;
+&amp;#xF4; : &#xF4;
+&amp;#xF5; : &#xF5;
+&amp;#xF6; : &#xF6;
+&amp;#xF7; : &#xF7;
+&amp;#xF8; : &#xF8;
+&amp;#xF9; : &#xF9;
+&amp;#xFA; : &#xFA;
+&amp;#xFB; : &#xFB;
+&amp;#xFC; : &#xFC;
+&amp;#xFD; : &#xFD;
+&amp;#xFE; : &#xFE;
+&amp;#xFF; : &#xFF;
+&amp;#x0152; : &#x0152;
+&amp;#x0153; : &#x0153;
+&amp;#x0160; : &#x0160;
+&amp;#x0161; : &#x0161;
+&amp;#x0178; : &#x0178;
+&amp;#x017D; : &#x017D;
+&amp;#x017E; : &#x017E;
+&amp;#x0192; : &#x0192;
+&amp;#x02DC; : &#x02DC;
+&amp;#x2013; : &#x2013;
+&amp;#x2014; : &#x2014;
+&amp;#x2018; : &#x2018;
+&amp;#x2019; : &#x2019;
+&amp;#x201A; : &#x201A;
+&amp;#x201C; : &#x201C;
+&amp;#x201D; : &#x201D;
+&amp;#x201E; : &#x201E;
+&amp;#x2020; : &#x2020;
+&amp;#x2021; : &#x2021;
+&amp;#x2022; : &#x2022;
+&amp;#x2026; : &#x2026;
+&amp;#x2030; : &#x2030;
+&amp;#x2039; : &#x2039;
+&amp;#x203A; : &#x203A;
+&amp;#x2122; : &#x2122;
+  </fo:block>
+</fo:table-cell>
+</fo:table-row>
+</fo:table-body>
+</fo:table>
+  </fo:block>
+
+  <fo:block font-family="Helvetica"  font-size="14pt">
+Courier
+  </fo:block>
+  <fo:block space-after.optimum="10pt" font-family="Courier" font-size="10pt">
+<fo:table>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="75pt"/>
+<fo:table-body>
+<fo:table-row>
+<fo:table-cell>
+  <fo:block>
+&amp;#x21; : &#x21;
+&amp;#x22; : &#x22;
+&amp;#x23; : &#x23;
+&amp;#x24; : &#x24;
+&amp;#x25; : &#x25;
+&amp;#x26; : &#x26;
+&amp;#x27; : &#x27;
+&amp;#x28; : &#x28;
+&amp;#x29; : &#x29;
+&amp;#x2A; : &#x2A;
+&amp;#x2B; : &#x2B;
+&amp;#x2C; : &#x2C;
+&amp;#x2D; : &#x2D;
+&amp;#x2E; : &#x2E;
+&amp;#x2F; : &#x2F;
+&amp;#x30; : &#x30;
+&amp;#x31; : &#x31;
+&amp;#x32; : &#x32;
+&amp;#x33; : &#x33;
+&amp;#x34; : &#x34;
+&amp;#x35; : &#x35;
+&amp;#x36; : &#x36;
+&amp;#x37; : &#x37;
+&amp;#x38; : &#x38;
+&amp;#x39; : &#x39;
+&amp;#x3A; : &#x3A;
+&amp;#x3B; : &#x3B;
+&amp;#x3C; : &#x3C;
+&amp;#x3D; : &#x3D;
+&amp;#x3E; : &#x3E;
+&amp;#x3F; : &#x3F;
+&amp;#x40; : &#x40;
+&amp;#x41; : &#x41;
+&amp;#x42; : &#x42;
+&amp;#x43; : &#x43;
+&amp;#x44; : &#x44;
+&amp;#x45; : &#x45;
+&amp;#x46; : &#x46;
+&amp;#x47; : &#x47;
+&amp;#x48; : &#x48;
+&amp;#x49; : &#x49;
+&amp;#x4A; : &#x4A;
+&amp;#x4B; : &#x4B;
+&amp;#x4C; : &#x4C;
+&amp;#x4D; : &#x4D;
+&amp;#x4E; : &#x4E;
+&amp;#x4F; : &#x4F;
+&amp;#x50; : &#x50;
+&amp;#x51; : &#x51;
+&amp;#x52; : &#x52;
+&amp;#x53; : &#x53;
+&amp;#x54; : &#x54;
+&amp;#x55; : &#x55;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#x56; : &#x56;
+&amp;#x57; : &#x57;
+&amp;#x58; : &#x58;
+&amp;#x59; : &#x59;
+&amp;#x5A; : &#x5A;
+&amp;#x5B; : &#x5B;
+&amp;#x5C; : &#x5C;
+&amp;#x5D; : &#x5D;
+&amp;#x5E; : &#x5E;
+&amp;#x5F; : &#x5F;
+&amp;#x60; : &#x60;
+&amp;#x61; : &#x61;
+&amp;#x62; : &#x62;
+&amp;#x63; : &#x63;
+&amp;#x64; : &#x64;
+&amp;#x65; : &#x65;
+&amp;#x66; : &#x66;
+&amp;#x67; : &#x67;
+&amp;#x68; : &#x68;
+&amp;#x69; : &#x69;
+&amp;#x6A; : &#x6A;
+&amp;#x6B; : &#x6B;
+&amp;#x6C; : &#x6C;
+&amp;#x6D; : &#x6D;
+&amp;#x6E; : &#x6E;
+&amp;#x6F; : &#x6F;
+&amp;#x70; : &#x70;
+&amp;#x71; : &#x71;
+&amp;#x72; : &#x72;
+&amp;#x73; : &#x73;
+&amp;#x74; : &#x74;
+&amp;#x75; : &#x75;
+&amp;#x76; : &#x76;
+&amp;#x77; : &#x77;
+&amp;#x78; : &#x78;
+&amp;#x79; : &#x79;
+&amp;#x7A; : &#x7A;
+&amp;#x7B; : &#x7B;
+&amp;#x7C; : &#x7C;
+&amp;#x7D; : &#x7D;
+&amp;#x7E; : &#x7E;
+&amp;#xA1; : &#xA1;
+&amp;#xA2; : &#xA2;
+&amp;#xA3; : &#xA3;
+&amp;#xA4; : &#xA4;
+&amp;#xA5; : &#xA5;
+&amp;#xA6; : &#xA6;
+&amp;#xA7; : &#xA7;
+&amp;#xA8; : &#xA8;
+&amp;#xA9; : &#xA9;
+&amp;#xAA; : &#xAA;
+&amp;#xAB; : &#xAB;
+&amp;#xAC; : &#xAC;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#xAE; : &#xAE;
+&amp;#xAF; : &#xAF;
+&amp;#xB0; : &#xB0;
+&amp;#xB1; : &#xB1;
+&amp;#xB2; : &#xB2;
+&amp;#xB3; : &#xB3;
+&amp;#xB4; : &#xB4;
+&amp;#xB5; : &#xB5;
+&amp;#xB6; : &#xB6;
+&amp;#xB7; : &#xB7;
+&amp;#xB8; : &#xB8;
+&amp;#xB9; : &#xB9;
+&amp;#xBA; : &#xBA;
+&amp;#xBB; : &#xBB;
+&amp;#xBC; : &#xBC;
+&amp;#xBD; : &#xBD;
+&amp;#xBE; : &#xBE;
+&amp;#xBF; : &#xBF;
+&amp;#xC0; : &#xC0;
+&amp;#xC1; : &#xC1;
+&amp;#xC2; : &#xC2;
+&amp;#xC3; : &#xC3;
+&amp;#xC4; : &#xC4;
+&amp;#xC5; : &#xC5;
+&amp;#xC6; : &#xC6;
+&amp;#xC7; : &#xC7;
+&amp;#xC8; : &#xC8;
+&amp;#xC9; : &#xC9;
+&amp;#xCA; : &#xCA;
+&amp;#xCB; : &#xCB;
+&amp;#xCC; : &#xCC;
+&amp;#xCD; : &#xCD;
+&amp;#xCE; : &#xCE;
+&amp;#xCF; : &#xCF;
+&amp;#xD0; : &#xD0;
+&amp;#xD1; : &#xD1;
+&amp;#xD2; : &#xD2;
+&amp;#xD3; : &#xD3;
+&amp;#xD4; : &#xD4;
+&amp;#xD5; : &#xD5;
+&amp;#xD6; : &#xD6;
+&amp;#xD7; : &#xD7;
+&amp;#xD8; : &#xD8;
+&amp;#xD9; : &#xD9;
+&amp;#xDA; : &#xDA;
+&amp;#xDB; : &#xDB;
+&amp;#xDC; : &#xDC;
+&amp;#xDD; : &#xDD;
+&amp;#xDE; : &#xDE;
+&amp;#xDF; : &#xDF;
+&amp;#xE0; : &#xE0;
+&amp;#xE1; : &#xE1;
+&amp;#xE2; : &#xE2;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+&amp;#xE3; : &#xE3;
+&amp;#xE4; : &#xE4;
+&amp;#xE5; : &#xE5;
+&amp;#xE6; : &#xE6;
+&amp;#xE7; : &#xE7;
+&amp;#xE8; : &#xE8;
+&amp;#xE9; : &#xE9;
+&amp;#xEA; : &#xEA;
+&amp;#xEB; : &#xEB;
+&amp;#xEC; : &#xEC;
+&amp;#xED; : &#xED;
+&amp;#xEE; : &#xEE;
+&amp;#xEF; : &#xEF;
+&amp;#xF0; : &#xF0;
+&amp;#xF1; : &#xF1;
+&amp;#xF2; : &#xF2;
+&amp;#xF3; : &#xF3;
+&amp;#xF4; : &#xF4;
+&amp;#xF5; : &#xF5;
+&amp;#xF6; : &#xF6;
+&amp;#xF7; : &#xF7;
+&amp;#xF8; : &#xF8;
+&amp;#xF9; : &#xF9;
+&amp;#xFA; : &#xFA;
+&amp;#xFB; : &#xFB;
+&amp;#xFC; : &#xFC;
+&amp;#xFD; : &#xFD;
+&amp;#xFE; : &#xFE;
+&amp;#xFF; : &#xFF;
+&amp;#x0152; : &#x0152;
+&amp;#x0153; : &#x0153;
+&amp;#x0160; : &#x0160;
+&amp;#x0161; : &#x0161;
+&amp;#x0178; : &#x0178;
+&amp;#x017D; : &#x017D;
+&amp;#x017E; : &#x017E;
+&amp;#x0192; : &#x0192;
+&amp;#x02DC; : &#x02DC;
+&amp;#x2013; : &#x2013;
+&amp;#x2014; : &#x2014;
+&amp;#x2018; : &#x2018;
+&amp;#x2019; : &#x2019;
+&amp;#x201A; : &#x201A;
+&amp;#x201C; : &#x201C;
+&amp;#x201D; : &#x201D;
+&amp;#x201E; : &#x201E;
+&amp;#x2020; : &#x2020;
+&amp;#x2021; : &#x2021;
+&amp;#x2022; : &#x2022;
+&amp;#x2026; : &#x2026;
+&amp;#x2030; : &#x2030;
+&amp;#x2039; : &#x2039;
+&amp;#x203A; : &#x203A;
+&amp;#x2122; : &#x2122;
+  </fo:block>
+</fo:table-cell>
+</fo:table-row>
+</fo:table-body>
+</fo:table>
+  </fo:block>
+
+  <fo:block font-family="Helvetica"  font-size="14pt">
+ ZapfDingbats:
+  </fo:block>
+  <fo:block space-after.optimum="10pt" font-family="ZapfDingbats" font-size="10pt">
+<fo:table>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="75pt"/>
+<fo:table-body>
+<fo:table-row>
+<fo:table-cell>
+  <fo:block>
+<fo:inline font-family="Helvetica">&amp;#x2701; :</fo:inline> &#x2701;
+<fo:inline font-family="Helvetica">&amp;#x2702; :</fo:inline> &#x2702;
+<fo:inline font-family="Helvetica">&amp;#x2703; :</fo:inline> &#x2703;
+<fo:inline font-family="Helvetica">&amp;#x2704; :</fo:inline> &#x2704;
+<fo:inline font-family="Helvetica">&amp;#x260E; :</fo:inline> &#x260E;
+<fo:inline font-family="Helvetica">&amp;#x2706; :</fo:inline> &#x2706;
+<fo:inline font-family="Helvetica">&amp;#x2707; :</fo:inline> &#x2707;
+<fo:inline font-family="Helvetica">&amp;#x2708; :</fo:inline> &#x2708;
+<fo:inline font-family="Helvetica">&amp;#x2709; :</fo:inline> &#x2709;
+<fo:inline font-family="Helvetica">&amp;#x261B; :</fo:inline> &#x261B;
+<fo:inline font-family="Helvetica">&amp;#x261E; :</fo:inline> &#x261E;
+<fo:inline font-family="Helvetica">&amp;#x270C; :</fo:inline> &#x270C;
+<fo:inline font-family="Helvetica">&amp;#x270D; :</fo:inline> &#x270D;
+<fo:inline font-family="Helvetica">&amp;#x270E; :</fo:inline> &#x270E;
+<fo:inline font-family="Helvetica">&amp;#x270F; :</fo:inline> &#x270F;
+<fo:inline font-family="Helvetica">&amp;#x2710; :</fo:inline> &#x2710;
+<fo:inline font-family="Helvetica">&amp;#x2711; :</fo:inline> &#x2711;
+<fo:inline font-family="Helvetica">&amp;#x2712; :</fo:inline> &#x2712;
+<fo:inline font-family="Helvetica">&amp;#x2713; :</fo:inline> &#x2713;
+<fo:inline font-family="Helvetica">&amp;#x2714; :</fo:inline> &#x2714;
+<fo:inline font-family="Helvetica">&amp;#x2715; :</fo:inline> &#x2715;
+<fo:inline font-family="Helvetica">&amp;#x2716; :</fo:inline> &#x2716;
+<fo:inline font-family="Helvetica">&amp;#x2717; :</fo:inline> &#x2717;
+<fo:inline font-family="Helvetica">&amp;#x2718; :</fo:inline> &#x2718;
+<fo:inline font-family="Helvetica">&amp;#x2719; :</fo:inline> &#x2719;
+<fo:inline font-family="Helvetica">&amp;#x271A; :</fo:inline> &#x271A;
+<fo:inline font-family="Helvetica">&amp;#x271B; :</fo:inline> &#x271B;
+<fo:inline font-family="Helvetica">&amp;#x271C; :</fo:inline> &#x271C;
+<fo:inline font-family="Helvetica">&amp;#x271D; :</fo:inline> &#x271D;
+<fo:inline font-family="Helvetica">&amp;#x271E; :</fo:inline> &#x271E;
+<fo:inline font-family="Helvetica">&amp;#x271F; :</fo:inline> &#x271F;
+<fo:inline font-family="Helvetica">&amp;#x2720; :</fo:inline> &#x2720;
+<fo:inline font-family="Helvetica">&amp;#x2721; :</fo:inline> &#x2721;
+<fo:inline font-family="Helvetica">&amp;#x2722; :</fo:inline> &#x2722;
+<fo:inline font-family="Helvetica">&amp;#x2723; :</fo:inline> &#x2723;
+<fo:inline font-family="Helvetica">&amp;#x2724; :</fo:inline> &#x2724;
+<fo:inline font-family="Helvetica">&amp;#x2725; :</fo:inline> &#x2725;
+<fo:inline font-family="Helvetica">&amp;#x2726; :</fo:inline> &#x2726;
+<fo:inline font-family="Helvetica">&amp;#x2727; :</fo:inline> &#x2727;
+<fo:inline font-family="Helvetica">&amp;#x2605; :</fo:inline> &#x2605;
+<fo:inline font-family="Helvetica">&amp;#x2729; :</fo:inline> &#x2729;
+<fo:inline font-family="Helvetica">&amp;#x272A; :</fo:inline> &#x272A;
+<fo:inline font-family="Helvetica">&amp;#x272B; :</fo:inline> &#x272B;
+<fo:inline font-family="Helvetica">&amp;#x272C; :</fo:inline> &#x272C;
+<fo:inline font-family="Helvetica">&amp;#x272D; :</fo:inline> &#x272D;
+<fo:inline font-family="Helvetica">&amp;#x272E; :</fo:inline> &#x272E;
+<fo:inline font-family="Helvetica">&amp;#x272F; :</fo:inline> &#x272F;
+<fo:inline font-family="Helvetica">&amp;#x2730; :</fo:inline> &#x2730;
+<fo:inline font-family="Helvetica">&amp;#x2731; :</fo:inline> &#x2731;
+<fo:inline font-family="Helvetica">&amp;#x2732; :</fo:inline> &#x2732;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+<fo:inline font-family="Helvetica">&amp;#x2733; :</fo:inline> &#x2733;
+<fo:inline font-family="Helvetica">&amp;#x2734; :</fo:inline> &#x2734;
+<fo:inline font-family="Helvetica">&amp;#x2735; :</fo:inline> &#x2735;
+<fo:inline font-family="Helvetica">&amp;#x2736; :</fo:inline> &#x2736;
+<fo:inline font-family="Helvetica">&amp;#x2737; :</fo:inline> &#x2737;
+<fo:inline font-family="Helvetica">&amp;#x2738; :</fo:inline> &#x2738;
+<fo:inline font-family="Helvetica">&amp;#x2739; :</fo:inline> &#x2739;
+<fo:inline font-family="Helvetica">&amp;#x273A; :</fo:inline> &#x273A;
+<fo:inline font-family="Helvetica">&amp;#x273B; :</fo:inline> &#x273B;
+<fo:inline font-family="Helvetica">&amp;#x273C; :</fo:inline> &#x273C;
+<fo:inline font-family="Helvetica">&amp;#x273D; :</fo:inline> &#x273D;
+<fo:inline font-family="Helvetica">&amp;#x273E; :</fo:inline> &#x273E;
+<fo:inline font-family="Helvetica">&amp;#x273F; :</fo:inline> &#x273F;
+<fo:inline font-family="Helvetica">&amp;#x2740; :</fo:inline> &#x2740;
+<fo:inline font-family="Helvetica">&amp;#x2741; :</fo:inline> &#x2741;
+<fo:inline font-family="Helvetica">&amp;#x2742; :</fo:inline> &#x2742;
+<fo:inline font-family="Helvetica">&amp;#x2743; :</fo:inline> &#x2743;
+<fo:inline font-family="Helvetica">&amp;#x2744; :</fo:inline> &#x2744;
+<fo:inline font-family="Helvetica">&amp;#x2745; :</fo:inline> &#x2745;
+<fo:inline font-family="Helvetica">&amp;#x2746; :</fo:inline> &#x2746;
+<fo:inline font-family="Helvetica">&amp;#x2747; :</fo:inline> &#x2747;
+<fo:inline font-family="Helvetica">&amp;#x2748; :</fo:inline> &#x2748;
+<fo:inline font-family="Helvetica">&amp;#x2749; :</fo:inline> &#x2749;
+<fo:inline font-family="Helvetica">&amp;#x274A; :</fo:inline> &#x274A;
+<fo:inline font-family="Helvetica">&amp;#x274B; :</fo:inline> &#x274B;
+<fo:inline font-family="Helvetica">&amp;#x25CF; :</fo:inline> &#x25CF;
+<fo:inline font-family="Helvetica">&amp;#x274D; :</fo:inline> &#x274D;
+<fo:inline font-family="Helvetica">&amp;#x25A0; :</fo:inline> &#x25A0;
+<fo:inline font-family="Helvetica">&amp;#x274F; :</fo:inline> &#x274F;
+<fo:inline font-family="Helvetica">&amp;#x2750; :</fo:inline> &#x2750;
+<fo:inline font-family="Helvetica">&amp;#x2751; :</fo:inline> &#x2751;
+<fo:inline font-family="Helvetica">&amp;#x2752; :</fo:inline> &#x2752;
+<fo:inline font-family="Helvetica">&amp;#x25B2; :</fo:inline> &#x25B2;
+<fo:inline font-family="Helvetica">&amp;#x25BC; :</fo:inline> &#x25BC;
+<fo:inline font-family="Helvetica">&amp;#x25C6; :</fo:inline> &#x25C6;
+<fo:inline font-family="Helvetica">&amp;#x2756; :</fo:inline> &#x2756;
+<fo:inline font-family="Helvetica">&amp;#x25D7; :</fo:inline> &#x25D7;
+<fo:inline font-family="Helvetica">&amp;#x2758; :</fo:inline> &#x2758;
+<fo:inline font-family="Helvetica">&amp;#x2759; :</fo:inline> &#x2759;
+<fo:inline font-family="Helvetica">&amp;#x275A; :</fo:inline> &#x275A;
+<fo:inline font-family="Helvetica">&amp;#x275B; :</fo:inline> &#x275B;
+<fo:inline font-family="Helvetica">&amp;#x275C; :</fo:inline> &#x275C;
+<fo:inline font-family="Helvetica">&amp;#x275D; :</fo:inline> &#x275D;
+<fo:inline font-family="Helvetica">&amp;#x275E; :</fo:inline> &#x275E;
+<fo:inline font-family="Helvetica">&amp;#x2761; :</fo:inline> &#x2761;
+<fo:inline font-family="Helvetica">&amp;#x2762; :</fo:inline> &#x2762;
+<fo:inline font-family="Helvetica">&amp;#x2763; :</fo:inline> &#x2763;
+<fo:inline font-family="Helvetica">&amp;#x2764; :</fo:inline> &#x2764;
+<fo:inline font-family="Helvetica">&amp;#x2765; :</fo:inline> &#x2765;
+<fo:inline font-family="Helvetica">&amp;#x2766; :</fo:inline> &#x2766;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+<fo:inline font-family="Helvetica">&amp;#x2767; :</fo:inline> &#x2767;
+<fo:inline font-family="Helvetica">&amp;#x2663; :</fo:inline> &#x2663;
+<fo:inline font-family="Helvetica">&amp;#x2666; :</fo:inline> &#x2666;
+<fo:inline font-family="Helvetica">&amp;#x2665; :</fo:inline> &#x2665;
+<fo:inline font-family="Helvetica">&amp;#x2660; :</fo:inline> &#x2660;
+<fo:inline font-family="Helvetica">&amp;#x2460; :</fo:inline> &#x2460;
+<fo:inline font-family="Helvetica">&amp;#x2461; :</fo:inline> &#x2461;
+<fo:inline font-family="Helvetica">&amp;#x2462; :</fo:inline> &#x2462;
+<fo:inline font-family="Helvetica">&amp;#x2463; :</fo:inline> &#x2463;
+<fo:inline font-family="Helvetica">&amp;#x2464; :</fo:inline> &#x2464;
+<fo:inline font-family="Helvetica">&amp;#x2465; :</fo:inline> &#x2465;
+<fo:inline font-family="Helvetica">&amp;#x2466; :</fo:inline> &#x2466;
+<fo:inline font-family="Helvetica">&amp;#x2467; :</fo:inline> &#x2467;
+<fo:inline font-family="Helvetica">&amp;#x2468; :</fo:inline> &#x2468;
+<fo:inline font-family="Helvetica">&amp;#x2469; :</fo:inline> &#x2469;
+<fo:inline font-family="Helvetica">&amp;#x2776; :</fo:inline> &#x2776;
+<fo:inline font-family="Helvetica">&amp;#x2777; :</fo:inline> &#x2777;
+<fo:inline font-family="Helvetica">&amp;#x2778; :</fo:inline> &#x2778;
+<fo:inline font-family="Helvetica">&amp;#x2779; :</fo:inline> &#x2779;
+<fo:inline font-family="Helvetica">&amp;#x277A; :</fo:inline> &#x277A;
+<fo:inline font-family="Helvetica">&amp;#x277B; :</fo:inline> &#x277B;
+<fo:inline font-family="Helvetica">&amp;#x277C; :</fo:inline> &#x277C;
+<fo:inline font-family="Helvetica">&amp;#x277D; :</fo:inline> &#x277D;
+<fo:inline font-family="Helvetica">&amp;#x277E; :</fo:inline> &#x277E;
+<fo:inline font-family="Helvetica">&amp;#x277F; :</fo:inline> &#x277F;
+<fo:inline font-family="Helvetica">&amp;#x2780; :</fo:inline> &#x2780;
+<fo:inline font-family="Helvetica">&amp;#x2781; :</fo:inline> &#x2781;
+<fo:inline font-family="Helvetica">&amp;#x2782; :</fo:inline> &#x2782;
+<fo:inline font-family="Helvetica">&amp;#x2783; :</fo:inline> &#x2783;
+<fo:inline font-family="Helvetica">&amp;#x2784; :</fo:inline> &#x2784;
+<fo:inline font-family="Helvetica">&amp;#x2785; :</fo:inline> &#x2785;
+<fo:inline font-family="Helvetica">&amp;#x2786; :</fo:inline> &#x2786;
+<fo:inline font-family="Helvetica">&amp;#x2787; :</fo:inline> &#x2787;
+<fo:inline font-family="Helvetica">&amp;#x2788; :</fo:inline> &#x2788;
+<fo:inline font-family="Helvetica">&amp;#x2789; :</fo:inline> &#x2789;
+<fo:inline font-family="Helvetica">&amp;#x278A; :</fo:inline> &#x278A;
+<fo:inline font-family="Helvetica">&amp;#x278B; :</fo:inline> &#x278B;
+<fo:inline font-family="Helvetica">&amp;#x278C; :</fo:inline> &#x278C;
+<fo:inline font-family="Helvetica">&amp;#x278D; :</fo:inline> &#x278D;
+<fo:inline font-family="Helvetica">&amp;#x278E; :</fo:inline> &#x278E;
+<fo:inline font-family="Helvetica">&amp;#x278F; :</fo:inline> &#x278F;
+<fo:inline font-family="Helvetica">&amp;#x2790; :</fo:inline> &#x2790;
+<fo:inline font-family="Helvetica">&amp;#x2791; :</fo:inline> &#x2791;
+<fo:inline font-family="Helvetica">&amp;#x2792; :</fo:inline> &#x2792;
+<fo:inline font-family="Helvetica">&amp;#x2793; :</fo:inline> &#x2793;
+<fo:inline font-family="Helvetica">&amp;#x2794; :</fo:inline> &#x2794;
+<fo:inline font-family="Helvetica">&amp;#x2192; :</fo:inline> &#x2192;
+<fo:inline font-family="Helvetica">&amp;#x2194; :</fo:inline> &#x2194;
+<fo:inline font-family="Helvetica">&amp;#x2195; :</fo:inline> &#x2195;
+<fo:inline font-family="Helvetica">&amp;#x2798; :</fo:inline> &#x2798;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+<fo:inline font-family="Helvetica">&amp;#x2799; :</fo:inline> &#x2799;
+<fo:inline font-family="Helvetica">&amp;#x279A; :</fo:inline> &#x279A;
+<fo:inline font-family="Helvetica">&amp;#x279B; :</fo:inline> &#x279B;
+<fo:inline font-family="Helvetica">&amp;#x279C; :</fo:inline> &#x279C;
+<fo:inline font-family="Helvetica">&amp;#x279D; :</fo:inline> &#x279D;
+<fo:inline font-family="Helvetica">&amp;#x279E; :</fo:inline> &#x279E;
+<fo:inline font-family="Helvetica">&amp;#x279F; :</fo:inline> &#x279F;
+<fo:inline font-family="Helvetica">&amp;#x27A0; :</fo:inline> &#x27A0;
+<fo:inline font-family="Helvetica">&amp;#x27A1; :</fo:inline> &#x27A1;
+<fo:inline font-family="Helvetica">&amp;#x27A2; :</fo:inline> &#x27A2;
+<fo:inline font-family="Helvetica">&amp;#x27A3; :</fo:inline> &#x27A3;
+<fo:inline font-family="Helvetica">&amp;#x27A4; :</fo:inline> &#x27A4;
+<fo:inline font-family="Helvetica">&amp;#x27A5; :</fo:inline> &#x27A5;
+<fo:inline font-family="Helvetica">&amp;#x27A6; :</fo:inline> &#x27A6;
+<fo:inline font-family="Helvetica">&amp;#x27A7; :</fo:inline> &#x27A7;
+<fo:inline font-family="Helvetica">&amp;#x27A8; :</fo:inline> &#x27A8;
+<fo:inline font-family="Helvetica">&amp;#x27A9; :</fo:inline> &#x27A9;
+<fo:inline font-family="Helvetica">&amp;#x27AA; :</fo:inline> &#x27AA;
+<fo:inline font-family="Helvetica">&amp;#x27AB; :</fo:inline> &#x27AB;
+<fo:inline font-family="Helvetica">&amp;#x27AC; :</fo:inline> &#x27AC;
+<fo:inline font-family="Helvetica">&amp;#x27AD; :</fo:inline> &#x27AD;
+<fo:inline font-family="Helvetica">&amp;#x27AE; :</fo:inline> &#x27AE;
+<fo:inline font-family="Helvetica">&amp;#x27AF; :</fo:inline> &#x27AF;
+<fo:inline font-family="Helvetica">&amp;#x27B1; :</fo:inline> &#x27B1;
+<fo:inline font-family="Helvetica">&amp;#x27B2; :</fo:inline> &#x27B2;
+<fo:inline font-family="Helvetica">&amp;#x27B3; :</fo:inline> &#x27B3;
+<fo:inline font-family="Helvetica">&amp;#x27B4; :</fo:inline> &#x27B4;
+<fo:inline font-family="Helvetica">&amp;#x27B5; :</fo:inline> &#x27B5;
+<fo:inline font-family="Helvetica">&amp;#x27B6; :</fo:inline> &#x27B6;
+<fo:inline font-family="Helvetica">&amp;#x27B7; :</fo:inline> &#x27B7;
+<fo:inline font-family="Helvetica">&amp;#x27B8; :</fo:inline> &#x27B8;
+<fo:inline font-family="Helvetica">&amp;#x27B9; :</fo:inline> &#x27B9;
+<fo:inline font-family="Helvetica">&amp;#x27BA; :</fo:inline> &#x27BA;
+<fo:inline font-family="Helvetica">&amp;#x27BB; :</fo:inline> &#x27BB;
+<fo:inline font-family="Helvetica">&amp;#x27BC; :</fo:inline> &#x27BC;
+<fo:inline font-family="Helvetica">&amp;#x27BD; :</fo:inline> &#x27BD;
+<fo:inline font-family="Helvetica">&amp;#x27BE; :</fo:inline> &#x27BE;
+<fo:inline font-family="Helvetica">&amp;#xF8E0; :</fo:inline> &#xF8E0;
+<fo:inline font-family="Helvetica">&amp;#xF8DE; :</fo:inline> &#xF8DE;
+<fo:inline font-family="Helvetica">&amp;#xF8E3; :</fo:inline> &#xF8E3;
+<fo:inline font-family="Helvetica">&amp;#xF8DD; :</fo:inline> &#xF8DD;
+<fo:inline font-family="Helvetica">&amp;#xF8D7; :</fo:inline> &#xF8D7;
+<fo:inline font-family="Helvetica">&amp;#xF8E1; :</fo:inline> &#xF8E1;
+<fo:inline font-family="Helvetica">&amp;#xF8DB; :</fo:inline> &#xF8DB;
+<fo:inline font-family="Helvetica">&amp;#xF8D8; :</fo:inline> &#xF8D8;
+<fo:inline font-family="Helvetica">&amp;#xF8DF; :</fo:inline> &#xF8DF;
+<fo:inline font-family="Helvetica">&amp;#xF8DA; :</fo:inline> &#xF8DA;
+<fo:inline font-family="Helvetica">&amp;#xF8D9; :</fo:inline> &#xF8D9;
+<fo:inline font-family="Helvetica">&amp;#xF8DC; :</fo:inline> &#xF8DC;
+<fo:inline font-family="Helvetica">&amp;#xF8E4; :</fo:inline> &#xF8E4;
+<fo:inline font-family="Helvetica">&amp;#xF8E2; :</fo:inline> &#xF8E2;
+  </fo:block>
+</fo:table-cell>
+</fo:table-row>
+</fo:table-body>
+</fo:table>
+  </fo:block>
+
+  <fo:block font-family="Helvetica"  font-size="14pt">
+ Symbol:
+  </fo:block>
+  <fo:block space-after.optimum="10pt" font-family="Symbol" font-size="10pt">
+<fo:table>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="65pt"/>
+<fo:table-column column-width="30pt"/>
+<fo:table-column column-width="75pt"/>
+<fo:table-body>
+<fo:table-row>
+<fo:table-cell>
+  <fo:block>
+<fo:inline font-family="Helvetica">&amp;#x21; :</fo:inline> &#x21;
+<fo:inline font-family="Helvetica">&amp;#x23; :</fo:inline> &#x23;
+<fo:inline font-family="Helvetica">&amp;#x25; :</fo:inline> &#x25;
+<fo:inline font-family="Helvetica">&amp;#x26; :</fo:inline> &#x26;
+<fo:inline font-family="Helvetica">&amp;#x28; :</fo:inline> &#x28;
+<fo:inline font-family="Helvetica">&amp;#x29; :</fo:inline> &#x29;
+<fo:inline font-family="Helvetica">&amp;#x2B; :</fo:inline> &#x2B;
+<fo:inline font-family="Helvetica">&amp;#x2C; :</fo:inline> &#x2C;
+<fo:inline font-family="Helvetica">&amp;#x2E; :</fo:inline> &#x2E;
+<fo:inline font-family="Helvetica">&amp;#x2F; :</fo:inline> &#x2F;
+<fo:inline font-family="Helvetica">&amp;#x30; :</fo:inline> &#x30;
+<fo:inline font-family="Helvetica">&amp;#x31; :</fo:inline> &#x31;
+<fo:inline font-family="Helvetica">&amp;#x32; :</fo:inline> &#x32;
+<fo:inline font-family="Helvetica">&amp;#x33; :</fo:inline> &#x33;
+<fo:inline font-family="Helvetica">&amp;#x34; :</fo:inline> &#x34;
+<fo:inline font-family="Helvetica">&amp;#x35; :</fo:inline> &#x35;
+<fo:inline font-family="Helvetica">&amp;#x36; :</fo:inline> &#x36;
+<fo:inline font-family="Helvetica">&amp;#x37; :</fo:inline> &#x37;
+<fo:inline font-family="Helvetica">&amp;#x38; :</fo:inline> &#x38;
+<fo:inline font-family="Helvetica">&amp;#x39; :</fo:inline> &#x39;
+<fo:inline font-family="Helvetica">&amp;#x3A; :</fo:inline> &#x3A;
+<fo:inline font-family="Helvetica">&amp;#x3B; :</fo:inline> &#x3B;
+<fo:inline font-family="Helvetica">&amp;#x3C; :</fo:inline> &#x3C;
+<fo:inline font-family="Helvetica">&amp;#x3D; :</fo:inline> &#x3D;
+<fo:inline font-family="Helvetica">&amp;#x3E; :</fo:inline> &#x3E;
+<fo:inline font-family="Helvetica">&amp;#x3F; :</fo:inline> &#x3F;
+<fo:inline font-family="Helvetica">&amp;#x5B; :</fo:inline> &#x5B;
+<fo:inline font-family="Helvetica">&amp;#x5D; :</fo:inline> &#x5D;
+<fo:inline font-family="Helvetica">&amp;#x5F; :</fo:inline> &#x5F;
+<fo:inline font-family="Helvetica">&amp;#x6D; :</fo:inline> &#x6D;
+<fo:inline font-family="Helvetica">&amp;#x7B; :</fo:inline> &#x7B;
+<fo:inline font-family="Helvetica">&amp;#x7C; :</fo:inline> &#x7C;
+<fo:inline font-family="Helvetica">&amp;#x7D; :</fo:inline> &#x7D;
+<fo:inline font-family="Helvetica">&amp;#xAC; :</fo:inline> &#xAC;
+<fo:inline font-family="Helvetica">&amp;#xB0; :</fo:inline> &#xB0;
+<fo:inline font-family="Helvetica">&amp;#xB1; :</fo:inline> &#xB1;
+<fo:inline font-family="Helvetica">&amp;#xB5; :</fo:inline> &#xB5;
+<fo:inline font-family="Helvetica">&amp;#xD7; :</fo:inline> &#xD7;
+<fo:inline font-family="Helvetica">&amp;#xF7; :</fo:inline> &#xF7;
+<fo:inline font-family="Helvetica">&amp;#x0192; :</fo:inline> &#x0192;
+<fo:inline font-family="Helvetica">&amp;#x0391; :</fo:inline> &#x0391;
+<fo:inline font-family="Helvetica">&amp;#x0392; :</fo:inline> &#x0392;
+<fo:inline font-family="Helvetica">&amp;#x0393; :</fo:inline> &#x0393;
+<fo:inline font-family="Helvetica">&amp;#x0395; :</fo:inline> &#x0395;
+<fo:inline font-family="Helvetica">&amp;#x0396; :</fo:inline> &#x0396;
+<fo:inline font-family="Helvetica">&amp;#x0397; :</fo:inline> &#x0397;
+<fo:inline font-family="Helvetica">&amp;#x0398; :</fo:inline> &#x0398;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+<fo:inline font-family="Helvetica">&amp;#x0399; :</fo:inline> &#x0399;
+<fo:inline font-family="Helvetica">&amp;#x039A; :</fo:inline> &#x039A;
+<fo:inline font-family="Helvetica">&amp;#x039B; :</fo:inline> &#x039B;
+<fo:inline font-family="Helvetica">&amp;#x039C; :</fo:inline> &#x039C;
+<fo:inline font-family="Helvetica">&amp;#x039D; :</fo:inline> &#x039D;
+<fo:inline font-family="Helvetica">&amp;#x039E; :</fo:inline> &#x039E;
+<fo:inline font-family="Helvetica">&amp;#x039F; :</fo:inline> &#x039F;
+<fo:inline font-family="Helvetica">&amp;#x03A0; :</fo:inline> &#x03A0;
+<fo:inline font-family="Helvetica">&amp;#x03A1; :</fo:inline> &#x03A1;
+<fo:inline font-family="Helvetica">&amp;#x03A3; :</fo:inline> &#x03A3;
+<fo:inline font-family="Helvetica">&amp;#x03A4; :</fo:inline> &#x03A4;
+<fo:inline font-family="Helvetica">&amp;#x03A5; :</fo:inline> &#x03A5;
+<fo:inline font-family="Helvetica">&amp;#x03A6; :</fo:inline> &#x03A6;
+<fo:inline font-family="Helvetica">&amp;#x03A7; :</fo:inline> &#x03A7;
+<fo:inline font-family="Helvetica">&amp;#x03A8; :</fo:inline> &#x03A8;
+<fo:inline font-family="Helvetica">&amp;#x03B1; :</fo:inline> &#x03B1;
+<fo:inline font-family="Helvetica">&amp;#x03B2; :</fo:inline> &#x03B2;
+<fo:inline font-family="Helvetica">&amp;#x03B3; :</fo:inline> &#x03B3;
+<fo:inline font-family="Helvetica">&amp;#x03B4; :</fo:inline> &#x03B4;
+<fo:inline font-family="Helvetica">&amp;#x03B5; :</fo:inline> &#x03B5;
+<fo:inline font-family="Helvetica">&amp;#x03B6; :</fo:inline> &#x03B6;
+<fo:inline font-family="Helvetica">&amp;#x03B7; :</fo:inline> &#x03B7;
+<fo:inline font-family="Helvetica">&amp;#x03B8; :</fo:inline> &#x03B8;
+<fo:inline font-family="Helvetica">&amp;#x03B9; :</fo:inline> &#x03B9;
+<fo:inline font-family="Helvetica">&amp;#x03BA; :</fo:inline> &#x03BA;
+<fo:inline font-family="Helvetica">&amp;#x03BB; :</fo:inline> &#x03BB;
+<fo:inline font-family="Helvetica">&amp;#x03BD; :</fo:inline> &#x03BD;
+<fo:inline font-family="Helvetica">&amp;#x03BE; :</fo:inline> &#x03BE;
+<fo:inline font-family="Helvetica">&amp;#x03BF; :</fo:inline> &#x03BF;
+<fo:inline font-family="Helvetica">&amp;#x03C0; :</fo:inline> &#x03C0;
+<fo:inline font-family="Helvetica">&amp;#x03C1; :</fo:inline> &#x03C1;
+<fo:inline font-family="Helvetica">&amp;#x03C2; :</fo:inline> &#x03C2;
+<fo:inline font-family="Helvetica">&amp;#x03C3; :</fo:inline> &#x03C3;
+<fo:inline font-family="Helvetica">&amp;#x03C4; :</fo:inline> &#x03C4;
+<fo:inline font-family="Helvetica">&amp;#x03C5; :</fo:inline> &#x03C5;
+<fo:inline font-family="Helvetica">&amp;#x03C6; :</fo:inline> &#x03C6;
+<fo:inline font-family="Helvetica">&amp;#x03C7; :</fo:inline> &#x03C7;
+<fo:inline font-family="Helvetica">&amp;#x03C8; :</fo:inline> &#x03C8;
+<fo:inline font-family="Helvetica">&amp;#x03C9; :</fo:inline> &#x03C9;
+<fo:inline font-family="Helvetica">&amp;#x03D1; :</fo:inline> &#x03D1;
+<fo:inline font-family="Helvetica">&amp;#x03D2; :</fo:inline> &#x03D2;
+<fo:inline font-family="Helvetica">&amp;#x03D5; :</fo:inline> &#x03D5;
+<fo:inline font-family="Helvetica">&amp;#x03D6; :</fo:inline> &#x03D6;
+<fo:inline font-family="Helvetica">&amp;#x2022; :</fo:inline> &#x2022;
+<fo:inline font-family="Helvetica">&amp;#x2026; :</fo:inline> &#x2026;
+<fo:inline font-family="Helvetica">&amp;#x2032; :</fo:inline> &#x2032;
+<fo:inline font-family="Helvetica">&amp;#x2033; :</fo:inline> &#x2033;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+<fo:inline font-family="Helvetica">&amp;#x2044; :</fo:inline> &#x2044;
+<fo:inline font-family="Helvetica">&amp;#x2111; :</fo:inline> &#x2111;
+<fo:inline font-family="Helvetica">&amp;#x2118; :</fo:inline> &#x2118;
+<fo:inline font-family="Helvetica">&amp;#x211C; :</fo:inline> &#x211C;
+<fo:inline font-family="Helvetica">&amp;#x2126; :</fo:inline> &#x2126;
+<fo:inline font-family="Helvetica">&amp;#x2135; :</fo:inline> &#x2135;
+<fo:inline font-family="Helvetica">&amp;#x2190; :</fo:inline> &#x2190;
+<fo:inline font-family="Helvetica">&amp;#x2191; :</fo:inline> &#x2191;
+<fo:inline font-family="Helvetica">&amp;#x2192; :</fo:inline> &#x2192;
+<fo:inline font-family="Helvetica">&amp;#x2193; :</fo:inline> &#x2193;
+<fo:inline font-family="Helvetica">&amp;#x2194; :</fo:inline> &#x2194;
+<fo:inline font-family="Helvetica">&amp;#x21B5; :</fo:inline> &#x21B5;
+<fo:inline font-family="Helvetica">&amp;#x21D0; :</fo:inline> &#x21D0;
+<fo:inline font-family="Helvetica">&amp;#x21D1; :</fo:inline> &#x21D1;
+<fo:inline font-family="Helvetica">&amp;#x21D2; :</fo:inline> &#x21D2;
+<fo:inline font-family="Helvetica">&amp;#x21D3; :</fo:inline> &#x21D3;
+<fo:inline font-family="Helvetica">&amp;#x21D4; :</fo:inline> &#x21D4;
+<fo:inline font-family="Helvetica">&amp;#x2200; :</fo:inline> &#x2200;
+<fo:inline font-family="Helvetica">&amp;#x2202; :</fo:inline> &#x2202;
+<fo:inline font-family="Helvetica">&amp;#x2203; :</fo:inline> &#x2203;
+<fo:inline font-family="Helvetica">&amp;#x2205; :</fo:inline> &#x2205;
+<fo:inline font-family="Helvetica">&amp;#x2206; :</fo:inline> &#x2206;
+<fo:inline font-family="Helvetica">&amp;#x2207; :</fo:inline> &#x2207;
+<fo:inline font-family="Helvetica">&amp;#x2208; :</fo:inline> &#x2208;
+<fo:inline font-family="Helvetica">&amp;#x2209; :</fo:inline> &#x2209;
+<fo:inline font-family="Helvetica">&amp;#x220B; :</fo:inline> &#x220B;
+<fo:inline font-family="Helvetica">&amp;#x220F; :</fo:inline> &#x220F;
+<fo:inline font-family="Helvetica">&amp;#x2211; :</fo:inline> &#x2211;
+<fo:inline font-family="Helvetica">&amp;#x2212; :</fo:inline> &#x2212;
+<fo:inline font-family="Helvetica">&amp;#x2217; :</fo:inline> &#x2217;
+<fo:inline font-family="Helvetica">&amp;#x221A; :</fo:inline> &#x221A;
+<fo:inline font-family="Helvetica">&amp;#x221D; :</fo:inline> &#x221D;
+<fo:inline font-family="Helvetica">&amp;#x221E; :</fo:inline> &#x221E;
+<fo:inline font-family="Helvetica">&amp;#x2220; :</fo:inline> &#x2220;
+<fo:inline font-family="Helvetica">&amp;#x2227; :</fo:inline> &#x2227;
+<fo:inline font-family="Helvetica">&amp;#x2228; :</fo:inline> &#x2228;
+<fo:inline font-family="Helvetica">&amp;#x2229; :</fo:inline> &#x2229;
+<fo:inline font-family="Helvetica">&amp;#x222A; :</fo:inline> &#x222A;
+<fo:inline font-family="Helvetica">&amp;#x222B; :</fo:inline> &#x222B;
+<fo:inline font-family="Helvetica">&amp;#x2234; :</fo:inline> &#x2234;
+<fo:inline font-family="Helvetica">&amp;#x223C; :</fo:inline> &#x223C;
+<fo:inline font-family="Helvetica">&amp;#x2245; :</fo:inline> &#x2245;
+<fo:inline font-family="Helvetica">&amp;#x2248; :</fo:inline> &#x2248;
+<fo:inline font-family="Helvetica">&amp;#x2260; :</fo:inline> &#x2260;
+<fo:inline font-family="Helvetica">&amp;#x2261; :</fo:inline> &#x2261;
+<fo:inline font-family="Helvetica">&amp;#x2264; :</fo:inline> &#x2264;
+<fo:inline font-family="Helvetica">&amp;#x2265; :</fo:inline> &#x2265;
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+  </fo:block>
+</fo:table-cell>
+<fo:table-cell>
+  <fo:block>
+<fo:inline font-family="Helvetica">&amp;#x2282; :</fo:inline> &#x2282;
+<fo:inline font-family="Helvetica">&amp;#x2283; :</fo:inline> &#x2283;
+<fo:inline font-family="Helvetica">&amp;#x2284; :</fo:inline> &#x2284;
+<fo:inline font-family="Helvetica">&amp;#x2286; :</fo:inline> &#x2286;
+<fo:inline font-family="Helvetica">&amp;#x2287; :</fo:inline> &#x2287;
+<fo:inline font-family="Helvetica">&amp;#x2295; :</fo:inline> &#x2295;
+<fo:inline font-family="Helvetica">&amp;#x2297; :</fo:inline> &#x2297;
+<fo:inline font-family="Helvetica">&amp;#x22A5; :</fo:inline> &#x22A5;
+<fo:inline font-family="Helvetica">&amp;#x22C5; :</fo:inline> &#x22C5;
+<fo:inline font-family="Helvetica">&amp;#x2320; :</fo:inline> &#x2320;
+<fo:inline font-family="Helvetica">&amp;#x2321; :</fo:inline> &#x2321;
+<fo:inline font-family="Helvetica">&amp;#x2329; :</fo:inline> &#x2329;
+<fo:inline font-family="Helvetica">&amp;#x232A; :</fo:inline> &#x232A;
+<fo:inline font-family="Helvetica">&amp;#x25CA; :</fo:inline> &#x25CA;
+<fo:inline font-family="Helvetica">&amp;#x2660; :</fo:inline> &#x2660;
+<fo:inline font-family="Helvetica">&amp;#x2663; :</fo:inline> &#x2663;
+<fo:inline font-family="Helvetica">&amp;#x2665; :</fo:inline> &#x2665;
+<fo:inline font-family="Helvetica">&amp;#x2666; :</fo:inline> &#x2666;
+<fo:inline font-family="Helvetica">&amp;#xF6D9; :</fo:inline> &#xF6D9;
+<fo:inline font-family="Helvetica">&amp;#xF6DA; :</fo:inline> &#xF6DA;
+<fo:inline font-family="Helvetica">&amp;#xF6DB; :</fo:inline> &#xF6DB;
+<fo:inline font-family="Helvetica">&amp;#xF8E5; :</fo:inline> &#xF8E5;
+<fo:inline font-family="Helvetica">&amp;#xF8E6; :</fo:inline> &#xF8E6;
+<fo:inline font-family="Helvetica">&amp;#xF8E7; :</fo:inline> &#xF8E7;
+<fo:inline font-family="Helvetica">&amp;#xF8E8; :</fo:inline> &#xF8E8;
+<fo:inline font-family="Helvetica">&amp;#xF8E9; :</fo:inline> &#xF8E9;
+<fo:inline font-family="Helvetica">&amp;#xF8EA; :</fo:inline> &#xF8EA;
+<fo:inline font-family="Helvetica">&amp;#xF8EB; :</fo:inline> &#xF8EB;
+<fo:inline font-family="Helvetica">&amp;#xF8EC; :</fo:inline> &#xF8EC;
+<fo:inline font-family="Helvetica">&amp;#xF8ED; :</fo:inline> &#xF8ED;
+<fo:inline font-family="Helvetica">&amp;#xF8EE; :</fo:inline> &#xF8EE;
+<fo:inline font-family="Helvetica">&amp;#xF8EF; :</fo:inline> &#xF8EF;
+<fo:inline font-family="Helvetica">&amp;#xF8F0; :</fo:inline> &#xF8F0;
+<fo:inline font-family="Helvetica">&amp;#xF8F1; :</fo:inline> &#xF8F1;
+<fo:inline font-family="Helvetica">&amp;#xF8F2; :</fo:inline> &#xF8F2;
+<fo:inline font-family="Helvetica">&amp;#xF8F3; :</fo:inline> &#xF8F3;
+<fo:inline font-family="Helvetica">&amp;#xF8F4; :</fo:inline> &#xF8F4;
+<fo:inline font-family="Helvetica">&amp;#xF8F5; :</fo:inline> &#xF8F5;
+<fo:inline font-family="Helvetica">&amp;#xF8F6; :</fo:inline> &#xF8F6;
+<fo:inline font-family="Helvetica">&amp;#xF8F7; :</fo:inline> &#xF8F7;
+<fo:inline font-family="Helvetica">&amp;#xF8F8; :</fo:inline> &#xF8F8;
+<fo:inline font-family="Helvetica">&amp;#xF8F9; :</fo:inline> &#xF8F9;
+<fo:inline font-family="Helvetica">&amp;#xF8FA; :</fo:inline> &#xF8FA;
+<fo:inline font-family="Helvetica">&amp;#xF8FB; :</fo:inline> &#xF8FB;
+<fo:inline font-family="Helvetica">&amp;#xF8FC; :</fo:inline> &#xF8FC;
+<fo:inline font-family="Helvetica">&amp;#xF8FD; :</fo:inline> &#xF8FD;
+<fo:inline font-family="Helvetica">&amp;#xF8FE; :</fo:inline> &#xF8FE;
+  </fo:block>
+</fo:table-cell>
+</fo:table-row>
+</fo:table-body>
+</fo:table>
+  </fo:block>
+
+  <fo:block font-family="Helvetica"  font-size="12pt">
+ Some special characters:
+  </fo:block>
+  <fo:block space-after.optimum="10pt" font-family="Helvetica">
+Euro ( dec 8364, hex 20AC): &#x20AC;
+  </fo:block>
+
+
+  <fo:block space-after.optimum="10pt" font-family="Helvetica">
+
+  </fo:block>
+
+</fo:flow>
+</fo:page-sequence>
+</fo:root>
+
diff --git a/src/documentation/content/xdocs/fo/fonts.fo.pdf b/src/documentation/content/xdocs/fo/fonts.fo.pdf
new file mode 100644 (file)
index 0000000..85a37fd
--- /dev/null
@@ -0,0 +1,160 @@
+%PDF-1.4
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 2756 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2O=aO+:'LgpN.p>dQQ0),tXf?8Xl8sh^A"4[?L]L?S.Yp(`G)J$07;CF[q0Xk,m[_:;p.hg?\%DUPMj%;2G1eG?n*DpXrcNRk=kqghM^JC4(9q#F6<M1iQEg+@rM.>kF&rk?5<4+=n+NmTMjoY'X2c"#Z%_Ip=kXFJF_B#_[H@&U`<@2^l+]E+l1pZ!Cop\)PH?hg\+B/,61.dsGk/JYH2/>>gUQl'^O&$qIgP0_PeXi&QbNt"`g=GeR$XG9Q\Vt!J+koUIg+m`>Q4&kH259:cpnuO)YE2Y+(Xr3H2XcdDe8Lq]_jXK4.1I\07P#'<[L&Tb:eD$aQ1Beq%DbJ9R`Fs?_!J[FZFa!bf^reYKF[C8A"tK/EcFDnJ:3"S@aEl4-6r5g`7ZS"h?/HmND$@jL1SjK>\"VRr[p,&g'EraP7s/X*K!&QFTB@f-"GBg`c-Q5TXJ(OS?p@pG-s6q\pYrAaYZS2aQkBmZ@1P5]10$OS?4MDT]N!OS<rahNW)"+n(nG\QbDAD^"QiaC@7)(@p=74Hso*+n#NSI6%$;nihZ</a(tWhC"DsEpbO?rEYLhR60L.$HS4N*V01Na;^O/jSeAVgob2UOSAK8*bFc$pCBM1AF>QR%mfVpmZ@1(5i0Z=+n$M*gm)sTOS;O9DTfS;aSVkX2s&gXjSdfFgoS]0HcZ(s+CCCTpQ5,tON2D0*qK<@aA)011uohL?]\T5a@"t%,e`]/LWFs6H3#3#RK&`J6:;k]J"?4`6lo6U"8'`(*b'V<5R'PD*eJm*oKktfP5c!UKo.u\s'*nZ('VeYGGH$-$5!2@U_b]lOT+]?04Yb>rjPHPBG;Th5Cd(n-pReQP$[&p5QTX`^!KW,!k:mL_4pu6n0@1ONrg$24jj]\"Xnnn82#W1TE'Ef]c^4'!k;$P@AEo!56AMb;Ln[0+MCTLJG_VW]jO`kr;T*0iM6bTs-<3X8eLXo)sN'@,38b9klm=rjSpt!Kp<kCs*)m!/4IY['@86]7EGKNU_d9nOT25S(LDu\s$'(.^_@slJ!"&n.74%6-G:O#K`(j;H=<ZVq>ZfR!_j9tru^KZRPp8B"5E*hD.fR'["/K0$b`fV$_aI-UbGs8SLn%O6#@a#a[0o_fg7*%"'J;5H>gtB6;ebYA$XIN>IG*3g-?jGL#1XkKb2dh:@6Wubr&]2<GgsRDE[B@P19c2R4N#)Pccp+c=B4fTnKhI=6S6$?J$t3QI?$nQ7R-Vfg7Z6"+OpHKaotE#\nMOQhDO.a?jR@_ls@dC:4]3l7hQjLRKfJ\N1.Gd%TkY'Y?C7H_@&^G]aksTOH.^_Hn7;4j[L`IWZM$5^T1-em[2Um=dl/LLH7N(Wp/,L-<sk.#N-ap5"&=1tH*f,OL0d=U0G<P6L?-10KB\&SWm4b<#!J8:.%@el,qOQN1P>E7Rrp\;']Dq5gL.E"22g,$Icji>UDXV6lij_DSh>!bsmkKkk?TPgt*F$eNa3.'E6m(TsIF:h&ai0:\`L:h]0o0@Hn"Z4Lp>W@sd8]hih:W@sd8]hj%@W@sd8]hj7FW@sdX]b#qaW@sd8]hj[RW@sd8]hjk2YV.QpKu2VqI:6hCPii8;$VPi?82jp`=P=.Z\cM]FdU"?S%G2J_p-RGM^qR%_(P6i5p4]?V:qRaO0-'A5in]-5iFjkYmfr+d7sgqS2dfuPg'bm3!W0a]?7=Y>fGBSA6Les/^2UFqMK]0rKql=X]Gn+/>1sA']+Oq73^.'^_7L<VU,kIt5Q;eYLj`,@+0pUYh2$JV*?VS@i8'3;;&paaL#CdCI8M",ZA%5mLj`,@+0pUYh2$JV*?TG?MK^<=7<O"!(4p`Tp-j+Oa;0AO,PFQKI)m(TG9cfMFaV7GJp/I5Kr;U\]Gn+/Wr#5n&A/se0<4n<[Lg*@YV3$R7CEc?S$4QGqo-iInSZ4XW9tJT6L\m0^8UH9fg>1G_S2u:(YM.EDSj,dmMFPCn8?+WW9tJT6L\m0^8UH9fg>1G_S2u:(YM.EDSj,dmMFPCn8?+WW9tH`$cT^aqkCZ/A.-5c$2^I.?XsP\]*\A/\mJtU_7L$NU:O]B$c0F]qkCZ/A.-5c`mBo4#I^A5Ca+Cr9^pb<]k#;5Jp<9KV]=,\K%hH1QV?oF>.oUFR4.3oYOU=J]l;.A!d_rkDd4#rAeRJDA:dmcl;_LU&_LmC)Fn&gG-Zt_?=WM*\ZH,`RgAN:`o*FfYa%ocq2u'@V(:?D-3AV;"@l]oF>a`t9."o3XZ1W>U>VA3n>KP3n$7eC?S]I^<&gID"TFPjDJTL;fgP<_RGc(c=28Y#lCM+ZK'J/Y9q:VXI>B>?d%2Wg-54TuF^`?<7e_R"'9mqY1/STV;<<,"NE$Zd-Fg>23A6jih%P+u5?.`Q"PFI+s'tZ2ioFb/G)!V!4POK$Y.#KpgV7rSpuo9+[>.8]*b5XST6W59[<2(ShO[$rp'3YX&jGo!9J#:K?4NTQ1JK:ZDI*gFH!C/Dh9N([,B'Wk<;UquIH&M:l7fE=&%pRn*TtuLH+3^sZV8W]GGf(pF_i,55<YL:F5&mJ>NtD*>T)>jdG.>hO64UG[SQ$do'7Ebd;9uLXlME+0!j:rQWqS4kAp0"8VX^&cbDBrp\]/_g\:X//F^Y+,M^#r5@]95q9'I6W/ag5ns;XcclT*uj'U*;K*"(#%KCI=*L+Xhqu+(VAY::H&:ETgJWBA$n<HcS3^TI0EoiL9NmK8R*;O-<,P9,m2nj=*,;dSX-baVo,F$B.$fAJ/pHP_$<5J~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 595 842 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2935 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gas2O=-jma'SPBB.u%SN_RLo"U`"2C^gpR<OtetcAE%Mt#"GslqY'^#I]5BohPsK0gZn=qd^@Wo9XjJ6B:iGoG+W(r].X%:]@cK]+m`ZsHPb]0m-EK^="`BQb8q_=\pMg#gP@?jrVt48.p$r`m*;b8p^g'q&b&j&msU$7gA(OFhY/=DCr>]H\8rsDC;V+n\@!W1DSmP!\1o:WBuBZFn%'.G[c,iln8L?&E7_MV*Pg^/KUXmT!'HLWF1)Oe!;E>VS86"__#%#PY&D4)J@e^%cF;aRi3lUU$Z1+g\1(G@@N-?hhNb*^i:oYYmZ440*#SY\n0k:=^HVkj+K>OY57DKaWWU"#!q9Mq#C_.:i(d5VIX_da<`B<QIiRCD<*^#`IfeP6WOa/K5.';IYuG!>INJT>-rnlOh^<r0;KY.tI0R27<S)l\(P)7Vl?_ss$?0(HXp;^+$#j+KXp;^+"`RD?Xp;^+%Id+l#CaGEL:a4Z%fH;7^^m/#nGBNlO.n])qf;c3U,qf@o)S5JFl<!1!:EJ0H1:]h!4Sfi4S\k$J=BGZ*rQ!m^q3Ke*rQ"0)fC_5l9+k?%,cn=FWUJ[Wk_?ubu3pp2t%;a9!no_]M!JueK0tH*oWqq#E[7.KU5j_5W^&!?@$_onU*lP.FnOLo+BrX=U1&7a+2cV*C)hJ#VY!p^k)"^iMBca3&*TC]X6u)8&f1pQ[0\1bkR^td]W`m)IF%^$?gquj%I6^_[^X%Hpr:ZfE(pM2;klP#OqaPKU7iB_#N:)?<VLTs*mO`WS%m]s#o>;B1MIk9u9QNNo9pZ#VSn6K)^<G]N"8(rr7iEd^:=ps(B,_foG"j?O/<%4+dKN&ROaG"TSKoGj3rpr;R_pV/Sros6kW-`Z;nqIh5p9G6IsG8U0LT&cDYFiMCW,i4j?fl[%\]TuD?Y$RQ3dd:<S5hZLAB;<XGq;b-p2^kdh6=#HC49)&Bm9GG(@aV7Xk#I%^4d$7>&O>9"M,85d6D)-eZnpr^,l#3;X;EiI5ep>i"'_;@,R4(TB>0[@lB;-MSBL*`UTSZ!X@7,D34eaQ\l69.t9cm4K6$8;=UoBERMkIZ&'N3LPe4!>BA.%Se,O-JQ/i&,[p(;EZ<>V&i>5O,eLoQA,+iSjt>t!+pG4uTS4&M(l[(_S4hhcr,TacI(#+$`/(L#fG-unFQ,@+uDTBI87*U,nkr']_(lUViGjsN2[>XuBP69ijXP2_HLUsi,((TnugBW[mT03h#Yct5L>?FZ#;U#g`t]PrUIU&BG7]PrUITbW'O]PrUITe1bg]PrUITgaI*]PrUITj</B]L[f2;+TN8-nh)6?"i8j-nh)6?"iJp0eY*B6@8`kH!s8\>5`*X$VS(Xp-3%n=OMm5!&Nbk-!f^C0OnEkdY3\^1ZjB[?-"9F@pW9cKh_\*k(P$ckThil?9$Ae:'*66Kd0me,VW_737<LU!]/tm,@0LY0OnEKdY1Et1ZjB9?0EOf@pV.EKhMOUk!`(Wcq.W]]VsuB9HfV8JpC5<WQqu^oa=Bm)JLs\9EGSoWu>\-KhMOU8uikE15/C'$VJUCZnd>/!XhWDX0aX99EGSobH&!*KhMOu8h6jI15/C'.nV=jZq_;r$*5PW5e><6@)\lhO=kVf=RddHU^N^r<]l8>;)_Fp,d?9*</nJW67.6uO.pC=bnMo>XEYFZUMcrj8RTN4W#Be7KhMOuk!_/mSg\[n=>;J/;)_Fp,d:`a<24?.O@`j!]Vn<U9HfV8MKr'Y\sYl3JJIdN)Kdii9ELcYf?NKe.e8uqAq<@%$d7gWcQk7TFGAYCVOn"A+nIrC_$+`,G"s;D&Tic9pkaYFXNgs*"P4gICm%A#.S(hp&?-"0-BYj31Iq?X=)3=[,*P<*Z,#%mb[qKU%;]ZR-WMhG,VgAc&mT9Tbrh32I#png='Q2>R7&BT7"X1.C?.F<k_tToE;s#,Gqt4M$&Je744WDX8RtRe,cK@1G0;-d.3oO*Cpbt>,VgmGs#<J6[I;3_1+aaaN.Pg)P=_i*etRAg@5O/b<NO/^GI7Ip,b6ENDB5W;+iW`rO@W3Qe`J6C*)s1b'/`2ZP!i0Ki<Pi"gM<kC-0+uG+oarT\p'C!_V"a8q5/([](u/]Ri-@mfD$)G:-[dJ5K3#^+a!Nmq!Xi!aT(6&:JkY`)n9b&mf[m`7IN-Rf7r/dnBUKNgq`eFr9cJu*;r'i%G\GOpAk,QIZ`AT(Y\B%!0;SYgci=%L>NC.1c:`hUH>jAo^.?(^#!Y!h%B/Gm=e,PlaICCB]J(+$^2&e^O:?:)\1b3R$:3Oqs^I@*59*?-L;8tLGu^$nEkqo_Z%&nG"Wbahd.;_hJAh>g.&uX(PfN0Rg8\+#1dJ_o&BAS@e8@pfUY4=LjQm^C_#6\05i.Q4?2I\_FrU-YfuEdQalSDR5YC)H/l^sDZX5Ia+J$],.o1]#Lg=[G_mCNXuS]o!XTkX^7i0<)EJpu6[)HdF?EZ\m\Xaa">CAB:"@l&?lutLWjreY5]eqbK."H[8U")ZGljM&F>['m-bt"!2cD#L!k9=*VO$0S_#/L32(s;&Hj7sS\ZN<(R6pIW!;RoJ>'t)gNM+(.>AY`DKr!'$,"r]XpspQ+6&1;K?AN81N?H2.5qbV_N^f+?U7`;H)Fu)Dnq)cZRRnaFnq)cZ)G;;Go7Dl[RS4sV3PL<EiA=H-j,5mc:EpiU(L4o+L`562]&4cmUsqr5']6fjTGldV]&4KeACZKE_7+C+\/I(PE&4JM[?/@4FU'[#87F/]0j!1^bS64B$X(\RG9A\q,h>9tF4D;P'87da65FXm*QUntM7&Ga>]g9,;b1@LA2.0AJ]ngk=:88j?PmNe/S$Sb@Ao$jON7-MTdJ>W-K>nsRTKs.N*dE:@P)+HIUT13[F12]0+9/3<]ZB=IA%q;8d@,d/sO:X0eE*:@@:4JAjnnDQa9>7"16kd=o~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 595 842 ]
+/Resources 3 0 R
+/Contents 7 0 R
+>>
+endobj
+9 0 obj
+<< /Length 3803 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=/BpTgY&cAe=0fD3@gQ_!gWbr-%H[Bq?nSK$`Y[E-$#ltYUY`6udmM]f;-7cEtQ,Vbc]Vh).W&c.ZU3c[qlIOe/ZuagNh:9DIG5(3dgY).YgLY0?P]f'"1YKFQHEqn\p30j>.YR\CFtY4iXLN]Ir1DrnmbQ^L)koHS`^WiIf?5Be+%G9[;Eh1K&"l%F-?rF[f#n^T&#4u<Piq`1%*JN^&j<gG]mKtEDD[b&h6^KPJT<i@OWN>k?@Hh+4AD$Eo]RpYbO:)SEAEOqh6LAd$7O5a$2!HTlfG=%nhcb*O7%&%r.gqmR*7gVm]^$s)CUZ1alMZ[>qc3i-kB8P2^rt:jYJA>InG_RqXsCe;!tH*jQIf7qZ=p`..QB^,1-3.Pa=Uoo]Uh^0A"C&adRc%*ROZaP`OC+H?;F@YClE+^Zj,H^&Jq6-Yk&TF?o:Z!TeqiNZK4fq\u1j3ofJP!PSLIPQthF4Z]81T7M%ObWq4!kl'\;gc:S^d/gr\!gHo%7XB/An%W*\O-;@53P#7TrE#Y>oZ!#g)h?dp%Ec"9SfHPdo_oe+T"GBjkQ[^S2aR8tbs7;,!.)B]jjBPcNt1CP/QV;fYj+srOPGViT%T;12"qj;1OkR<kWV?+bb-5S\rT]OF!q@9mLrRG/4ouTH\1ON7nGsj:Jj82.1%Ek;c(eG8d<`@%+R/'P(E?+MX$U*aZt6GUO$NO1/QjEW1H#7%-7./Wb5?Y"9&0-eMFCl_8?.4XDc?U"rm:YW1LPb%.sQ7Wb6K$"9&65eMFt'Jc>ZQlFC?F5l^jRous[OT`>%bH=g;8d/SSm4nC3Bkl6.2Ssbl^kjR4qLEMt(R=PJKKLZTt]Z`Wp"bOeM$Gd.p%"q_*Ggri,bf%^jMZn^Qh$UuWbREQ7+F)s16#\V9"%<t2*d]C?1Ggm!jg?0]JmbHf#.c>sW%YZcR=R1&"R6A4DJ#Qe!eL3")k7cOZp=,pn7hh*AcY!]3`pj$'nY,/"j&;tI[h.)3Lp>q/6I@k'nVjE"j&;tI[h.)q4.]2/6I.ebjm;UB#/MU<=%`5(*p4o\]cN+1Hl20=`G5XJpX*naXfF$(Yo!@87o]3^>KK75r&fXo`[9?$^+Y3W%YXk>*-s[6[ceQciR6VJO"Y"h9Z53@=^[l_%"cn$upiKIDJ%n*mP-(qh!Lq4e*<0p'#M,HT3Z@l3hKip2F>_e/-m^mGY_IW%YYLg;A3p;.":/["n7iUV>YUBb0B\7t&45dN6\lJGOj:V*1=b!VHUT8p`NN!pg;,PkK'&"P=O7..-!+#cKDd;;/p5&PuhRUU5gJ,+u[.7VNCr76l:;NRB,C(D6<D2bKEU?3hKW+dc-<K_%O_pb8dV"s'@7'7V2@Jf1Be<,1DgUd?c1FFZtXr/"AYAs<d%WL5u5$Gh\L!@ftu-W2+T;*$t=B)"c];*$t=B!0Vj_2QeC.Q):DSfkO?3^BNRe/-mg*M?:dl3hKo%T',Bo`[9HetL:DCG1'1"^tH2JAAZFL0k*mB$%W;VM5o$YC\I?<'Xjh(X(_FdMaIuclGp`JHs@L;ZT0Iie;NU+NuYW&C`"4bju1YCm/uTI)I3TSNs])Z6&Em06VaI@FiP)#Q$pAQ3tLQ;ZVFc,Jpri&8%OA#^jS-O&cg(TF(t;;\4trJhRR45iAbrLqsgZRA^/gT8kV6'nk8=!WkGa=PF2"N)Th/*@p]&"^tH3r5IVC&97IJ_Tc$\JYPI5iX3Qh;uqR(&RN/&0LJi*i$Fi%+K-F,;AH1jnVB5lS#QMk4&uLE$GpUZ!J)7Agi<Q)hMh)7*Br+jr9k]^c:.?kG=DG3?eO[h*1l3(rSY#;qo;JSIIQ1<0CI4k]36/NTp`2MgLm):o6Bm,E^GQ`_A1J:JRNpn_)V^`L5+0$F&Is8.QC'C;U\N'6T6C3GY,_S#&T_GcIgB50tsLB/7(9a##4ehcWLt!0tsdJ%,&/;r&n!Qhm:-qE;IBZ[c,HdS.t"q$;MD]QlF>US!.;dhc>hB2F+U>\k+?jopln_qVla_UKuq5HFp,lpn!)D?oPM>\aIa[0YXaK9\G)B&hSFT@%:^D5>Z<b/We^Y[.!.Q(b[C!A(_jh,jITuMI@3hA]rKB>W<6WSCTHS]*cgr4N:tG3SQ'M#/_oMm::T#M-TcZD(sb'3SfqEcqGY8]g3SGYM^B*1Gsg+F`5V2,:GNm1r2&>h&E`;L^MF:2B*I)h9aD<0a7eo8Q3'c6`tcg2Af$%)5\`!(XDFXg0eFpVp?\KF3&KBcj!uZE4XQS2&4F)"km?X$;MPbd*A>qGMY4p$7A(6k-h]pG->]hEW=":@nH.V&F*Sn']PAo1T&9iFp)rk:($OV#34qa#;RD*p"8l4D+$X8;aW#I;Gb]Q8kLh@1o)<>"ngfSU_Mi@%B7E>5s>#n.E2(aL6RIh*7UaeP#@7rBh1Zb$L6;G8L_[J25DEC"nhAcU_Mi")H)]]JpR9=Q_.neMXe-0<90jJSq!#i@_AHY'fd]Joa(2-I.$)F`q?`oPp`CJe75_g;N,fWU`q8lFbD`FDhISOL/_][T["*=dUsGL@f0(j.`,(_LPV.+)N=DJU`qBZFc*,n']Xb!<5bW3NY.P@@XOgl'mV6O0@U3d:C9u;Qt#eVD(tsj+Vfh_Ft_>Lj"D<K&Xd,&6>\CtC.Ld*MVSZJ_0Db!'qm("0@U3d6Og"c9sK&=2AhK4U`q_9mY0A&I&%o#\LD\Te-=rC%4Mf__pU:/8!>pP-ONb6S7;4RV%?E:PWUu9F2s/`I^TsMWIe#YVqA[T.E&,'Pc#THam>8A@j/@IQV6C@nsd9S5,G&]0pS)7OIt*Bo'uo`g9I-6@Z]L-Dt<H1Q'-I@<*kGJI`0"C.pb+[FW4CgMEu^e^WFZo<;[ZI'SCccYfY);<(q%j<d?,`iSD'cXLpYl`ME3AQ+)&/jG0iV_TL%X<W!arC>M,L6).d!X("u=[1dHtWsZ.eQNsSDYG2;sn7qSGZ;p7`)\#9qe`^)QX4TY/)iVY7dB?)C0r^^JjeWfJ=/0+7Z=6_$\&q>u$Elq612#_Jk=[N:Y=?8^C?>HX9/-dW7_^]qjmM<d?sNT1dB<s`\bl1\(kl%d?^\I1g7JUoF59VH$Elq613R6:7Ba?<U[W$j/!F%8?[Egfd*XR,(kl%d?Q$S`g8S.[MG\UUqN^k,X7*df3E(mRX3n,0?s2mMO1\!/hI%%(Q%$^<X0LDd2&PCYat6p3`5Z\A73Tb8QWpQN2:gDsXsaGK@WRH-`3HT%>#>RrOlmYKl)0:lO\P*I)=>T$/FmN'-EhZf25qs6Zo>Jc9d2ZKca:eEhJ#^L$!DPC7!AP8C6M`3esb)%o([:Oj.pE'g%igj9j[@%CJmsLb1e2IoB0/D]]/&(Un3\@S=;oir^L[e=1mFZe._DoH^p17,!1;,[E0q*ETo,qlJK'BAEU/42L38GY$!n3.rUWmcC^28n]DYRZ[,06GhYW0rpFTd=1mgeeRPoU2MitQNIL!DY$%;\.rUWm6Ib4#^@7TA$+07]M(D&SIcWYp=e/A=Dj/7/eEBuJp6sM<V=HO$/8X/S<aLp0Ap$G>]M0RXRl?"c=!Y)^A,kET2Miu$h@Q9'AKmU*p?uZmk(tX*h@N^oOiZ[FrHlH:,dOY"6WeV&,+C[fD`M1N'3Wu#+fr=#Oj+pDpP-.KA7>(aYk!Z>2L"NFRr`H[=kLA1XLoa>boQ\*>Y/I7o7jL?MF;X8]a*:[(,g*r.^)BR(YsGB9k7](VQTKI7!?tk#?`8*]W"!_MF;X8]a!4Z[WtYm@MOadU3d3TM/;dLmeg?H94Sjp/$M`YooAJ2lIPt9%SlFX~>
+endstream
+endobj
+10 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 595 842 ]
+/Resources 3 0 R
+/Contents 9 0 R
+>>
+endobj
+11 0 obj
+<< /Length 3625 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=pl'!AO&]MNR?dW8Ah#PVEWCj1r\[H]o!-@0DJ8h!q!>kkWF(9:im::-ZV))$pbtDN\D8a(oQWhOZ:F5](rlJr"nIVTP*U\FKA3.Bt,T\</(CtWqCFP$BQ`t?"E<!c5mAHS'jeGf8m2O@]YGSnZh`Q>cg#8L>rL7GbR:UPuQr7%f``GA"MrkOnAsl"=ML"An:6X*#._o:eW*(n)KJR,*(SgLXJ2tX]-cM$^VUTi#0[gg"WgLoQPT!&B)/E>e`QW4se9D!JV\2m,bh:7*)E3^5b;P,e<QrG*<#W4GF%p(I'XP<;;WA6peeiF*bj&e4NNWH.AICrXTecGa<bd!a@*YRMl;63i9W@PVJ=0&tFWGerXg^p_9n8YoYj+8kF>Kc5[fC$a+mM,\!b]s=7\fKjJ2tTQkW3hGAkJ'O4O.3_/Sr!.\bi;Qpb'?-mA0'0]72;imfCX16;_kR]DJMSpccJuQ8#:!Phl::C&@s=c8fFsLU+OA.ZGM[R'A1_'=P]/Rprob1TBn7"PUAi"Wgs(8rZ%Yd)LelnF/24CA\s#=s(0m*RK-&\5M??#h0ctjTl[<'Xs0edJ,3n[8(O`!P=%"f9[4KC&AEk2HFX65YGn3rXM140=KZO*bBh!V=>'!g6f-VoffA'p]uF/DJXl0$:CZ0`sC2KZ+@_/AR@2bj.?UanRDsn;]$uAre3TV6aeu*l#e1ANIN2"`fVjW;dlWSp^[FC/D1)/'cp\\nQuFQGd?>s1.pSkjp5p1?WPsA7VNDm+l(),'fZRW=)&:*,M^;2'fZ^[=)&:j7_"FJ.r]B9Y1+T^JoD[$<npD>Bb7`^\<KKF<c*Q23QKcU[8WYdj36;uXf_(P1KS<&G;RUhD%,/+O#(jR#'$>VDYD@V\A'h$C(Riugh-S&Kj-Z\V8at)$/mdhBIhm"R4C.N40"LgD9U`A2u4MtqnH$]\>)*qF5+C8(%1`V=(r4i<%"*g=L])`pGlRS#c%ZEOnIJ?\/"H,b`s*b7FlBmjAreTo/KAPiZd]tol;Rq7rd[_pF)71EKTqKg:7ZQdec(')Q0*ep"MO=%JDg+Po@S0eo,?h2V@1H=)&9_>/-'#gL-Yk>ik9l6Ip)@lS`tee\3X`AGnF#0)EUkqmr;Zp"T8QpjYE0noZr9laQD,EHD!dmH^]k+l()hD=7D(I9k-nop_<)(>KMq)tR%`pRimS=pVV-F[u4PRB(aAKq>dDF[t)&0N\._3iZ9*D1(.Op)EV1L/Jst=%Dq@\W*dS_L@-Jg=OkP]jbm>lgSc,H+IkqC0t%4onp;>Y<0UMK=T^fePX$6\ZN%s_L>u:BB/=CW*V41pq"*1(@M'4DX6W:cp'><pq"*1`pp]GW7CaU1s@Dm285*B([f'9]ZSj&ToWcfnTFK:pq3@$T^H<;>oMikjr.Ss>Xs4>H"AjhMpt>alY)es?cV3.HsIZQ,N]nO8'gM"=4__oHsIZY1GIGU3oW3sd<1uPIbf[Y,O=ZO$g351odVlsFi3"Z>iY.+lf^j*EAm]:'@I\uY9U3Fs'E^um+4tQ]X#83\9L6LY$\MB2r$o4Y46YANaNs@Y9UA\2pB%\bqW0tYARe+c<R>7>kS'@qJZ)ZaCLFaFh.Fl>9A@amYC8G55;M:^RDVGAed'Bri!B`(-V]<@MD!0&8NT8/;TiD1*B2C<rc^':FLia-WUY3;W4q^ENV?#F>bfX7&9kpF4-r";aL^WWGm.j+NYj?l/t.YA:TmOVe6!MU<b6iI&B7nKHpY<'u'/s0s<G[C#V4NlX=7^7cB7*Z)3VYIIEQ8r\H$X!"bKsNI.Q455[j8aXFe+&Eab%W&hVE4oM@T'LlAP-`.fVW&hV%4ThEX)#9)\)!M]kWma&Z1E];D;5_)?doO@3W_R_=<i%M@'K_H:MmVWWdpNDKWA&@N40d-['LaC]CUm=[p%+`aS@=4Vd9Xq\_C0]r6jaBmW&_C%3sJ*P0ZnQ#0u^ARRZlR`6Rf):Ob1;(hq?gJPf!,R0lE-OOW\g@GJC:1"i+?]>/Db)Nk8LEKf9!@Thd(PNk8LEKeEJF\V)GJ:+)J@Lf33T!7BHbm-]p,!Ot6YL0SS#Ap8`($Gb2S89)(qRaX?_1jDKhnFkn\Q#`ED3PDabrNB'*]^n+d`_](>=kl@o"b&YnmADmZd$aG/Q^m[3%9eWm@s%:5TdK(:'WsL[o1s'X)P^g3$oN$[T^_S^W72ZTK4h,S49U@RcPa<+UG4e8cVP:$#R\m^L.[HQ8U,uYfL&KF!qGbPNLq=i'7:&mYF+qJXiY78cJS(eRsh13*;8XoP:DR>!ITWjpd7m1W\[Uh+K+18![9&ZSJ`n7hEmk^";)?VcO?'WpB]:0+G.H?R\<X>7gRU4+bIQXR\<VhFJEZ-g,)2ofLPC,V(oP*aA<P+#RXdML.[Gt,#FJ[VL3J=)5Zjr"DVBX6/d@;:oWt;!]A)UT^Hs&1u:Tm-6*WI]hXj4Y7RYS7g*t<;l0#"!,<_k6/Cj+Bcoq8D+Z"NH^uXGh]bl1PR-P\Vb.'%M.Eq*5oga5$C)OE6_GbY&_(5T=#+;Uj7`i/,US+(/Edfu2;Uir-8Z=ai<E@eT17iO!7^'V@QM`kj[#^GE]_<0-UKkqi5P=\M%9j4rJ4GEQ=u`G&pQSaeV'hjNqtQ`^+5qbl/kTt;]`XkB!-Pl'I-j(Qn(%MM]=TjhAaE>Vl6pfC/PacOe\2dgS9S>Z/Xr3)F$]apAIk,2ffk:hB:q=q$Q9<QUnB*??a2M)Q0qbPIYt('RT"cqcos`>i\"[o0TF'Nc`(%)T5(iF#L4e@dgttJ1EL5Mk&t;\Z1..Fhj7\`'kHFNE.LfQL2>0RqQr=D]7T'FHtjF@m47WL=/'CN6GoRY__V4cPNb4+>,FAD8md&@m481;M2L#I'tbf\;pB4j[p!A,2]Ru>/YR-k:9VK&/Ub\2Jf3H\a-'>pbW%0@>gfH@\knVWBagna]l]+(Fu?P)$"FC(.$as:hbG=h/)-rY.NL?NR9Bs1"8TDK#0O/Ti)!*Y$t<GESXqrBn4ftD"&W$SG&>NNe(WjO_j_8/tBWK2P`/nO$HG5+t+F'c4>9YT2llg>nn$fB]ZiXQ'=8iiD&6+DGI277T=SkOqOr.OSb`g-@o#!6^dQ<_!A$k/eKkj-EskoFcj3qJO,(HRfo%'Q_"FeS\TuH2484n=R'0U*cQ6'K+<l!#qYa%*tPmH"Q/uP/9>Y69>*u""0Mr=d.>s&7S_=T<?Z1+WI<qf+Y;U@5L,UWRWhq"6_H>gV&(cJ98BY_f_B%tF);!%]jIH!&$er<\KHg/8RNE#<m4g6^iD^f<Kk3RIO:>j.Y6^?07P\--Eu;&KtY<udKuutga7S(0-&cjNi,HV1NJ,A8RSC)kESeMPYVjn9jjgl9.'hE8mo$#&?\`8V>#lm"0P7(Bn=!*S%qYb(In[7WBjeQq_]P`Y4QUh4?TgQIH1"A9l&m[&4TpFI,;`Q)3%.(QLA(J_h\\)k+-:.f^OVSF%m.V>Ar>G6#$5uJXRQJ:rfBC6<+Lgco"Oe_hdXBpfFW@@0sNBBlb,2iV^`$S\p1HbJ[YL_hdV\6s$P@+>0sUC_S+s].'*q2LJT4F%m>nXCD]FYU55Nhl_fF7"o!8lml.0&9Vms\+`\t#E)-F\G~>
+endstream
+endobj
+12 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 595 842 ]
+/Resources 3 0 R
+/Contents 11 0 R
+>>
+endobj
+13 0 obj
+<< /Length 1495 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%e6#YO:&4Z-f'`nFNG*'!T7j=r);VSgQ,.A\Q*a85ECc>(H)@>c+9oufu4l[f^3$X(O#[b5&oKA>r%%k$GqigJlY&i1HDZA_7G/'ZZcLR%^U,=BQ0#lc#0m<H[m[)C@*kVlMn'AR`I8#%-l/T,<f5CW\/q\2c*8m>CdA_d(b8%&cB&YK_)\unqBH]F-n,X[*I"tZ40:U!a-N"5_4l;qbM!_NP-N")[*LSW7`:J^<HBZ!6R#(+\Tj^W,lkel>D1.Wm@IaGM-GE8W5[?1Q9OOe$THT_f$L#hF/JG8fi]nh"$ZQhaQ]Obr@J0\cpa5q@h).I"$!&?G4sCNePDM^9Z>T:gf(85tPqi(u!*G^a/GbI)&RS*c[`g`23cc/62G#TlLFP&3!%)>K/""i1/2NjtbWmLC_8H^nAsO<=JCu:`HGL$7bVJ3kJ4Y-L:,)3qR@.X+Nr[WT1F0e1c-.s'=bZ+WE3CTj\qGFDGL7[6)6XXN1'NEL'q1h-`XMuLZG9;H6o23op^)L$?XP9eUD[6Ig`fRk$k2NmTk24_!32<8Tl=Y3Td&MK!`dCY:q/AnBUSAlJLY5=.,5as[*1KP:h:(EKptGaQ5T-'W3QV^Nm5p+iu\E(XarCTbs>l&7A)/DfJGMlOhn%qZd5&Op4c:_eVK/K&a2h,2U,5H1B'b9arJ(e%5T!Tk.osq&[&DEju*W+XR1Sp[jKmuWsljLC*.A^_(3YQ>\+MkD:ijFg*1d5CKu=r]2p7?Y8!3om^'T_N/%[<M$-2lEMtf[WJl[]m0t:]PtNeI4p\[YY$?Q+GsJl3-^_M_*cII_M[JGnU[[-XQC&bs4GN@5(W`#FV1Q8&Mb9R/&CoKTjsmQB0"fqNXuM@_6Ae=7"`rW32fm0$M/9:cB!/EIju1hR4I%#o4^TKPb_6Q:1KPPi&Cdeg@sCeR+m4+d-PI.[<Kb0tpb6XS)C"3k!3-LGF2bTu<Fl#X5a>b3[(1WR#&h)+E4'6G5FT,\1*Y."<g)DDm&ZVU,Qh2i/'7:SGo^\BJEC!-#&dkn>U:7F/e.QI<p\6MhKO<.RXS3R'+M?5Q+>$nQj`Ap]tN0M<h;%qelCi^cX?1DKhG!a"q@t_Q+>$nG%h35;/`6";0rKVd.:8/_-FL1108eA:m:R?X$)*GYcQ/UjV^G1X"mb%#'43UcWo]P6d8so=*Y!kiP(GbdPHWHB4S19%-GET,BK\o<58CQ>lF=cg;,FnRB&FPRV1_"b_?!QF+n7'oqaTgQ"_oghL@=_*+r+@$_NifAV7Ot^Wp)H_-Ed3C>WDOm&tK&PeKH6rASe_D_N"$f?=uD5ul7Q>icpKKh_-eIRMmKW-YD)\]QjugT^^,i<nJ8M"F:+)pE0QIm;2an-t8LI_EDVb;V3TfULC&c^-bDFa[MV\$(jJ5Hauhrc!+-F`V\MF1f&Smm`'YB4qe0^:eg">W\K/^]/I>/0EO>qa\iMQcF<n#B.pAVmFE4MRRYdDYGM#!>>4h*r~>
+endstream
+endobj
+14 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 595 842 ]
+/Resources 3 0 R
+/Contents 13 0 R
+>>
+endobj
+15 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F14
+/BaseFont /ZapfDingbats >>
+endobj
+16 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+17 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F13
+/BaseFont /Symbol >>
+endobj
+18 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+19 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 5
+/Kids [6 0 R 8 0 R 10 0 R 12 0 R 14 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F5 16 0 R /F14 15 0 R /F13 17 0 R /F1 18 0 R /F9 19 0 R >> 
+/ProcSet [ /PDF /ImageB /ImageC /Text ] >> 
+endobj
+xref
+0 20
+0000000000 65535 f 
+0000016170 00000 n 
+0000016255 00000 n 
+0000016305 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000002919 00000 n 
+0000003025 00000 n 
+0000006052 00000 n 
+0000006158 00000 n 
+0000010053 00000 n 
+0000010160 00000 n 
+0000013878 00000 n 
+0000013986 00000 n 
+0000015574 00000 n 
+0000015682 00000 n 
+0000015767 00000 n 
+0000015877 00000 n 
+0000015956 00000 n 
+0000016064 00000 n 
+trailer
+<<
+/Size 20
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+16438
+%%EOF
diff --git a/src/documentation/content/xdocs/fo/images/fop.jpg b/src/documentation/content/xdocs/fo/images/fop.jpg
new file mode 100644 (file)
index 0000000..8fe6ca9
Binary files /dev/null and b/src/documentation/content/xdocs/fo/images/fop.jpg differ
diff --git a/src/documentation/content/xdocs/fo/size.fo b/src/documentation/content/xdocs/fo/size.fo
new file mode 100644 (file)
index 0000000..1ad4886
--- /dev/null
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  Copyright 1999-2004 The Apache Software Foundation
+
+  Licensed under the Apache License, Version 2.0 (the "License");
+  you may not use this file except in compliance with the License.
+  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- $Id$ -->
+<fo:root font-family="Times Roman" font-size="12pt" xmlns:fo="http://www.w3.org/1999/XSL/Format">
+
+<fo:layout-master-set>
+    <fo:simple-page-master
+  margin-right="1.5cm"
+  margin-left="1.5cm"
+  margin-bottom="2cm"
+  margin-top="1cm"
+  page-width="21cm"
+  page-height="29.7cm"
+  master-name="left">
+      <fo:region-before extent="0.5cm"/>
+      <fo:region-body margin-top="0.5cm" margin-bottom="1.7cm"/>
+      <fo:region-after extent="1.5cm"/>
+    </fo:simple-page-master>
+
+</fo:layout-master-set>
+
+<fo:page-sequence id="N2528" master-reference="left">
+
+<fo:static-content flow-name="xsl-region-after">
+  <fo:block text-align-last="center" font-size="10pt">
+    <fo:page-number/>
+  </fo:block>
+</fo:static-content>
+
+<fo:flow flow-name="xsl-region-body">
+<fo:block font-size="18pt" font-weight="bold" text-align="center">1. FOP test for images</fo:block>
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Normal</fo:block>
+  <fo:block>
+The image (<fo:external-graphic src="images/fop.jpg"/>) is placed normally.
+  </fo:block>
+</fo:block>
+
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Sized</fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic content-width="50pt" content-height="50pt" src="images/fop.jpg"/>)
+has the content size set.
+  </fo:block>
+</fo:block>
+
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Sized</fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic width="150pt" height="50pt" src="images/fop.jpg"/>)
+has the width and height set.
+  </fo:block>
+</fo:block>
+
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Sized</fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic inline-progression-dimension.optimum="150pt" block-progression-dimension.optimum="50pt" src="images/fop.jpg"/>)
+has the ipd and bpd set.
+  </fo:block>
+</fo:block>
+
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Clipped</fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic width="100pt" height="100pt" content-width="200pt" content-height="200pt" overflow="hidden" src="images/fop.jpg"/>)
+is clipped with the content size double the viewport size.
+  </fo:block>
+</fo:block>
+
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Clipped</fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic width="50pt" height="50pt" overflow="error-if-overflow" src="images/fop.jpg"/>)
+is clipped with the content size double the viewport size.
+This has <fo:inline font-style="italic">error-if-overflow</fo:inline>
+set so there should be an error reported, it can recover from the
+error by clipping to the viewport.
+  </fo:block>
+</fo:block>
+
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em">Scaling</fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic content-width="100pt" content-height="50pt" scaling="non-uniform" src="images/fop.jpg"/>)
+has non-uniform scaling.
+  </fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic content-width="50pt" content-height="100pt" scaling="non-uniform" src="images/fop.jpg"/>)
+has non-uniform scaling.
+  </fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic content-width="100pt" content-height="75pt" scaling="uniform" src="images/fop.jpg"/>)
+has uniform scaling.
+  </fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic content-width="75pt" content-height="100pt" scaling="uniform" src="images/fop.jpg"/>)
+has uniform scaling.
+  </fo:block>
+  <fo:block>
+The image
+(<fo:external-graphic width="75pt" height="100pt" content-width="scale-to-fit" content-height="scale-to-fit" src="images/fop.jpg"/>)
+is scaled to fit the viewport.
+  </fo:block>
+</fo:block>
+
+<fo:block>
+  <fo:block font-size="16pt" font-weight="bold" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em"/>
+  This section is only required to show that the layout still works.
+</fo:block>
+</fo:flow>
+</fo:page-sequence>
+
+</fo:root>
+
diff --git a/src/documentation/content/xdocs/fo/size.fo.pdf b/src/documentation/content/xdocs/fo/size.fo.pdf
new file mode 100644 (file)
index 0000000..1771605
Binary files /dev/null and b/src/documentation/content/xdocs/fo/size.fo.pdf differ