diff options
author | Keiron Liddle <keiron@apache.org> | 2002-11-11 09:23:48 +0000 |
---|---|---|
committer | Keiron Liddle <keiron@apache.org> | 2002-11-11 09:23:48 +0000 |
commit | 05693a538b488336af0a83e402b6d7eb584c7a73 (patch) | |
tree | d4a3b59ca54ea6cd99382f676a7581ee7f37811c /docs/design/architecture.xml | |
parent | a7a1db3511fd664f5906c8fb50b403528d43f1bb (diff) | |
download | xmlgraphics-fop-05693a538b488336af0a83e402b6d7eb584c7a73.tar.gz xmlgraphics-fop-05693a538b488336af0a83e402b6d7eb584c7a73.zip |
more to new docs
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195466 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/design/architecture.xml')
-rw-r--r-- | docs/design/architecture.xml | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/docs/design/architecture.xml b/docs/design/architecture.xml deleted file mode 100644 index a9a19e318..000000000 --- a/docs/design/architecture.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0" standalone="no"?> - -<document> - <header> - <title>Architecture</title> - <subtitle>Architecture information for FOP</subtitle> - <authors> - <person name="Arved Sandstrom"/> - </authors> - </header> - - <body> - -<s1 title="FOP Mechanics"> - -<s2 title="Introduction"> -<p> -The overall process is controlled by <em>org.apache.fop.apps.Driver</em>. -This class handles the FO Tree building, renderers, output and logging. -</p> -<p> -The process in general is that the FO document is sent to the tree -builder via SAX events. This creates an FO Tree. The FO Tree is then -handled by the layout processor which converts the FO Tree into an area -tree. This area tree is then given to the renderer and the renderer converts -the area tree into a stream of data containing the output document. -</p> -</s2> - -<s2 title="Formatting Object Tree"> -<p> -The class <em>org.apache.fop.fo.FOTreeBuilder</em> is responsible for -actually constructing the FO tree. The key SAX events used are </p> -<p><code>startElement()</code>,</p> -<p><code>endElement()</code> and <code>characters()</code>.</p> - -<p>All formatting objects derive from abstract class -<em>org.apache.fop.fo.FONode</em>. The other FO classes inherit from -<em>FONode</em> as follows:</p> - -</s2> - -<s2 title="Rendering"> -<p> -This is a separate process. The <code>render()</code> method in -<em>Driver</em> is invoked (say, -by <em>CommandLine</em>) with the laid-out <em>AreaTree</em> and a -<em>PrintWriter</em> as arguments. -This actually calls the <code>render()</code> method in a specific implementation of -the <em>Renderer</em> interface, typically <em>PDFRenderer</em> or -<em>AWTRenderer</em>. -</p> -</s2> - -</s1> - </body> -</document> - |