Commits

Anonymous committed a053dfb

getting ready for 1.0.5 build

git-svn-id: http://svn.opensymphony.com/svn/xwork/trunk@391e221344d-f017-0410-9bd5-d282ab1896d7

Comments (0)

Files changed (39)

docs/wikidocs/Basics.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Building a Validator.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Components.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Configuration.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Jun 17, 2004 by <font color="#0050B2">unkyaku</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <ul class="star">
 <pre>&lt;interceptor name=<span class="java&#45;quote">&quot;test&quot;</span> class=<span class="java&#45;quote">&quot;com.opensymphony.xwork.TestInterceptor&quot;</span>&gt;&#10;    &lt;param name=<span class="java&#45;quote">&quot;foo&quot;</span>&gt;expectedFoo&lt;/param&gt;&#10;&lt;/interceptor&gt;</pre>
 </div></div><p class="paragraph">or at the interceptor-ref level, either inside an interceptor-stack or in an action declaration, like so:</p><div class="code"><div class="codeContent">
 <pre>&lt;interceptor&#45;ref name=<span class="java&#45;quote">&quot;test&quot;</span>&gt;&#10;    &lt;param name=<span class="java&#45;quote">&quot;expectedFoo&quot;</span>&gt;expectedFoo&lt;/param&gt;&#10;&lt;/interceptor&#45;ref&gt;</pre>
-</div></div><p class="paragraph">Although it is allowed by the DTD, parameters applied to interceptor-refs which refer to interceptor-stack elements will NOT be applied, and will cause a warning message.</p><h3 class="heading3"><a name="Configuration-Globalresults"> Global-results</a></h3><p class="paragraph">The global results allows you to define result mappings which will be used as defaults for all action configurations and will be automatically inherited by all action configurations in this package and all packages which extend this package.</p><h3 class="heading3"><a name="Configuration-Action"> Action</a></h3><p class="paragraph">The action element allows the mapping of names to action classes. These names are used, along with the namespace described above, to retrieve the action config from the configuration. The action may also be parameterized by using the param elements, as above, which will set parameters into the Action at execution (with the help of the StaticParametersInterceptor).</p>The action may also have one or more results mapped to string return codes, such as &quot;success&quot;, &quot;error&quot;, or &quot;input&quot;, which are the default 3 return states for actions, although ANY return string may be used and mapped to a result. The result, which is mapped to a result class by the &quot;type&quot; attribute which refers to the result-type name defined above, may also be parameterized by using the param element. <p class="paragraph">There is one shortcut when defining results, as a lot of the time a result will have only one parameter (which is often a location to redirect to (when using XWork in the web sense)).</p>Here is the long form of a result with a single location parameter:<br/>
+</div></div><p class="paragraph">Although it is allowed by the DTD, parameters applied to interceptor-refs which refer to interceptor-stack elements will NOT be applied, and will cause a warning message.</p><h3 class="heading3"><a name="Configuration-Globalresults"> Global-results</a></h3><p class="paragraph">The global results allows you to define result mappings which will be used as defaults for all action configurations and will be automatically inherited by all action configurations in this package and all packages which extend this package.</p><h3 class="heading3"><a name="Configuration-Action"> Action</a></h3><p class="paragraph">The action element allows the mapping of names to action classes. These names are used, along with the namespace described above, to retrieve the action config from the configuration. The action may also be parameterized by using the param elements, as above, which will set parameters into the Action at execution (with the help of the StaticParametersInterceptor).</p>When defining actions, sometimes you actually don&#039;t need any class, but rather are just putting in a placeholder for accessing interceptors and results. You can use ActionSupport for a simple action that has all of the XWork features but doesn&#039;t actually do anything. In fact, rather than defining your action class, if you leave it empty it defaults to ActionSupport. <br/>
 
 <div class="code"><div class="codeContent">
+<pre>&lt;action name=<span class="java&#45;quote">&quot;foo&quot;</span>&gt;&#10;    ...&#10;&lt;/action&gt;</pre>
+</div></div><p class="paragraph">The action may also have one or more results mapped to string return codes, such as &quot;success&quot;, &quot;error&quot;, or &quot;input&quot;, which are the default 3 return states for actions, although ANY return string may be used and mapped to a result. The result, which is mapped to a result class by the &quot;type&quot; attribute which refers to the result-type name defined above, may also be parameterized by using the param element.</p>There is one shortcut when defining results, as a lot of the time a result will have only one parameter (which is often a location to redirect to (when using XWork in the web sense)).<p class="paragraph">Here is the long form of a result with a single location parameter:</p><div class="code"><div class="codeContent">
 <pre>&lt;result name=<span class="java&#45;quote">&quot;test&quot;</span>&gt;&#10;    &lt;param name=<span class="java&#45;quote">&quot;location&quot;</span>&gt;foo.jsp&lt;/param&gt;&#10;&lt;/result&gt;</pre>
 </div></div><p class="paragraph">and this is the &#039;shortcut&#039; form:</p><div class="code"><div class="codeContent">
 <pre>&lt;result name=<span class="java&#45;quote">&quot;test&quot;</span>&gt;foo.jsp&lt;/result&gt;</pre>
-</div></div><p class="paragraph">Note that this shortcut <b class="strong">only</b> works when there is a single parameter for the result and the result has defined what its default parameter is.</p>The action may also define one or more interceptor refs to either interceptors or interceptor stacks to be applied before and after the action execution (see the section on Interceptors below). The ordering of these interceptor refs determines the order in which they will be applied.<p class="paragraph"><h3 class="heading3"><a name="Configuration-Includesusingmultipleconfigurationfiles"> Includes - using multiple configuration files</a></h3></p>The xwork.xml configuration file may be broken up into several files, each with its own set of package declarations, by using the &lt;include&gt; element zero or more times at the bottom of your xwork.xml file, like so:<br/>
+</div></div><p class="paragraph">Note that this shortcut <b class="strong">only</b> works when there is a single parameter for the result and the result has defined what its default parameter is.</p>If your result name is &quot;success&quot;, then you can take this shortcut even further by just doing:<br/>
 
 <div class="code"><div class="codeContent">
+<pre>&lt;result&gt;success.jsp&lt;/result&gt;</pre>
+</div></div><br/>
+
+<div class="panel"><div class="panelContent" style="background-color: #ffffce; ">
+<p class="paragraph"><img class="rendericon" src="./icons/emoticons/information.png" height="16" width="16" align="absmiddle" alt="" border="0"/> Tip: using the action class shorthand and the result shortcuts, you can do something as simple as this to define an XWork front-end to a result:
+<div class="code"><div class="codeContent">
+<pre>&lt;action name=<span class="java&#45;quote">&quot;foo&quot;</span>&gt;&#10;    &lt;result&gt;foo.jsp&lt;/result&gt;&#10;&lt;/action&gt;</pre>
+</div></div></p>
+</div></div><p class="paragraph">The action may also define one or more interceptor refs to either interceptors or interceptor stacks to be applied before and after the action execution (see the section on Interceptors below). The ordering of these interceptor refs determines the order in which they will be applied.</p><h3 class="heading3"><a name="Configuration-Includesusingmultipleconfigurationfiles"> Includes - using multiple configuration files</a></h3><p class="paragraph">The xwork.xml configuration file may be broken up into several files, each with its own set of package declarations, by using the &lt;include&gt; element zero or more times at the bottom of your xwork.xml file, like so:</p><div class="code"><div class="codeContent">
 <pre>&lt;include file=<span class="java&#45;quote">&quot;includeTest.xml&quot;</span>/&gt;</pre>
 </div></div><p class="paragraph">These files will be processed, in order, in the same manner as the main xwork.xml, thus may have all of the same structures, including the &lt;include&gt; element. Although it is, therefore, possible to have packages in configuration files listed later in an include element extend packages defined in an earlier included file, it is not recommended. It should be considered best practice, in the case of using multiple configuration files, to declare default packages meant to be extended in the xwork.xml and to have no dependencies between sub-configuration files.</p><h2 class="heading2"><a name="Configuration-ConfigurationProviders"> Configuration Providers</a></h2><p class="paragraph">XWork configuration is handled through classes which implement the ConfigurationProvider interface.  The default implementation is the XmlConfigurationProvider class.  You can either create a new provider by implementing the ConfigurationProvider interface or you can extend the XmlConfigurationProvider class.  The XmlConfigurationProvider class includes a protected method called getInputStream() which is called to acquire the configuration InputStream which is expected to be an XML data stream.  The default implementation looks for a file called xwork.xml in the class path but by overriding the getInputStream() method you can pull configuration data from any source.</p>Custom configuration providers must be registered with the ConfigurationManager before they will be used to load configuration data.  If no custom configuration providers are registered then the default configuration provider is used.  If any custom configuration providers are registered then the default configuration provider will no longer be used (although you could add a new instance of it yourself to include it in the list of providers which is searched).  To add a configuration provider just call the ConfigurationManager.addConfigurationProvider() method with the custom configuration provider as the argument.
 
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Core Concepts.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/DefaultWorkflowInterceptor.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Dependencies.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Documentation.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Nov 14, 2004 by <font color="#0050B2">plightbo</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph"><h3 style="margin: 4px 0px 4px 0px;" class="heading3"><a name="Documentation-Overview"> Overview</a></h3>
 <li> How does Webwork 2.0 relate to Xwork?</li>
 </ul></li>
 </ul>
+<h3 class="heading3"><a name="Documentation-ReferenceGuide"> Reference Guide</a></h3>
+<ul class="star">
+<li> <a href="Core Concepts.html" title="Core Concepts">Core Concepts</a>: Terminology and an introduction to XWork</li>
+<li> <a href="XWork layers.html" title="XWork layers">XWork layers</a></li>
+<li> <a href="Configuration.html" title="Configuration">Configuration</a>: xwork.xml</li>
+<li> <a href="Ognl.html" title="Ognl">Ognl</a></li>
+<li> <a href="Localization.html" title="Localization">Localization</a></li>
+<li> <a href="Type Conversion.html" title="Type Conversion">Type Conversion</a></li>
+<li> <a href="Interceptors.html" title="Interceptors">Interceptors</a></li>
+<li> <a href="Validation Framework.html" title="Validation Framework">Validation Framework</a></li>
+<li> <a href="Components.html" title="Components">Components</a>: Inversion of Control</li>
+</ul>
 <h3 class="heading3"><a name="Documentation-XWorkVersions"> XWork Versions</a></h3>
 <ul class="star">
 <li> Current Release<ul class="star">
 <li> Release Notes<ul class="star">
+<li> <a href="Release Notes - 1.0.5.html" title="Release Notes - 1.0.5">Release Notes - 1.0.5</a></li>
 <li> <a href="Release Notes - 1.0.4.html" title="Release Notes - 1.0.4">Release Notes - 1.0.4</a></li>
 <li> <a href="Release Notes - 1.0.3.html" title="Release Notes - 1.0.3">Release Notes - 1.0.3</a></li>
 <li> <a href="Release Notes - 1.0.2.html" title="Release Notes - 1.0.2">Release Notes - 1.0.2</a></li>
 <li> <a href="Dependencies.html" title="Dependencies">Dependencies</a></li>
 </ul></li>
 <li> Upgrading from previous versions<ul class="star">
+<li> <a href="Upgrading from 1.0.4.html" title="Upgrading from 1.0.4">Upgrading from 1.0.4</a></li>
 <li> <a href="Upgrading from 1.0.3.html" title="Upgrading from 1.0.3">Upgrading from 1.0.3</a></li>
 <li> <a href="Upgrading from 1.0.2.html" title="Upgrading from 1.0.2">Upgrading from 1.0.2</a></li>
 <li> <a href="Upgrading from 1.0.1.html" title="Upgrading from 1.0.1">Upgrading from 1.0.1</a></li>
 <li> <a href="Upgrading from 1.0.html" title="Upgrading from 1.0">Upgrading from 1.0</a></li>
 </ul></li>
-</ul>
-<h3 class="heading3"><a name="Documentation-ReferenceGuide"> Reference Guide</a></h3>
-<ul class="star">
-<li> <a href="Core Concepts.html" title="Core Concepts">Core Concepts</a>: Terminology and an introduction to XWork</li>
-<li> <a href="Basics.html" title="Basics">Basics</a>: Actions, ActionSupport, ActionContext, and action lifecycles</li>
-<li> <a href="Configuration.html" title="Configuration">Configuration</a>: xwork.xml</li>
-<li> <a href="Ognl.html" title="Ognl">Ognl</a></li>
-<li> <a href="Localization.html" title="Localization">Localization</a></li>
-<li> <a href="Type Conversion.html" title="Type Conversion">Type Conversion</a></li>
-<li> <a href="Interceptors.html" title="Interceptors">Interceptors</a></li>
-<li> <a href="Validation Framework.html" title="Validation Framework">Validation Framework</a></li>
-<li> <a href="Components.html" title="Components">Components</a>: Inversion of Control</li>
 </ul></p><h3 class="heading3"><a name="Documentation-DocumentationTasksRemaining">  Documentation Tasks Remaining</a></h3>
 
 <ul class="star">
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Generic Object Validation.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Interceptors.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Introduction.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Localization.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Logging.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Null Property Access.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Ognl.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/PrepareInterceptor.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Release Notes - 1.0.1.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Aug 04, 2004 by <font color="#0050B2">plightbo</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph"><h2 style="margin: 4px 0px 4px 0px;" class="heading2"><a name="ReleaseNotes-1.0.1-XWork1.0.1"> XWork 1.0.1</a></h2></p><h3 class="heading3"><a name="ReleaseNotes-1.0.1-KeyChanges"> Key Changes</a></h3>
     <table  width="100%" cellspacing="0" class="grid">
         <tr>
             <th colspan="3" style="text-align: left;">
-                <a href="http://jira.opensymphony.com">OpenSymphony JIRA</a>
+                <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?&pid=10050&fixfor=21213&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
                 <span class="smalltext">(19 issues)</span>
             </th>
         </tr>
                                             <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-188"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-188">XW-188</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-188">XW-188</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-188">Correct logging level in DefaultActionInvocation.invokeAction(..)</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-188">Correct logging level in DefaultActionInvocation.invokeAction(..)</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-183"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-183">XW-183</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-183">XW-183</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-183">NPE thrown when trying to set a sub-property of a property that doesnt exist</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-183">NPE thrown when trying to set a sub-property of a property that doesnt exist</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-182"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-182">XW-182</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-182">XW-182</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-182">NPE thrown by LocalizedTextUtil.findText</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-182">NPE thrown by LocalizedTextUtil.findText</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-167"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-167">XW-167</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-167">XW-167</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-167">XWorkBasicConverter conversion from Date to String is not localized</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-167">XWorkBasicConverter conversion from Date to String is not localized</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-166"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-166">XW-166</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-166">XW-166</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-166">[Patch] Improve support for ModelDriven interface</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-166">[Patch] Improve support for ModelDriven interface</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-165"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-165">XW-165</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-165">XW-165</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-165">[PATCH] VisitorFieldValidator not setting fieldError correctly</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-165">[PATCH] VisitorFieldValidator not setting fieldError correctly</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-164"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-164">XW-164</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-164">XW-164</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-164">[PATCH] TypeConverter should check class hierarchy for conversion properties</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-164">[PATCH] TypeConverter should check class hierarchy for conversion properties</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-163"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-163">XW-163</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-163">XW-163</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-163">[PATCH] Added some javadocs to Interceptors</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-163">[PATCH] Added some javadocs to Interceptors</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-162"><img src="http://jira.opensymphony.com/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-162">XW-162</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-162">XW-162</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-162">TypeConverter created by ObjectFactory</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-162">TypeConverter created by ObjectFactory</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-161"><img src="http://jira.opensymphony.com/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-161">XW-161</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-161">XW-161</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-161">Replaceable ObjectFactory for creating framework objects to allow easier integration with IoC containers</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-161">Replaceable ObjectFactory for creating framework objects to allow easier integration with IoC containers</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-160"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-160">XW-160</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-160">XW-160</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-160">Add infinite recursion detection to the ChainingInterceptor</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-160">Add infinite recursion detection to the ChainingInterceptor</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-159"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-159">XW-159</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-159">XW-159</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-159">XWork build is broken</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-159">XWork build is broken</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-158"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-158">XW-158</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-158">XW-158</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-158">Email and URL Validators adding error messages for empty fields</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-158">Email and URL Validators adding error messages for empty fields</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-157"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-157">XW-157</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-157">XW-157</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-157">Further Optimize Validator Lookup in ActionValidatorManager</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-157">Further Optimize Validator Lookup in ActionValidatorManager</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-156"><img src="http://jira.opensymphony.com/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-156">XW-156</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-156">XW-156</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-156">add actionMessages support</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-156">add actionMessages support</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-155"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-155">XW-155</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-155">XW-155</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-155">NPE thrown when invalid method is looked up</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-155">NPE thrown when invalid method is looked up</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-117"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-117">XW-117</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-117">XW-117</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-117">Additional methods to determine if errors using JSTL</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-117">Additional methods to determine if errors using JSTL</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-56"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-56">XW-56</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-56">XW-56</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-56">Add localization support to XWorkConverter</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-56">Add localization support to XWorkConverter</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-23"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-23">XW-23</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-23">XW-23</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-23">Investigate using runtime attributes to configure interceptors</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-23">Investigate using runtime attributes to configure interceptors</a>
+                                    </td>
                             </tr>
             </table>
 </p>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Release Notes - 1.0.2.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Aug 05, 2004 by <font color="#0050B2">unkyaku</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph"><h2 style="margin: 4px 0px 4px 0px;" class="heading2"><a name="ReleaseNotes-1.0.2-XWork1.0.2"> XWork 1.0.2</a></h2></p><h3 class="heading3"><a name="ReleaseNotes-1.0.2-KeyChanges"> Key Changes</a></h3>
     <table  width="100%" cellspacing="0" class="grid">
         <tr>
             <th colspan="3" style="text-align: left;">
-                <a href="http://jira.opensymphony.com">OpenSymphony JIRA</a>
+                <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?&pid=10050&fixfor=21372&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
                 <span class="smalltext">(15 issues)</span>
             </th>
         </tr>
                                             <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-210"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-210">XW-210</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-210">XW-210</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-210">Make default type conversion message a localized text that can be overidden</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-210">Make default type conversion message a localized text that can be overidden</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-205"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-205">XW-205</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-205">XW-205</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-205">missing xwork 1.0.2 dtd in jar and website and typo in ValidationInterceptor</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-205">missing xwork 1.0.2 dtd in jar and website and typo in ValidationInterceptor</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-204"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-204">XW-204</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-204">XW-204</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-204">TextProvider.getText() should look in child property files</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-204">TextProvider.getText() should look in child property files</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-203"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-203">XW-203</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-203">XW-203</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-203">Add &quot;trim&quot; parameter to string validators</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-203">Add &quot;trim&quot; parameter to string validators</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-202"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-202">XW-202</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-202">XW-202</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-202">Integer and Float conversion dont work in CVS HEAD</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-202">Integer and Float conversion dont work in CVS HEAD</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-200"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-200">XW-200</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-200">XW-200</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-200">i18n broken when the name of the text to find starts with a property exposed by the action</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-200">i18n broken when the name of the text to find starts with a property exposed by the action</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-195"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-195">XW-195</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-195">XW-195</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-195">Add interface XWorkStatics which contains XWork-related constants from WebWorkStatics</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-195">Add interface XWorkStatics which contains XWork-related constants from WebWorkStatics</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-194"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-194">XW-194</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-194">XW-194</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-194">Patch to help LocalizedTextUtil deal with messages for indexed fields (collections)</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-194">Patch to help LocalizedTextUtil deal with messages for indexed fields (collections)</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-193"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-193">XW-193</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-193">XW-193</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-193">InstantiatingNullHandler and Typeconversion fails</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-193">InstantiatingNullHandler and Typeconversion fails</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-192"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-192">XW-192</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-192">XW-192</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-192">Create a version 1.0.2 of the XWork validation DTD with short circuit</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-192">Create a version 1.0.2 of the XWork validation DTD with short circuit</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-191"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-191">XW-191</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-191">XW-191</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-191">Type conversion improvement.</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-191">Type conversion improvement.</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-190"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-190">XW-190</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-190">XW-190</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-190">Provide a xwork-default.xml.</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-190">Provide a xwork-default.xml.</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-189"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-189">XW-189</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-189">XW-189</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-189">Improve ActionValidationManager's short circuit behaviour</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-189">Improve ActionValidationManager's short circuit behaviour</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-179"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-179">XW-179</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-179">XW-179</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-179">Optimise OgnlUtil.copy method</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-179">Optimise OgnlUtil.copy method</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-172"><img src="http://jira.opensymphony.com/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-172">XW-172</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-172">XW-172</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-172">XWorkBasicConverter doesn't care about the current locale</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-172">XWorkBasicConverter doesn't care about the current locale</a>
+                                    </td>
                             </tr>
             </table>
 </p>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Release Notes - 1.0.3.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Sep 07, 2004 by <font color="#0050B2">plightbo</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph"><h2 style="margin: 4px 0px 4px 0px;" class="heading2"><a name="ReleaseNotes-1.0.3-XWork1.0.3"> XWork 1.0.3</a></h2></p><h3 class="heading3"><a name="ReleaseNotes-1.0.3-KeyChanges"> Key Changes</a></h3>
     <table  width="100%" cellspacing="0" class="grid">
         <tr>
             <th colspan="3" style="text-align: left;">
-                <a href="http://jira.opensymphony.com">OpenSymphony JIRA</a>
+                <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?&pid=10050&fixfor=21390&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
                 <span class="smalltext">(1 issues)</span>
             </th>
         </tr>
                                             <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-214"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-214">XW-214</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-214">XW-214</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-214">xwork-validator-1.0.dtd not in xwork.jar</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-214">xwork-validator-1.0.dtd not in xwork.jar</a>
+                                    </td>
                             </tr>
             </table>
 </p>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Release Notes - 1.0.4.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Nov 14, 2004 by <font color="#0050B2">plightbo</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph"><h2 style="margin: 4px 0px 4px 0px;" class="heading2"><a name="ReleaseNotes-1.0.4-XWork1.0.4ReleaseNotes"> XWork 1.0.4 Release Notes</a></h2></p><h3 class="heading3"><a name="ReleaseNotes-1.0.4-KeyChanges"> Key Changes</a></h3>
     <table  width="100%" cellspacing="0" class="grid">
         <tr>
             <th colspan="3" style="text-align: left;">
-                <a href="http://jira.opensymphony.com">OpenSymphony JIRA</a>
+                <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?&pid=10050&fixfor=21394&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
                 <span class="smalltext">(5 issues)</span>
             </th>
         </tr>
                                             <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-240"><img src="http://jira.opensymphony.com/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-240">XW-240</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-240">XW-240</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-240">Added convenience methods to ComponentManager</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-240">Added convenience methods to ComponentManager</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-220"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-220">XW-220</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-220">XW-220</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-220">OgnlValueStack.findValue doesnt use custom converter when converting to String.class</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-220">OgnlValueStack.findValue doesnt use custom converter when converting to String.class</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-219"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-219">XW-219</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-219">XW-219</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-219">xwork.xml should allow no namespaces</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-219">xwork.xml should allow no namespaces</a>
+                                    </td>
                             </tr>
                                     <tr class="rowAlternate">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-215"><img src="http://jira.opensymphony.com/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-215">XW-215</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-215">XW-215</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-215">upload newest xwork jars to ibiblio servers</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-215">upload newest xwork jars to ibiblio servers</a>
+                                    </td>
                             </tr>
                                     <tr class="rowNormal">
                                                             <td nowrap="true">
                                             <a href="http://jira.opensymphony.com/browse/XW-174"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                                                                                                                                                                                                                            </td>
+                                    </td>
                                 <td nowrap="true">
-                                                                <a href="http://jira.opensymphony.com/browse/XW-174">XW-174</a>
-                                                                                                                                                                                                                        </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-174">XW-174</a>
+                                    </td>
                                 <td >
-                                                                                    <a href="http://jira.opensymphony.com/browse/XW-174">ObjectFactory requires same action to return same classname</a>
-                                                                                                                                                                                                    </td>
+                                            <a href="http://jira.opensymphony.com/browse/XW-174">ObjectFactory requires same action to return same classname</a>
+                                    </td>
                             </tr>
             </table>
 </p>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Release Notes - 1.0.5.html

+<html>
+    <head>
+        <title>XWork : Release Notes - 1.0.5</title>
+	    <link rel="stylesheet" href="styles/site.css" type="text/css" />
+        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">	    
+    </head>
+
+    <body>
+	    <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff">
+		    <tr>
+			    <td valign="top" class="pagebody">
+				    <div class="pageheader">
+					    <span class="pagetitle">
+                            XWork : Release Notes - 1.0.5
+                                                    </span>
+				    </div>
+				    <div class="pagesubheading">
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
+				    </div>
+
+				    <p class="paragraph"><h2 style="margin: 4px 0px 4px 0px;" class="heading2"><a name="ReleaseNotes-1.0.5-XWork1.0.5ReleaseNotes"> XWork 1.0.5 Release Notes</a></h2></p><h3 class="heading3"><a name="ReleaseNotes-1.0.5-KeyChanges"> Key Changes</a></h3>
+<ul class="star">
+<li> Moderate security vulnerability resolved</li>
+<li> Configuration defaults to ActionSupport for the action if you don&#039;t define a class</li>
+<li> Configuration defaults to &quot;success&quot; for the result if you don&#039;t define a name</li>
+<li> Minor fixes for i18n-related issues</li>
+</ul>
+<h3 class="heading3"><a name="ReleaseNotes-1.0.5-MigrationNotes"> Migration Notes</a></h3>
+
+<table class="wikitable">
+<tr>
+<th> Version </th><th> Description </th><th> Old Code </th><th> New Code </th>
+</tr><tr>
+<td> 1.0.4 and below </td><td> Parameters interceptor behavior changed </td><td> </td><td> </td>
+</tr>
+</table>
+<p class="paragraph"><h3 class="heading3"><a name="ReleaseNotes-1.0.5-Changelog"> Changelog</a></h3></p><p>
+    <table  width="100%" cellspacing="0" class="grid">
+        <tr>
+            <th colspan="3" style="text-align: left;">
+                <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?&pid=10050&fixfor=21420&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
+                <span class="smalltext">(6 issues)</span>
+            </th>
+        </tr>
+        <tr>
+                        <th style="text-align: left;">
+                T                                                                                                                                                                            </th>
+                        <th style="text-align: left;">
+                                Key                                                                                                                                                            </th>
+                        <th style="text-align: left;">
+                                                Summary                                                                                                                                            </th>
+                    </tr>
+                                            <tr class="rowNormal">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-254"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-254">XW-254</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/XW-254">Security problem with ParametersInterceptor</a>
+                                    </td>
+                            </tr>
+                                    <tr class="rowAlternate">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-244"><img src="http://jira.opensymphony.com/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-244">XW-244</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/XW-244">Default action class and result name</a>
+                                    </td>
+                            </tr>
+                                    <tr class="rowNormal">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-241"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-241">XW-241</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/XW-241">Allow ObjectFactory impls that support Actions without  no-arg constructors</a>
+                                    </td>
+                            </tr>
+                                    <tr class="rowAlternate">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-225"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-225">XW-225</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/XW-225">Whitespace in xml configuration</a>
+                                    </td>
+                            </tr>
+                                    <tr class="rowNormal">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-224"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-224">XW-224</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/XW-224">XMLConfigurationProvider should not fail if it cannot load a result type</a>
+                                    </td>
+                            </tr>
+                                    <tr class="rowAlternate">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-222"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/XW-222">XW-222</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/XW-222">OgnlException while setting property 'fieldName'</a>
+                                    </td>
+                            </tr>
+            </table>
+</p>
+
+
+
+				    
+                    			    </td>
+		    </tr>
+	    </table>
+	    <table border="0" cellpadding="0" cellspacing="0" width="100%">
+			<tr>
+				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
+			</tr>
+		    <tr>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
+		    </tr>
+	    </table>
+    </body>
+</html>

docs/wikidocs/Sample Validation Rules.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Standard Validators.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Type Conversion Error Handling.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Type Conversion In Collections.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Type Conversion.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Upgrading from 1.0.1.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Aug 04, 2004 by <font color="#0050B2">plightbo</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph">Upgrading to XWork 1.0.2 from 1.0.1 involves very little work. All you need to do is copy over the new xwork-1.0.2.jar in replace of xwork-1.0.1.jar and make sure that the new <a href="Dependencies.html" title="Dependencies">Dependencies</a> are all in place.</p>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Upgrading from 1.0.2.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Sep 07, 2004 by <font color="#0050B2">plightbo</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph">Upgrading from 1.0.2 is as simple as dropping in the new jar. There are no new dependencies or code changes. This release is simply a re-release of 1.0.2 with the correct packaging.</p>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Upgrading from 1.0.3.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Nov 14, 2004 by <font color="#0050B2">plightbo</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph">Upgrading to XWork 1.0.4 from 1.0.3 involves very little work. All you need to do is copy over the new xwork-1.0.4.jar in replace of xwork-1.0.3.jar and make sure that the new <a href="Dependencies.html" title="Dependencies">Dependencies</a> are all in place.</p>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Upgrading from 1.0.4.html

+<html>
+    <head>
+        <title>XWork : Upgrading from 1.0.4</title>
+	    <link rel="stylesheet" href="styles/site.css" type="text/css" />
+        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">	    
+    </head>
+
+    <body>
+	    <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff">
+		    <tr>
+			    <td valign="top" class="pagebody">
+				    <div class="pageheader">
+					    <span class="pagetitle">
+                            XWork : Upgrading from 1.0.4
+                                                    </span>
+				    </div>
+				    <div class="pagesubheading">
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
+				    </div>
+
+				    <p class="paragraph">Upgrading to XWork 1.0.5 from 1.0.4 is mostly backwards compatible. However, there is one change you should be aware of:</p><b class="strong">ParametersInterceptor changes</b><br/>
+ParametersInterceptor has been modified to not allow any parameter names to be used that contain any special OGNL characters, such as &quot;#&quot;, &quot;,&quot;, and &quot;=&quot;. This fixes a security hole, but if you were depending on it we recommend that you figure out an alternative way to do what you are doing rather than depend on this vulnerability. Upgrading to 1.0.5 fixes this issue.
+
+
+				    
+                    			    </td>
+		    </tr>
+	    </table>
+	    <table border="0" cellpadding="0" cellspacing="0" width="100%">
+			<tr>
+				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
+			</tr>
+		    <tr>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
+		    </tr>
+	    </table>
+    </body>
+</html>

docs/wikidocs/Upgrading from 1.0.html

                                                     </span>
 				    </div>
 				    <div class="pagesubheading">
-					    This page last changed on Jun 03, 2004 by <font color="#0050B2">plightbo</font>.
+					    This page last changed on Dec 12, 2004 by <font color="#0050B2">plightbo</font>.
 				    </div>
 
 				    <p class="paragraph">Upgrading to XWork 1.0.1 from 1.0 involves very little work. All you need to do is copy over the new xwork-1.0.1.jar in replace of xwork-1.0.jar and make sure that the new <a href="Dependencies.html" title="Dependencies">Dependencies</a> are all in place.</p>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/Validation Framework.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/ValidationInterceptor.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/XWork layers.html

+<html>
+    <head>
+        <title>XWork : XWork layers</title>
+	    <link rel="stylesheet" href="styles/site.css" type="text/css" />
+        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">	    
+    </head>
+
+    <body>
+	    <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff">
+		    <tr>
+			    <td valign="top" class="pagebody">
+				    <div class="pageheader">
+					    <span class="pagetitle">
+                            XWork : XWork layers
+                                                    </span>
+				    </div>
+				    <div class="pagesubheading">
+					    This page last changed on Dec 06, 2004 by <font color="#0050B2">casey</font>.
+				    </div>
+
+				    <p class="paragraph"><h2 style="margin: 4px 0px 4px 0px;" class="heading2"><a name="XWorklayers-Overview"> Overview</a></h2></p>Xwork is a command pattern framework centralized around an Action interface.  You define action classes by implementing an Action interface, then XWork will setup and execute your actions.  XWork is most widely known from the web MVC framework called Webwork.  However, XWork can be used by itself, so its important to understand the XWork layers and how actions are set up and executed.  This section describes the core layers within Xwork and provides a simple example of how to execute actions. 
+<ul class="star">
+<li> Action Interface</li>
+<li> ActionProxy interface</li>
+<li> ActionInvocation interface</li>
+<li> ActionContext</li>
+<li> A simple example</li>
+</ul>
+<br clear="all" />
+<img src="XWork layers_attachments/drawing1.gif" align="absmiddle" border="0" />
+<br clear="all" />
+
+<p class="paragraph"><h2 class="heading2"><a name="XWorklayers-Actions"> Actions</a></h2></p>Actions are the basic unit of execution&#8230;<p class="paragraph"><h4 class="heading4"><a name="XWorklayers-TheActionInterface"> The Action Interface</a></h4></p>The basic interface which all XWork actions must implement. It provides several standard return values like SUCCESS and INPUT, and only contains one method:<br/>
+
+<div class="code" style="border-style: solid; "><div class="codeHeader" style="border-bottom-style: solid; "><b>Action.java</b></div><div class="codeContent">
+<pre><span class="java&#45;keyword">public</span>&#160;<span class="java&#45;keyword">interface</span> Action &#123;&#10;    <span class="java&#45;keyword">public</span>&#160;<span class="java&#45;keyword">static</span>&#160;<span class="java&#45;keyword">final</span>&#160;<span class="java&#45;object">String</span> SUCCESS = <span class="java&#45;quote">&quot;success&quot;</span>;&#10;    <span class="java&#45;keyword">public</span>&#160;<span class="java&#45;keyword">static</span>&#160;<span class="java&#45;keyword">final</span>&#160;<span class="java&#45;object">String</span> NONE = <span class="java&#45;quote">&quot;none&quot;</span>;&#10;    <span class="java&#45;keyword">public</span>&#160;<span class="java&#45;keyword">static</span>&#160;<span class="java&#45;keyword">final</span>&#160;<span class="java&#45;object">String</span> ERROR = <span class="java&#45;quote">&quot;error&quot;</span>;&#10;    <span class="java&#45;keyword">public</span>&#160;<span class="java&#45;keyword">static</span>&#160;<span class="java&#45;keyword">final</span>&#160;<span class="java&#45;object">String</span> INPUT = <span class="java&#45;quote">&quot;input&quot;</span>;&#10;    <span class="java&#45;keyword">public</span>&#160;<span class="java&#45;keyword">static</span>&#160;<span class="java&#45;keyword">final</span>&#160;<span class="java&#45;object">String</span> LOGIN = <span class="java&#45;quote">&quot;login&quot;</span>;&#10;    &#10;    <span class="java&#45;keyword">public</span>&#160;<span class="java&#45;object">String</span> execute() <span class="java&#45;keyword">throws</span> Exception;</pre>
+</div></div><p class="paragraph">In general, Actions can simply extend the com.opensymphony.xwork.ActionSupport class, which implements the Action interface and provides default behavior for the most common actions.</p><h2 class="heading2"><a name="XWorklayers-ActionProxy"> ActionProxy</a></h2><p class="paragraph">Action lifecycles are maintained thru the ActionProxy interface.  ActionProxy is the top layer in the Xwork API and should be the starting point to setup and execute actions.  XWork provides a factory as an entry point to instantiate action proxies.  Most of the implementations of each xwork layer are hidden behind interfaces making it very easy to override the default implementations for complete customization.</p>Example how to obtain the default impl of ActionProxy (DefaultActionProxy.java)
+<div class="code"><div class="codeContent">
+<pre>ActionProxyFactory.getFactory().createActionProxy(&#147;&#148;, &#147;viewBook&#148;, objectMap);</pre>
+</div></div><br/>
+If I need to register my own implementation of ActionProxy, then I may do so within the factory
+<div class="code"><div class="codeContent">
+<pre>class CustomizedActionProxyFactory <span class="java&#45;keyword">extends</span> DefaultActionProxyFactory&#123;&#10;	createActionProxy(...)&#123; <span class="java&#45;keyword">return</span>&#160;<span class="java&#45;keyword">new</span> CustomizedActionProxy(...); &#125;&#10;&#125;</pre>
+</div></div>
+<div class="code"><div class="codeContent">
+<pre>ActionProxyFactory.setFactory(<span class="java&#45;keyword">new</span> CustomizedActionProxyFactory());&#10;ActionProxy proxy = ActionProxyFactory.getFactory().createActionProxy(...);</pre>
+</div></div><p class="paragraph"><h2 class="heading2"><a name="XWorklayers-ActionInvocation"> ActionInvocation</a></h2></p>Underneath the ActionProxy layer, exists the ActionInvocation interface.  ActionInvocation represents the execution state of an action holding the action instance along with any interceptors that wrap before/after processing of the action.  <p class="paragraph"><h2 class="heading2"><a name="XWorklayers-ActionContext"> ActionContext</a></h2></p>ActionContext provides access to the execution environment in the form of named objects during an Action invocation. A new ActionContext is created for each invocation allowing developers to access/modify these properties in a thread safe manner. The ActionContext makes a number of properties available that are typically set to appropriate values by the framework. In WebWork 2 for example, the ActionContext session map wraps an underlying HttpSession object. This allows access to environment specific properties without tying the core framework to a specific execution environment.<p class="paragraph">The ActionContext is acquired through the static ActionContext.getContext() method. The ActionContext is a thread local variable and thus the properties of the ActionContext will be relative to the current request thread. The ActionContext has several methods for commonly used properties as well as get() and set() methods which can be used for application specific properties.</p><h2 class="heading2"><a name="XWorklayers-Asimpleexample"> A simple example</a></h2><p class="paragraph">Lets look at a simple example starting with a simple javabean.
+<div class="code"><div class="codeContent">
+<pre><span class="java&#45;keyword">public</span> class Book &#123;&#10;	<span class="java&#45;object">String</span> id;&#10;	<span class="java&#45;object">String</span> title;&#10;	Set authors;&#10;	<span class="java&#45;keyword">public</span> void setId(id)&#123; <span class="java&#45;keyword">this</span>.id = id; &#125;&#10;	<span class="java&#45;keyword">public</span> void setTitle(<span class="java&#45;object">String</span> title)&#123; <span class="java&#45;keyword">this</span>.title = title; &#125;&#10;	<span class="java&#45;keyword">public</span> void setAuthors(Set authors)&#123; <span class="java&#45;keyword">this</span>.authors = authors; &#125;&#10;	<span class="java&#45;keyword">public</span>&#160;<span class="java&#45;object">String</span> getId()&#123; &#125;&#10;	<span class="java&#45;keyword">public</span>&#160;<span class="java&#45;object">String</span> getTitle&#123; &#125;&#10;	<span class="java&#45;keyword">public</span> Set getAuthors&#123; &#125;&#10;&#125;</pre>
+</div></div></p>Lets say that we need to retrieve a book object from a data source and pass it back to the caller.  We can write an action to handle this.  An action in xwork is typically a very simple class.  The only requirement is that it implements the Action interface.  These days you&#146;ll see actions as simple as javabeans with an execute method (Validation, Type conversion, and so forth can all be seperated out to provide a good separation of concerns).  The purpose of action execution is typically to provide access and manipulation to your data.  The result of the action execution is a simple string representation that should define delegation of the action after invocation.  So a result could be a success string, a failure string, a forward string, or what ever.  In our current example, a book object can be populated in the action if found with a result of &#147;success&#148; or if the book is not found then a &#147;notFound&#148; can be returned. From this, you can easily have a controlling object setup to return the book or possible forward the request off to a different inventory source if the book isn&#146;t found.
+<div class="code" style="border-style: solid; "><div class="codeHeader" style="border-bottom-style: solid; "><b>com.opensymphony.xwork.example.ViewBookAction</b></div><div class="codeContent">
+<pre><span class="java&#45;keyword">public</span> class ViewBookAction  <span class="java&#45;keyword">implements</span> Action&#123;&#10;	Book book;&#10;	<span class="java&#45;object">String</span> id;&#10;&#10;	<span class="java&#45;keyword">public</span>&#160;<span class="java&#45;object">String</span> execute() <span class="java&#45;keyword">throws</span> Exception&#123;&#10;&#10;		<span class="java&#45;comment">// lets pretend we have a data access object that will <span class="java&#45;keyword">return</span> a book from storage</span>&#10;		book = bookDAO.findById(id, Book.class);&#10;		<span class="java&#45;keyword">if</span>(book &#33;= <span class="java&#45;keyword">null</span>) <span class="java&#45;keyword">return</span> &#147;success&#148;;&#10;		<span class="java&#45;keyword">return</span> &#147;notFound&#148;;&#10;	&#125;&#10;	<span class="java&#45;keyword">public</span> Book getBook()&#123; <span class="java&#45;keyword">return</span>&#160;<span class="java&#45;keyword">this</span>.book; &#125;&#10;	<span class="java&#45;keyword">public</span> setId(<span class="java&#45;object">String</span> id)&#123;<span class="java&#45;keyword">this</span>.id = id; &#125;&#10;&#125;</pre>
+</div></div><br/>
+Now that we have an action defined with a simple model, lets setup an action proxy and execute the action.  <br/>
+Setting up XWork to execute the action:
+<div class="code"><div class="codeContent">
+<pre><span class="java&#45;comment">// obtain inputs from the caller. For <span class="java&#45;keyword">this</span> example, we can just define some dummy params.</span>&#10;Map paramMap = <span class="java&#45;keyword">new</span> HashMap();&#10;paramMap.put(&#147;id&#148;, &#147;0123456789&#148;);&#10;&#10;<span class="java&#45;comment">// set the ActionContext parameters</span>&#10;Map context = <span class="java&#45;keyword">new</span> HashMap();&#10;context.put(ActionContext.PARAMETERS, paramMap);&#10;&#10;<span class="java&#45;comment">// create an action proxy with no namespace, action alias (defined in xwork.xml), and a map of the context info</span>&#10;ActionProxy proxy = ActionProxyFactory.getFactory().createActionProxy(&#147;&#148;,&#148;viewBook&#148;, context);&#10;&#10;<span class="java&#45;comment">// we have the action proxy instance, lets execute it and retrieve the action</span>&#10;<span class="java&#45;object">String</span> result = proxy.execute();&#10;<span class="java&#45;keyword">if</span> (&#147;success&#148;.equals(result))&#123;&#10;   ViewBookAction action = (ViewBookAction) proxy.getAction();&#10;   &#10;   <span class="java&#45;comment">// <span class="java&#45;keyword">return</span> info back to caller or just print to screen <span class="java&#45;keyword">for</span>&#160;<span class="java&#45;keyword">this</span> example</span>&#10;   <span class="java&#45;object">System</span>.out.println(action.getBook().getTitle());&#10;&#125; <span class="java&#45;keyword">else</span>&#160;<span class="java&#45;keyword">if</span>(&#147;notFound&#148;.equals(result)&#123;&#10;   <span class="java&#45;comment">// forward to another inventory source</span>&#10;&#125; <span class="java&#45;keyword">else</span> &#123;&#10;   <span class="java&#45;keyword">throw</span>&#160;<span class="java&#45;keyword">new</span> RuntimeException(&#147;Im lazy&#148;);&#10;&#125;</pre>
+</div></div><br/>
+Not quite done yet, we need to define some configuration in xwork.xml so XWork can find the appropriate class to execute based on the action alias we provided within the createActionProxy(...) method.<br/>
+
+<div class="code" style="border-style: solid; "><div class="codeHeader" style="border-bottom-style: solid; "><b>xwork.xml</b></div><div class="codeContent">
+<pre>&lt;xwork&gt;&#10;    &lt;include file=<span class="java&#45;quote">&quot;xwork&#45;<span class="java&#45;keyword">default</span>.xml&quot;</span>/&gt;&#10;    &lt;<span class="java&#45;keyword">package</span> name=<span class="java&#45;quote">&quot;<span class="java&#45;keyword">default</span>&quot;</span>&#160;<span class="java&#45;keyword">extends</span>=<span class="java&#45;quote">&quot;xwork&#45;<span class="java&#45;keyword">default</span>&quot;</span>&gt;&#10;       &lt;action name=<span class="java&#45;quote">&quot;viewBook&quot;</span> class=<span class="java&#45;quote">&quot;com.opensymphony.xwork.example.ViewBookAction&quot;</span>/&gt;&#10;    &lt;/<span class="java&#45;keyword">package</span>&gt;&#10;&lt;/xwork&gt;</pre>
+</div></div>
+
+
+				    					    <br/>
+                        <div class="tabletitle">
+                            <a name="attachments">Attachments:</a>
+                        </div>
+
+                        <div class="greybox" align="left">
+                                                            <img src="icons/bullet_blue.gif" height="8" width="8" alt=""/>
+                                <a href="XWork layers_attachments/Drawing1.gif">Drawing1.gif</a> (image/gif)
+                                <br/>
+                                                    </div>
+				    
+                    			    </td>
+		    </tr>
+	    </table>
+	    <table border="0" cellpadding="0" cellspacing="0" width="100%">
+			<tr>
+				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
+			</tr>
+		    <tr>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
+		    </tr>
+	    </table>
+    </body>
+</html>

docs/wikidocs/XWork layers_attachments/Drawing1.gif

Added
New image

docs/wikidocs/XWork.html

 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 		    <tr>
-			    <td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+			    <td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 		    </tr>
 	    </table>
     </body>

docs/wikidocs/docs.pdf

Binary file modified.

docs/wikidocs/index.html

 						<p>
 							<h2><font color="#0050B2">Available Pages:</font></h2>
 							<ul>
-																	                                            <li>
+																																																																																																																																																																																																																																																																																																	                                            <li>
+                    <font color="grey">IoC scratch paper</font>
+                            </li>
+																																																																																																																																																																																																																					                                            <li>
                     <font color="grey">RickardXWorkThoughts</font>
                             </li>
-																										                                            <li>
+																																																																																																																																																																																																																																						                                            <li>
                     <a href="XWork.html">XWork</a>
                             <img src="icons/home_16.gif" height="16" width="16" border="0" align="absmiddle"/>
                             <ul>
             </ul>
                     <ul>
                     <li>
+                    <a href="Release Notes - 1.0.5.html">Release Notes - 1.0.5</a>
+                            </li>
+            </ul>
+                    <ul>
+                    <li>
                     <a href="Type Conversion.html">Type Conversion</a>
                                     <ul>
                     <li>
             </ul>
                     <ul>
                     <li>
+                    <a href="Upgrading from 1.0.4.html">Upgrading from 1.0.4</a>
+                            </li>
+            </ul>
+                    <ul>
+                    <li>
                     <a href="Validation Framework.html">Validation Framework</a>
                                     <ul>
                     <li>
             </ul>
             </li>
             </ul>
+                    <ul>
+                    <li>
+                    <a href="XWork layers.html">XWork layers</a>
+                            </li>
+            </ul>
             </li>
             </ul>
                     <ul>
             </ul>
                     <ul>
                     <li>
+                    <font color="grey">1.0.4 Press Release</font>
+                            </li>
+            </ul>
+                    <ul>
+                    <li>
                     <font color="grey">About</font>
                             </li>
             </ul>
             </li>
             </ul>
             </li>
-																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												</ul>
+																										                                            <li>
+                    <font color="grey">XWork Versions</font>
+                            </li>
+																																									</ul>
 						</p>
 									</td>
 			</tr>
 				<td height="12" background="border/border_bottom.gif"><img src="border/spacer.gif" width="1" height="1" border="0"/></td>
 			</tr>
 			<tr>
-				<td align="center"><font color="grey">Document generated by Confluence on Nov 14, 2004 17:31</font></td>
+				<td align="center"><font color="grey">Document generated by Confluence on Dec 12, 2004 12:35</font></td>
 			</tr>
 		</table>
 	</body>

docs/wikidocs/styles/site.css

 }
 
 .previewBoxTop {
-	background-color: #fcc;
+	background-color: #f0f0f0;
     border-width: 1px 1px 0px 1px;
     border-style: solid;
-    border-color: #c00;
+    border-color: #3c78b5;
     padding: 5px;
     margin: 5px 0px 0px 0px;
     text-align: center;
 }
 .previewContent {
     background-color: #fff;
- 	border-color: #c00;
+ 	border-color: #3c78b5;
 	border-width: 0px 1px 0px 1px;
 	border-style: solid;
 	padding: 10px;
 	margin: 0px;
 }
 .previewBoxBottom {
-	background-color: #fcc;
+	background-color: #f0f0f0;
     border-width: 0px 1px 1px 1px;
     border-style: solid;
-    border-color: #c00;
+    border-color: #3c78b5;
     padding: 5px;
     margin: 0px 0px 5px 0px;
     text-align: center;
     padding:2px;
 }
 
-.blogcalendar caption {
-    font-family:palatino, georgia, times new roman, serif;
-    font-size:small;
+
+table.blogcalendar {
+    border: 1px solid #3c78b5;
+}
+
+.blogcalendar th.calendarhead {
+    font-size:x-small;
     font-weight:bold;
     padding:2px;
-    letter-spacing: .3em;
     text-transform:uppercase;
+    background-color: #99CCFF;
+    color: #ffffff;
+    letter-spacing: .3em;
+    text-transform: uppercase;
+}
+
+.blogcalendar th {
+    font-size:x-small;
+    font-weight:bold;
+    padding:2px;
+    background-color:#f0f0f0;
+}
+
+.blogcalendar td {
+    font-size:x-small;
+    font-weight:normal;
 }
 
 .searchGroup { padding: 0 0 10px 0; background: #f0f0f0; }
     border-bottom: #bbb; border-width: 0 0 1px 0; border-style: solid; font-size: 16px; text-align: left;
 }
 .permissionTab {
-    border-width: 0 0 0 1px; border-style: solid; background: #99CCFF; color: white; font-size: 10px;
+    border-width: 0 0 0 1px; border-style: solid; background: #99CCFF; color: #666666; font-size: 10px;
 }
 .permissionSuperTab {
-    border-width: 0 0 0 1px; border-style: solid; background: #669900; color: white;
+    border-width: 0 0 0 1px; border-style: solid; background: #669900; color: #dedede;
 }
 .permissionCell {
     border-left: #bbb; border-width: 0 0 0 1px; border-style: solid;
 }
 
 /* warning panel */
-.warningPanel { background: #FFFFCE; border:#F0C000 1px solid; padding: 8px; margin: 10px; }
+.warningPanel { background: #FFFFCE; border:#F0C000 1px solid; padding: 8px; margin: 10px; }
+
+/* side menu highlighting (e.g. space content screen) */
+.optionPadded { padding: 2px; }
+.optionSelected { background-color: #ffffcc; padding: 2px; border: 1px solid #ddd; margin: -1px; }
+.optionSelected a { font-weight: bold; text-decoration: none; color: black; }
+
+/* information macros */
+.noteMacro { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; }
+.warningMacro { border-style: solid; border-width: 1px; border-color: #c00; background-color: #fcc; }
+.infoMacro { border-style: solid; border-width: 1px; border-color: #3c78b5; background-color: #D8E4F1; }