You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by do...@apache.org on 2005/08/15 23:30:21 UTC

svn commit: r232886 - in /beehive/trunk/docs/forrest/release/src/documentation: content/xdocs/ content/xdocs/pageflow/ resources/images/

Author: dolander
Date: Mon Aug 15 14:30:06 2005
New Revision: 232886

URL: http://svn.apache.org/viewcvs?rev=232886&view=rev
Log:
Update the Tree user doc



Added:
    beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/tagsJavascript.xml   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/folder.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastLineJoin.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastNodeCollapsed.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastNodeExpanded.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/lineJoin.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/nodeCollapsed.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/nodeExpanded.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/rootCollapsed.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/rootExpanded.gif   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/runAtClientFlow.png   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/runAtClientFlow.vsd   (with props)
    beehive/trunk/docs/forrest/release/src/documentation/resources/images/verticalLine.gif   (with props)
Modified:
    beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/treeTags.xml
    beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/site.xml

Added: beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/tagsJavascript.xml
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/tagsJavascript.xml?rev=232886&view=auto
==============================================================================
--- beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/tagsJavascript.xml (added)
+++ beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/tagsJavascript.xml Mon Aug 15 14:30:06 2005
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN"
+	"http://forrest.apache.org/dtd/document-v20.dtd">
+<document>
+    <header>
+        <title>Tags Support for JavaScript</title>
+    </header>
+    <body>
+        <section id="intro">
+            <title>Introduction</title>
+            <p>The following topic explains how the NetUI JSP tags provide support for JavaScript development.
+            </p>
+
+        </section>
+    </body>
+</document>

Propchange: beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/tagsJavascript.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/treeTags.xml
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/treeTags.xml?rev=232886&r1=232885&r2=232886&view=diff
==============================================================================
--- beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/treeTags.xml (original)
+++ beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/pageflow/treeTags.xml Mon Aug 15 14:30:06 2005
@@ -12,7 +12,7 @@
                 and render trees.  A tree is rendered in an HTML page based upon an
                 object based representation of the tree.  NetUI defines a set of classes which
                 create a tree structure which is rendered.  The object representation may be created
-                either through NetUI JSP tags found in a JSP page or may be created programatically
+                either through NetUI JSP tags found in a JSP page or may be created programmatically
                 in a Page Flow.
             </p>
 
@@ -49,7 +49,7 @@
         </netui:tree>
     </netui:body>
 </netui:html>
-       ]]></source>
+]]></source>
                 <p>The &lt;netui:tree> tag is JSP tag that includes a tree into the page.  It is responsible
                     for rendering the tree in the generated HTML page.  In this example, the contents of the tree
                     itself is also
@@ -57,14 +57,17 @@
                     in a tree structure.  In this simple case, the tree has a root (0) with three children (0.0,
                     0.1, and 0.2).
                 </p>
-                <p> There are two required attributes on the &lt;netui:tree> tag, <strong>dataSource</strong>
-                    and <strong>selectionAction</strong>.  The dataSource is used to bind to a
+                <p> There are two required attributes on the &lt;netui:tree> tag,
+                    <strong>dataSource</strong>
+                    and
+                    <strong>selectionAction</strong>.  The dataSource is used to bind to a
                     <strong>TreeElement</strong> based data structure representing the tree to be displayed.
                     The selectionAction is the action that will be called when a node is selected
                     in the tree.  It will also be called in some cases when a node in the tree is expanded or
                     collapsed.
                 </p>
-                <p><strong>Note:</strong>  In the example above, the leaf nodes are defined in two manners.  The
+                <p>
+                    <strong>Note:</strong>  In the example above, the leaf nodes are defined in two manners.  The
                     first child (0.0) uses the &lt;netui:treeLabel> to set the nodes label.  The next two
                     children (0.1 and 0.2) are defined with the label as the body of the &lt;netui:treeItem>. The
                     treeItem supports setting the label value from the treeItem body only if that treeItem is
@@ -101,7 +104,7 @@
         this._simpleTree = _simpleTree;
     }
 }
-       ]]></source>
+]]></source>
                 <p>This very simple Page Flow Controller supports displaying a tree.  There is a single property
                 "simpleTree" which holds a reference to a TreeElement.  This TreeElement represents the root
                 of the underlying tree object structure which is rendered by the &lt;netui:tree> tag.  There are
@@ -122,19 +125,16 @@
                 <p>
                     <img src="images/simpleTreeFlow.png" alt="Tree Tag Lifecycle"/>
                 </p>
-                <p> The
-                    <strong>dataSource</strong> attribute is a required attribute on all trees.  It binds
+                <p> The <strong>dataSource</strong> attribute is a required attribute on all trees.  It binds
                     to an instance of a
                     <strong>TreeElement</strong> [defined in
                     <strong>org.apache.beehive.netui.tags.tree</strong>].  All trees are represented as tree data
                         structure with a single root.  The dataSource attribute binds to this root.
                 </p>
                 <p>When the &lt;netui:tree> tag begins processing it checks to see if the variable
-                    bound to by the
-                    <strong>dataSource</strong> is equal to null.  If it is, then the tree will
+                    bound to by the <strong>dataSource</strong> is equal to null.  If it is, then the tree will
                     process it's body content to create the tree data structure.  If the
-                    <strong>dataSource</strong>
-                    is not null, then that tree data structure is used to render content.
+                    <strong>dataSource</strong> is not null, then that tree data structure is used to render content.
                 </p>
                 <p>In the simpleTree sample, the first time the page is displayed the body of the tree tag is
                     processed because the Page Flow property
@@ -143,8 +143,7 @@
                     again, for example when a tree element is selected, the tree data structure created on the first
                     request continues to be used and the body of the &lt;netui:tree> tag is ignored.
                 </p>
-                <p>
-                    <strong>Note:</strong> A very common development task is to iteratively develop the
+                <p> <strong>Note:</strong> A very common development task is to iteratively develop the
                     &lt;netui:tree>'s body content.  In order for any changes to be reflected when the tree is
                     rendered, the variable bound to by
                     <strong>dataSource</strong> must be null.  It is
@@ -155,34 +154,219 @@
             </section>
         </section>
         <section>
+            <title>Tag and Classes</title>
+            <p>This section describes the primary JSP tags and how they relate to the classes which
+            define the underlying data structure representing the tree.</p>
+            <section>
+                <title>NetUI Tree Tags</title>
+                <p>This section describes each of the NetUI tags that can be used with the tree.  All of
+                    the tree features are available both in the tree tags as well as the underlying tree
+                    classes (described below).
+                </p>
+            </section>
+            <section>
+                <title>Netui Tree Classes</title>
+                <p>This section describes the underlying classes which represent a tree</p>
+            </section>
+            <section>
+                <title>Tag to Class Mapping</title>
+                <p> There are a number of JSP tags that allow creation of tree through JSP pages.  These tags build
+                the underlying data structures representing the tree.  This section describes the mapping
+                between the JSP tags and the actual classes that represent the tree.
+                </p>
+                <p>
+                    <strong>Note: </strong> in many cases, this document describes setting attributes on the tree
+                JSP tags to enable features.  In reality, the attributes are passed through to the
+                    <strong>TreeElement</strong> class which usually has a corresponding property.  Other tags
+                map their values to properties of the
+                    <strong>TreeElement</strong>.  If you
+                are programmatically creating a tree by building the tree hierarchy using TreeElements, you
+                directly set properties on the tree class.
+                </p>
+                <p> The following list describes the mapping of the tree JSP tags to underlying tree classes:
+                </p>
+                <ul>
+                    <li><strong>Tree</strong> -- The Tree tag doesn't create a TreeElement.  It binds to
+                    a TreeElement representing the root of the tree data structure.  The Tree tag does create
+                    the initial
+                        <strong>TreeRenderState</strong> object representing how the tree is rendered.
+                    </li>
+                    <li><strong>TreeItem</strong> -- The TreeItem tag will create a
+                        <strong>TreeElement</strong>.
+                    If the TreeItem is the root of a tree, then the
+                        <strong>TreeRootElement</strong> will be created.
+                    </li>
+                    <li><strong>TreeLabel</strong> -- The TreeLabel tag sets the value of the Label which is
+                    stored as a property of a TreeItem.  This is required for non-leaf nodes.  For leaf nodes
+                    the body content of the TreeItem will be used as the label value as long as that body does
+                    not contain other JSP tags (mixed content).
+                    </li>
+                    <li><strong>TreeContent</strong> -- The TreeContent tag sets the value of the content for a
+                    TreeItem. The content is a property of the
+                        <strong>TreeElement</strong>.
+                    </li>
+                    <li><strong>TreeProperyOverride</strong> -- The TreePropertyOverride tag is used to override various
+                    attributes on the tree such as the selection action and images.  This tag will create an
+                        <strong>InheritableState</strong> object and set it on the
+                        <strong>TreeElement</strong>.
+                    </li>
+                    <li><strong>TreeHtmlAttribute</strong> -- The TreeHtmlAttribute tag is used to set additional
+                    attributes on the HTML generated when rendering the node.  This tag will create a
+                        <strong>TreeHtmlAttributeInfo</strong> class that is set on the
+                        <strong>TreeElement</strong>.
+                    </li>
+                </ul>
+            </section>
+            <section>
+                <title>ITreeRootElement</title>
+                <p>In the SimpleTree example above, we described the tree data structure as being a
+                    hierarchy of
+                    <strong>TreeElement</strong> nodes.  Many advanced features, including runAtClient, of the tree
+                    require the root of the tree to implement the interface
+                    <strong>ITreeRootElement</strong>.
+                    The class
+                    <strong>TreeRootElement</strong> extends
+                    <strong>TreeElement</strong> and
+                    implements
+                    <strong>ITreeRootElement</strong>, providing a default implementation.
+                    In the SimpleTree example, when the body
+                    of the &lt;netui:tree> is processed, the root &lt;netui:treeItem> is created as a
+                    TreeRootElement and all other &lt;netui:treeItem>'s are created as TreeElements.
+                </p>
+                <p> The following features require the root element in a tree to implement ITreeRootElement:
+                </p>
+                <ul>
+                    <li><strong>runAtClient</strong> -- runAtClient support allows the tree to be expanded and
+                        collapsed on the client without round trips to the server.
+                    </li>
+                    <li><strong>Root Images</strong> -- Allows setting different expand and collapse images
+                        on the root.
+                    </li>
+                </ul>
+                <p>The following additional state is tracked by the root element:
+                </p>
+                <ul>
+                    <li><strong>Selection</strong> -- Direct access to the currently selected tree element.
+                    </li>
+                    <li><strong>Tree State</strong> -- Access to the InheritableState and TreeRenderState
+                        defined on the tree. (Explained below)
+                    </li>
+                    <li><strong>Images</strong> -- Allows different expand and collapse images to be set on the root.
+                    </li>
+                </ul>
+            </section>
+        </section>
+        <section>
             <title>Tree Features</title>
             <p>This section describes the basic features of the NetUI Tree.  The SimpleTree example introduces the
                 basic mechanics for creating a tree in a Page Flow.  A tree is output into the HTML page as
-                a hiearchy of TreeElements.  The SimpleTree example output the following:
+                a hierarchy of TreeElements.  The SimpleTree example output the following:
+            </p>
+            <p>
+                <img src="images/simpleTreePage.png" alt="Tree Tag Display"/>
             </p>
-            <p><img src="images/simpleTreePage.png" alt="Tree Tag Display" /></p>
             <p>The root of the tree supports expanding and collapsing.  The children of a node appear
                 at the same level.  Trees appear commonly in applications such as file system explorers, and
                 are good at representing limitted hiearchical data sets.
             </p>
             <section>
-                <title>TreeElement Rendered Contents</title>
-                <p>This section describes what markup is output to represent the tree.</p>
-            </section>
-            <section>
-                <title>Feature Overview</title>
-                <p>This section describes the overall features of the tree.</p>
+                <title>runAtClient</title>
+                <p> The &lt;netui:tree> tag has an attribute
+                    <strong>runAtClient</strong> which when
+                    set to
+                    <strong>true</strong> will enabled expanding and collapsing the tree on the client
+                    without server round trips.  When runAtClient is on, the tree will be completely rendered
+                    into the generated HTML.  Client side JavaScript will then collapse and expand nodes when
+                    the user interacts with the tree.  The following image describes the interactions between
+                    the server and client.
+                </p>
+                <p>
+                    <img src="images/runAtClientFlow.png" alt="Flow of the tree when runAtClient is true"/>
+                </p>
+                <p> runAtClient uses
+                    <strong>XmlHttpRequest</strong> to update the underlying state on the server
+                    as the user interacts with the tree on the client.  This mode requires JavaScript and XmlHttpRequest
+                    support in the client browser.  This mode of operation is commonly referred to as AJAX
+                    (Asynchronous JavaScript and XML).  It will
+                    minimizes the amount of information sent between the client and server when the
+                    user is exploring the tree itself.
+                </p>
+                <p> In the diagram above, when the tree is rendered, all of the nodes will be rendered into the
+                    HTML document generated.  JavaScript on the client will then process the tree when the
+                    HTML document is loaded.  The JavaScript will turn off display of tree nodes which
+                    are collapsed so that the tree appears in the expected state.  As the user interacts with
+                    the tree by expanding and/or collapsing nodes, JavaScript will continue to turn on and off
+                    the display of tree nodes (and their children).  In order to update the state of the tree
+                    stored on the server, the client also use XmlHttpRequest to send messages to the server
+                    indicating the nodes that are being expanded and collapsed.  The next full server request
+                    will display the tree properly because the internal state has been updated as the user
+                    interacted with the tree.
+                </p>
             </section>
             <section>
-                <title>NetUI Tree Tags</title>
-                <p>This section describes each of the NetUI tags that can be used with the tree.  All of
-                    the tree features are available both in the tree tags as well as the underlying tree
-                    classes (described below).
+                <title>expandOnClient</title>
+                <p> When a tree has the <strong>runAtClient</strong> attribute set, then individual elements
+                    can indicate that they need to be expanded on the server by setting the
+                    <strong>expandOnServer</strong> attribute on the &lt;netui:treeItem> tag.  When
+                    expandOnClient is enabled, if the node is in a collapsed state,
+                    the node itself will be rendered in the generated HTML, but
+                    all children nodes will not.  When the user expands the node, an XmlHttpRequest is made
+                    to the server and the children (and possibly their children) will be rendered into HTML
+                    and sent back to the client.  JavaScript will update the DOM and cause the children to be
+                    displayed.  Once the children are recieved, all further expand and collapse operations happen
+                    on the client.
+                </p>
+                <p> runAtClient and expandOnClient can be used together to optimize the amount of tree state
+                    rendered into the initial request and then to minimize the amount of state transferred
+                    when the user is exploring the tree.  It is very common for people to drill
+                    into one or two areas of a tree after searching the top level nodes.  To optimize for
+                    this type of browsing, render out the top few levels of a tree and then create a layer
+                    of children that set expandOnClient to true.  The top few layers will be initially rendered
+                    and when a user goes deep into one, the server provides the branch asynchroniously when requested.
                 </p>
             </section>
             <section>
-                <title>Netui Tree Classes</title>
-                <p>This section describes the underlying classes which represent a tree</p>
+                <title>TreeElement Rendered Contents</title>
+                <p>This section describes the markup written out to represent a tree node in the
+                    rendered HTML document. The basic Markup looks like this:
+                </p>
+                <p><strong>[Tree Markup] [Expand/Collapse Icon] [Anchor - [Icon][Label]] [Content]</strong>
+                </p>
+                <ul>
+                    <li><strong>Tree Markup</strong>  [
+                        <img src="images/lineJoin.gif" alt="lineJoin.gif"/> - lineJoin.gif,
+                        <img src="images/lastLineJoin.gif" alt="lastLineJoin.gif"/> - lastLineJoin.gif,
+                        <img src="images/verticalLine.gif" alt="verticalLine.gif"/> -verticalLine.gif,
+                        spacer.gif] --
+                        There are four images that represent the "structure" of the tree.  These are
+                        used to create the visual hiearchical representation of the tree.
+                    </li>
+                    <li><strong>Expand/Collapse Icon</strong> [
+                        <img src="images/nodeCollapsed.gif" alt="nodeCollapsed.gif"/> - nodeCollapsed.gif,
+                        <img src="images/lastNodeCollapsed.gif" alt="lastNodeCollapsed.gif"/> - lastNodeCollapsed.gif
+                        <img src="images/rootCollapsed.gif" alt="rootCollapsed.gif"/> - rootCollapsed.gif,
+                        <img src="images/nodeExpanded.gif" alt="nodeExpanded.gif"/> - nodeExpanded.gif,
+                        <img src="images/lastNodeExpanded.gif" alt="lastNodeExpanded.gif"/> - lastNodeExpanded.gif
+                        <img src="images/rootExpanded.gif" alt="rootExpanded.gif"/> - rootExpanded.gif
+                        ] -- There are six images that represent the expand and collapse links on an interior
+                        node.  The root images are only available if the root of the tree implements ITreeRootElement.
+                    </li>
+                    <li><strong>Icon</strong> [
+                        <img src="images/folder.gif" alt="folder.gif"/> - folder.gif,
+                        ] -- This Icon and the Label represent the node in the tree.  Either act as a selectable
+                        link that will call the selection action.
+                    </li>
+                    <li><strong>Label</strong> -- The label is a text item representing the node.  This is a
+                        property of the TreeElement.  This is a selectable link that will call the selection action.</li>
+                    <li><strong>Content</strong> -- This is an optional text item that may appear after the label.
+                        It is not selectable.
+                    </li>
+                </ul>
+                <p> The tree supports setting a default location where the images are picked found within a
+                    WebApp.  All of the images are found by default in the resources\beehive\version1\images
+                    directory.  It is possible to change both the default location for finding the image
+                    in addition to the images themselves by explicitly setting the name of the image.
+                </p>
             </section>
         </section>
     </body>

Modified: beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/site.xml
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/site.xml?rev=232886&r1=232885&r2=232886&view=diff
==============================================================================
--- beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/site.xml (original)
+++ beehive/trunk/docs/forrest/release/src/documentation/content/xdocs/site.xml Mon Aug 15 14:30:06 2005
@@ -25,7 +25,8 @@
             <pageflow_datagrid label="Data Grids" href="pageflow/pageflow_datagrid.html"/>
             <pageflow_sharedFlow label="Shared Flow" href="pageflow/sharedFlow.html"/>
             <pageflow_popups label="Popup Windows" href="pageflow/popupWindows.html"/>
-	    <pageflow_tree label="Tree Tags" href="pageflow/treeTags.html" />
+	        <pageflow_tree label="Tree Tags" href="pageflow/treeTags.html" />
+            <pageflow_tag_javascript label="Tag JavaScript Support" href="pageflow/tagsJavascript.html" />
             <pageflow_valid label="Validation" href="pageflow/validation.html"/>
             <pageflow_jsf label="Java Server Faces" href="pageflow/jsf.html"/>
             <pageflow_servlet_adapter label="Servlet Container Adapters" href="pageflow/servlet_container_adapters.html"/>

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/folder.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/folder.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/folder.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastLineJoin.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastLineJoin.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastLineJoin.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastNodeCollapsed.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastNodeCollapsed.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastNodeCollapsed.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastNodeExpanded.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastNodeExpanded.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/lastNodeExpanded.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/lineJoin.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/lineJoin.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/lineJoin.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/nodeCollapsed.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/nodeCollapsed.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/nodeCollapsed.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/nodeExpanded.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/nodeExpanded.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/nodeExpanded.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/rootCollapsed.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/rootCollapsed.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/rootCollapsed.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/rootExpanded.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/rootExpanded.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/rootExpanded.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/runAtClientFlow.png
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/runAtClientFlow.png?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/runAtClientFlow.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/runAtClientFlow.vsd
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/runAtClientFlow.vsd?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/runAtClientFlow.vsd
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: beehive/trunk/docs/forrest/release/src/documentation/resources/images/verticalLine.gif
URL: http://svn.apache.org/viewcvs/beehive/trunk/docs/forrest/release/src/documentation/resources/images/verticalLine.gif?rev=232886&view=auto
==============================================================================
Binary file - no diff available.

Propchange: beehive/trunk/docs/forrest/release/src/documentation/resources/images/verticalLine.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream