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 <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 <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 <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 <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 <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 <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 <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 <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
<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 <netui:tree> is processed, the root <netui:treeItem> is created as a
+ TreeRootElement and all other <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 <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 <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