Commits

Anonymous committed 5700608
  • Participants
  • Parent commits 5885905

Comments (0)

Files changed (11)

+Thumbs.db
+<html>
+	<head>
+		<title>XWork Documentation</title>
+	</head>
+
+	<body>
+<img src="logo.png"/>
+
+<p/>
+
+XWork is an command-pattern framework that is used to power WebWork as well as other applications.
+XWork provides an Inversion of Control container, a powerful expression language, data type conversion,
+validation, and pluggable configuration. 
+
+<p/>
+
+The documentation for the most recently released version can be found <a href="wikidocs/Documentation.html">here</a> (<a href="wikidocs/docs.pdf">PDF</a>). 
+These docs are a snapshot from XWork's wiki at the time of the release. For the most up-to-date documentation, 
+especially if you are using XWork from CVS, please check out the <a href="http://wiki.opensymphony.com/display/XW">wiki</a>.
+
+<p/>
+
+Feel free to use the "powered by XWork" logo on your website or projects if you use XWork:
+
+<p/>
+
+<img src="powered.png"/>
+
+	</body>
+</html>

docs/logo.png

Added
New image
+/**
+ * Wiki text stylesheet definitions.
+ * @author Matthias L. Jugel
+ * @version $Id$
+ */
+
+.bold { font-weight: bold; }
+.italic { font-style: italic; }
+
+/************************************************/
+/* image positioning                            */
+img {
+  padding-top: 2px;
+  padding-bottom: 1px;
+  padding-left: 1px;
+  padding-right: 1px;
+}
+
+img.left {
+  display: block;
+  left: 0px;
+}
+
+img.right {
+  display: block;
+  right: 0px;
+}
+
+img.center {
+  text-align: center;
+}
+
+img.float-left {
+  float: left;
+  margin-top: 3px;
+  margin-right: 3px;
+  margin-bottom: 3px;
+}
+
+img.float-right {
+  float: right;
+  margin-top: 3px;
+  margin-left: 3px;
+  margin-bottom: 3px;
+}
+
+
+
+.heading-1 {
+  font: 13px verdana, arial, helvetica, sans-serif;
+  font-weight: bold;
+  margin-bottom: 25px;
+  margin-top: 25px;
+  color: #006699;
+}
+
+.heading-1-1 {
+  font: 13px verdana, arial, helvetica, sans-serif;
+  font-weight: bold;
+  color: #006699;
+}
+
+.quote {
+  font-style: italic;
+  color: inherit;
+  background-color: inherit;
+  font-family: inherit;
+  font-size: inherit;
+}
+
+/************************************************/
+/* code formatting */
+.code {
+  margin-top: 4px;
+  margin-bottom: 4px;
+  padding: 5px 5px 5px 5px;
+  color: inherit;
+  background-color: #eeeeee;
+  border: 1px dotted #164A7D;
+  font-family: courier, courier new, monospace;
+  font-size: 12px;
+  line-height: 100%;
+  white-space: pre;
+  width: 98%;
+  overflow: auto;
+  overflow: scroll -moz-scrollbars-horizontal;
+  overflow-x: auto;
+}
+
+
+.java-keyword {
+  font-weight: bold;
+  color: #0000aa;
+  background-color: inherit;
+}
+
+.java-object {
+  color: #000088;
+  background-color: inherit;
+}
+
+.java-quote {
+  color: #00aa00;
+  background-color: inherit;
+}
+
+.xml-keyword {
+  font-weight: bold;
+}
+
+.xml-tag {
+  color: #0000aa;
+  background-color: inherit;
+}
+
+/* weblog formatting */
+.blog-date {
+  font-family: verdana,sans-serif;
+	font-size: 16px;
+	color: #000000;
+	text-transform: none;
+  border-bottom: 1px solid #164A7D;
+  margin-bottom: 10px;
+}
+
+/* special formatting of a wiki table */
+.wiki-table {
+  empty-cells: show;
+  width: 100%;
+  max-width: 100%;
+}
+
+.wiki-table td {
+  border-top: 1px solid #164A7D;
+  padding: 4px 4px 4px 4px;
+}
+
+.wiki-table th {
+  border-top: 1px solid #164A7D;
+  text-align: left;
+  color: inherit;
+  font-weight: bold;
+  /* background-color: #DDEEFF; */
+  color: #fff;
+  background-color: #001133;
+}
+
+.wiki-table .table-odd {
+}
+
+.wiki-table .table-even {
+}
+
+
+/************************************************/
+/* list formatting                              */
+
+.list {
+}
+
+.list-title {
+  font-weight: bold;
+}
+
+.list ul {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  padding-left: 0px;
+  list-style-type: none;
+}
+
+/* wiki lists */
+
+ul.minus { list-style-type: square; }
+ul.star { list-style-type: circle; }
+ol.roman { list-style-type: lower-roman; }
+ol.ROMAN { list-style-type: upper-roman; }
+ol.alpha { list-style-type: lower-alpha; }
+ol.ALPHA { list-style-type: upper-alpha; }
+ol.greek { list-style-type: lower-greek; }
+ol.GREEK { list-style-type: upper-greek; }
+ol.hiragana { list-style-type: hiragana; }
+ol.HIRAGANA { list-style-type: hiragana-iroha; }
+ol.katakana { list-style-type: katakana; }
+ol.KATAKANA { list-style-type: katakana-iroha; }
+ol.HEBREW { list-style-type: hebrew; }
+
+/************************************************/
+/* index formatting                             */
+.index-top {
+  border-top: 1px solid #164A7D;
+  margin-bottom: 5px;
+}
+
+.index-top th {
+  padding: 1px 1px 1px 1px;
+  text-align: left;
+  font-weight: bold;
+}
+
+.index {
+}
+
+.index td {
+  padding: 1px 1px 1px 1px;
+}
+
+.index th {
+  margin-top: 5px;
+  padding: 1px 1px 1px 1px;
+  text-align: left;
+  font-weight: bold;
+  border-top: 1px solid #164A7D;
+  border-bottom: 1px solid #164A7D;
+}
+
+/************************************************/
+/* calendar display                             */
+.calendar {
+  border-spacing: 0px;
+  font-size:11px;
+}
+
+.calendar th {
+  font-size: 0.8em;
+}
+.calendar td {
+  text-align: right;
+}
+
+.calendar caption {
+  text-align: left;
+  font-weight: bold;
+}
+
+.calendar .today {
+  border: 3px solid #aaaaaa;
+}
+
+/**
+ * Snip block display stylesheet definitions.
+ * @author Matthias L. Jugel
+ * @version $Id$
+ */
+
+.snip-wrapper {
+}
+
+.snip-title {
+  display: table;
+  width: 100%;
+  text-align: left;
+  padding: 0px;
+  margin-bottom: 2em;
+}
+
+.snip-name {
+  width: 100%;
+  font-family: verdana, sans-serif;
+  font-size: 15px;
+  color: #000000;
+}
+
+.snip-commented-snip {
+  font-size: 10px;
+}
+
+.snip-buttons {
+  border: 0;
+  width: 49%;
+  float: right;
+  font-family: verdana, arial, sans-serif;
+  font-size:10px;
+  font-weight:normal;
+  text-align: right;
+}
+
+.snip-info {
+  border: 0;
+  width: 49%;
+  float: left;
+  font-family: verdana, arial, sans-serif;
+  font-size:10px;
+  font-weight:normal;
+}
+
+.snip-content {
+  clear: left;
+  border: 0;
+  display: block;
+  font-family: verdana, arial, sans-serif;
+  color:#666;
+  font-size:11px;
+  font-weight:normal;
+  background:#FFF;
+  line-height:16px;
+}
+
+.snip-attachments {
+  float: right;
+  border: 1px solid #164A7D;
+  padding: 3px;
+  width: auto;
+}
+
+.snip-post-comments {
+  margin-top: 20px;
+  margin-bottom: 20px;
+}
+
+.snip-sniplinks {
+  margin-top: 20px;
+}
+
+.snip-sniplinks table {
+  table-layout: fixed;
+}
+
+.snip-sniplinks caption {
+  text-align: left;
+  color: #999999;
+  background-color: inherit;
+}
+
+.snip-sniplinks td, th {
+  padding: 4px;
+}
+
+.snip-backlinks {
+  margin-top: 20px;
+}
+
+.snip-backlinks .list {
+  list-style-type: none;
+  margin-top: 0;
+  padding-left: 0;
+  margin-left: 0;
+}
+
+.snip-backlinks .caption {
+  text-align: left;
+  color: #999999;
+  background-color: inherit;
+}
+
+span.content {
+}
+
+span.count {
+  margin-right: 4px;
+}
+
+span.count:before {
+  content: "";
+}
+
+span.count:after {
+  content: ": ";
+}
+
+/**************************************************/
+/* snip edit part                                 */
+
+.snip-input {
+  margin-top: 20px;
+}
+
+.snip-input img {
+  width: 20px
+}
+
+.form {
+}
+
+.form .form-buttons {
+  text-align: right;
+}
+
+.form input[type=submit] {
+  vertical-align: text-bottom;
+}
+
+/**************************************************/
+/* snip with comments part                        */
+
+.snip-comments {
+}
+
+.comment-title {
+  margin-top: 20px;
+  font-weight: normal !important;
+  font-size: 100% !important;
+}
+
+h2.comment-name {
+  display: inline;
+  font-weight: normal;
+  font-size: 110%;
+}
+
+h2.comment-name a {
+  display: inline;
+  font-weight: normal;
+  font-size: 110%;
+}
+
+.comment-buttons {
+  display: inline;
+}
+
+.comment-content {
+  margin-top: 5px;
+  margin-left: 20px;
+}
+
+.comment-input {
+  margin-top: 20px;
+}
+
+/**************************************************/
+/* preview formatting                             */
+
+
+.preview {
+  background-color: #eeeeee;
+  color: inherit;
+}
+/**
+ * General Stylesheet definitions.
+ * @author Matthias L. Jugel
+ * @version $Id$
+ */
+
+/* error messages and error positions should be marked red */
+.error { color: #ff0000; font-weight: bold;	background-color: inherit;}
+.error-position { background-color: #ffaaaa; color: inherit;}
+
+/* inactive buttons are greyed out */
+.inactive { color: #aaaaaa; background-color: inherit;}
+
+/************************************************/
+/* ANCHOR tag                                   */
+a {
+  text-decoration: none;
+}
+a:link {
+  color: #003366;
+}
+a:visited	{
+  color: #cc6600;
+}
+a:active {
+  color: #cc6600;
+}
+
+
+/************************************************/
+/* table tag                                    */
+table {
+	empty-cells: show;
+}
+
+
+
+/************************************************/
+/* input tag                                    */
+
+input[type=submit] {
+  margin-top: 2px;
+}
+
+input, select, textarea {
+  font-size: inherit;
+  font-family: courier, courier new, monospaced;
+}
+
+textarea {
+  width: 100%;
+  overflow: auto;
+  wrap: virtual;
+}
+/**
+ * General Stylesheet definitions.
+ * @author Matthias L. Jugel
+ * @version $Id$
+ */
+
+body {
+  margin: 0;
+  padding: 0;
+  color: #333333;
+  font: 11px verdana, arial, helvetica, sans-serif;
+  line-height:19px;
+  background: #FFFFFF;
+}
+
+#page-logo {
+  font-family:verdana, arial, sans-serif;
+  color: #000000;
+  font-size: 20px;
+  font-weight: normal;
+  background:#efefef;
+  padding-top: 15px;
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 4px;
+}
+
+#page-logo * {
+  font-family:verdana, arial, sans-serif;
+  font-size: 20px;
+  font-weight:normal;
+  color: #333333;
+}
+
+#page-title {
+  font-family:verdana, arial, sans-serif;
+  font-size: 12px;
+}
+
+#page-tagline {
+  font-family:verdana, arial, sans-serif;
+  color:#99cc00;
+  font-size:12px;
+  font-weight:bold;
+  font-variant: small-caps;
+  background:#efefef;
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 10px;
+  border-bottom: 1px solid black;
+}
+
+#page-buttons {
+  padding: 3px 25px 3px 3px;
+  text-align: right;
+  background-color: #99ccff;
+  border-width: 0 0 1px 0;
+  border-style: solid; 
+  border-color: #dedede;
+  margin-bottom: 25px;
+}
+
+#page-buttons a:link {
+  color: #000000;
+  text-decoration: bold;
+}
+#page-buttons a:visited	{
+  color: #000000;
+  text-decoration: none;
+}
+
+#page-wrapper {
+  width: 100%;
+  /*display: table-row;*/
+  table-layout: fixed;
+  background:#FFF;
+}
+
+#page-content {
+  position: absolute;
+  display: block;
+  padding-left: 15px;
+  padding-right: 15px;
+  padding-bottom: 15px;
+  margin-bottom:15px;
+  margin-top: 5px;
+  background:#FFF;
+  width: 75%;
+  overflow: hidden;
+}
+
+#page-portlet-1 {
+  position: absolute;
+  display: block;
+  width: 16%;
+  left: 80%;
+  padding: 10px;
+  margin-bottom: 5px;
+  margin: 5px;
+  background:#FFF;
+border-left: 1px dotted #999999;
+  font-family: verdana, arial, sans-serif;
+  color: #111;
+  font-size:12px;
+  font-weight:normal;
+  line-height:19px;
+  overflow: hidden;
+}
+
+#page-portlet-2 {
+  display: none;
+}
+
+/* the actual content */
+#page-bottom {
+  display: none;
+  padding-top: 10px;
+  padding-bottom: 10px;
+  width: 100%;
+  background:#FFF;
+  text-align: center;
+}
+/**
+ * Debug Stylesheet definitions.
+ * @author Matthias L. Jugel
+ * @version $Id$
+ */
+
+.admin {
+  color: inherit;
+  background-color: #eeeeee;
+  padding-top: 10px;
+  padding-left: 6px;
+  padding-right: 6px;
+  padding-bottom: 6px;
+}
+
+.admin-menu {
+  font-size: 120%;
+  width: 100%;
+  border-bottom: 3px solid #aaaaaa;
+  margin-top: 10px;
+}
+
+.menu-items {
+  display: table-row;
+}
+
+.menu-active {
+  display: table-cell;
+  font-weight: bold;
+  color: inherit;
+  background-color: #eeeeee;
+  border-left: 1px solid #aaaaaa;
+  padding: 5px;
+}
+
+.menu-inactive {
+  display: table-cell;
+  background-color: #ffffff;
+  border-left: 1px solid #aaaaaa;
+  padding: 5px;
+}
+
+.admin th {
+  font-size: 120%;
+}
+<project>
+    <name>XWork</name>
+    <jiraId>10050</jiraId>
+    <jiraName>XW</jiraName>
+    <confluenceName>XW</confluenceName>
+    <svn>true</svn>
+
+    <forums>
+        <usersId>39</usersId>
+        <devId>40</devId>
+        <cvsId>41</cvsId>
+    </forums>
+
+    <docs>
+        <url>wikidocs/Documentation.html</url>
+    </docs>
+
+    <owners>
+        <person>
+            <name>Patrick Lightbody</name>
+            <email>plightbo@gmail.com</email>
+            <role>OGNL and TypeConversion</role>
+        </person>
+        <person>
+            <name>Jason Carreira</name>
+            <email>jcarreira@gmail.com</email>
+            <role>Validation Framework, Interceptors, ActionInvocation / ActionProxy</role>
+        </person>
+        <person>
+            <name>Rainer Hermanns</name>
+            <email>rainerh@gmail.com</email>
+        </person>
+    </owners>
+
+    <developers>
+       <person>
+            <name>Toby Jee</name>
+            <email>tmjee1@gmail.com</email>
+       </person> 
+       <person>
+            <name>Cameron Braid</name>
+            <email>cameron@braid.com.au</email>
+        </person>
+        <person>
+            <name>Bill Lynch</name>
+            <email>bill@jivesoftware.com</email>
+        </person>
+        <person>
+            <name>James House</name>
+            <email>jhouse@revolition.net</email>
+        </person>
+        <person>
+            <name>Jon Lipsky</name>
+            <email>jon.lipsky@xesoft.com</email>
+            <role>XWork Configuration Editor</role>
+        </person>
+        <person>
+            <name>Matthew Payne</name>
+            <email>matthew.payne@sutternow.com</email>
+        </person>
+        <person>
+            <name>Matt Ho</name>
+            <email>matt@xtreme.com</email>
+        </person>
+        <person>
+            <name>Mark Woon</name>
+            <email>morpheus@helix.stanford.edu</email>
+        </person>
+        <person>
+            <name>Peter Kelley</name>
+            <email>yellekau@yahoo.com</email>
+        </person>
+    </developers>
+
+    <releases>
+       <release>
+          <version>1.2.4</version>
+          <date>10/01/2008</date>
+          <jiraId>21713</jiraId>
+          <downloads>
+              <download>
+                 <url>http://release.opensymphony.com/xwork-1.2.4.zip</url>
+                 <name>Full</name>
+              </download>
+          </downloads>
+        </release>
+        <release>
+            <version>1.2.3</version>
+            <date>07/18/2007</date>
+            <jiraId>21701</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/62249/xwork-1.2.3.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.2.2</version>
+            <date>04/12/2007</date>
+            <jiraId>21671</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/55212/xwork-1.2.2.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>2.0.1</version>
+            <date>02/16/2007</date>
+            <jiraId>21681</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/50918/xwork-2.0.1-all.zip</url>
+                    <name>All: Contains all jars, libs, sources and docs</name>
+                </download>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/50925/xwork-2.0.1-src.zip</url>
+                    <name>Sources: Sources and deps with maven2 pom and basic ant build</name>
+                </download>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/50920/xwork-2.0.1-java14.zip</url>
+                    <name>Java14: Java 1.4 compliant jars and deps</name>
+                </download>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/50923/xwork-2.0.1-lib.zip</url>
+                    <name>Lib: Jars and Libs only</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>2.0.0</version>
+            <date>01/06/2007</date>
+            <jiraId>21650</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/47677/xwork-2.0.0-all.zip</url>
+                    <name>All: Contains all jars, libs, sources and docs</name>
+                </download>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/47680/xwork-2.0.0-src.zip</url>
+                    <name>Sources: Sources and deps with maven2 pom and basic ant build</name>
+                </download>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/47678/xwork-2.0.0-java14.zip</url>
+                    <name>Java14: Java 1.4 compliant jars and deps</name>
+                </download>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/47679/xwork-2.0.0-lib.zip</url>
+                    <name>Lib: Jars and Libs only</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.2.1</version>
+            <date>09/02/2006</date>
+            <jiraId>21661</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/40013/xwork-1.2.1.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.2.0</version>
+            <date>08/08/2006</date>
+            <jiraId>21531</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/38618/xwork-1.2.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.1.3</version>
+            <date>03/23/2006</date>
+            <jiraId>21620</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/31544/xwork-1.1.3.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.1.2</version>
+            <date>03/22/2006</date>
+            <jiraId>21601</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/31492/xwork-1.1.2.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.1.1</version>
+            <date>02/03/2006</date>
+            <jiraId>21592</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/28621/xwork-1.1.1.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.1</version>
+            <date>01/10/2006</date>
+            <jiraId>21330</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/27183/xwork-1.1.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.0.5</version>
+            <date>12/12/2004</date>
+            <jiraId>21420</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/9668/xwork-1.0.5.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.0.4</version>
+            <date>11/14/2004</date>
+            <jiraId>21394</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/8836/xwork-1.0.4.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.0.3</version>
+            <date>09/07/2004</date>
+            <jiraId>21390</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/6750/xwork-1.0.3.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.0.1</version>
+            <date>06/18/2004</date>
+            <jiraId>21213</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/5325/xwork-1.0.1.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+        <release>
+            <version>1.0</version>
+            <date>02/09/2004</date>
+            <jiraId>21200</jiraId>
+            <downloads>
+                <download>
+                    <url>https://xwork.dev.java.net/files/documents/709/2885/xwork-1.0.zip</url>
+                    <name>Full</name>
+                </download>
+            </downloads>
+        </release>
+    </releases>
+
+</project>

docs/navpanel-source.jsp

+<p>
+<h3>XWork</h3>
+<a href="/xwork">Home</a><br/>
+<a href="@DOWNLOAD@">Download</a> (<a href="@DOWNLOAD_JAR@">JAR</a>)<br>
+<a href="/xwork/wikidocs/Documentation.html">Documentation</a> (<a href="/xwork/wikidocs/docs.pdf">PDF</a>)<br>
+<a href="/xwork/api/">API Documentation</a><br>
+</p>
+<h3>Services</h3>
+<b>JIRA</b><br>
+- <a href="http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10050">Issue Overview</a><br>
+- <a href="http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10050&report=roadmap">Roadmap</a><br>
+- <a href="http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10050&report=changelog">Changelog</a><br>
+<b>Wiki</b><br>
+- <a href="http://wiki.opensymphony.com/display/XW">XWork page</a>
+

docs/navpanel.jsp

+<p>
+<h3>XWork</h3>
+<a href="/xwork">Home</a><br/>
+<a href="https://xwork.dev.java.net/files/documents/709/9668/xwork-1.0.5.zip">Download</a> (<a href="https://xwork.dev.java.net/files/documents/709/9669/xwork-1.0.5.jar">JAR</a>)<br>
+<a href="/xwork/wikidocs/Documentation.html">Documentation</a> (<a href="/xwork/wikidocs/docs.pdf">PDF</a>)<br>
+<a href="/xwork/api/">API Documentation</a><br>
+</p>
+<h3>Services</h3>
+<b>JIRA</b><br>
+- <a href="http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10050">Issue Overview</a><br>
+- <a href="http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10050&report=roadmap">Roadmap</a><br>
+- <a href="http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10050&report=changelog">Changelog</a><br>
+<b>Wiki</b><br>
+- <a href="http://wiki.opensymphony.com/display/XW">XWork page</a>
+

docs/powered.png

Added
New image

docs/wikidocs/README.txt

+Documentation of XWork 1.2.x have been merged with WebWork 2.2.x, hence the docs for XWork 1.2.x can be found with WebWork 2.2.x distribution.
+

docs/xwork-1.1.2.dtd

+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- START SNIPPET: xworkDtd -->
+
+<!--
+   XWork configuration DTD.
+   Use the following DOCTYPE
+
+   <!DOCTYPE xwork PUBLIC
+	"-//OpenSymphony Group//XWork 1.1.2//EN"
+	"http://www.opensymphony.com/xwork/xwork-1.1.2.dtd">
+-->
+
+<!ELEMENT xwork (parameters?, (package|include)*)>
+
+<!ELEMENT parameters (parameter*)>
+
+<!ELEMENT parameter (#PCDATA)>
+<!ATTLIST parameter
+    name CDATA #REQUIRED
+    value CDATA #REQUIRED
+>
+
+<!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, global-results?, global-exception-mappings?, action*)>
+<!ATTLIST package
+    name CDATA #REQUIRED
+    extends CDATA #IMPLIED
+    namespace CDATA #IMPLIED
+    abstract CDATA #IMPLIED
+    externalReferenceResolver NMTOKEN #IMPLIED
+>
+
+<!ELEMENT result-types (result-type+)>
+
+<!ELEMENT result-type (param*)>
+<!ATTLIST result-type
+    name CDATA #REQUIRED
+    class CDATA #REQUIRED
+    default (true|false) "false"
+>
+
+<!ELEMENT interceptors (interceptor|interceptor-stack)+>
+
+<!ELEMENT interceptor (param*)>
+<!ATTLIST interceptor
+    name CDATA #REQUIRED
+    class CDATA #REQUIRED
+>
+
+<!ELEMENT interceptor-stack (interceptor-ref+)>
+<!ATTLIST interceptor-stack
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT interceptor-ref (param*)>
+<!ATTLIST interceptor-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT default-interceptor-ref (param*)>
+<!ATTLIST default-interceptor-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT default-action-ref (param*)>
+<!ATTLIST default-action-ref
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT external-ref (#PCDATA)>
+<!ATTLIST external-ref
+    name NMTOKEN #REQUIRED
+    required (true|false) "true"
+>
+
+<!ELEMENT global-results (result+)>
+
+<!ELEMENT global-exception-mappings (exception-mapping+)>
+
+<!ELEMENT action (param|result|interceptor-ref|exception-mapping|external-ref)*>
+<!ATTLIST action
+    name CDATA #REQUIRED
+    class CDATA #IMPLIED
+    method CDATA #IMPLIED
+    converter CDATA #IMPLIED
+>
+
+<!ELEMENT param (#PCDATA)>
+<!ATTLIST param
+    name CDATA #REQUIRED
+>
+
+<!ELEMENT result (#PCDATA|param)*>
+<!ATTLIST result
+    name CDATA #IMPLIED
+    type CDATA #IMPLIED
+>
+
+<!ELEMENT exception-mapping (#PCDATA|param)*>
+<!ATTLIST exception-mapping
+    name CDATA #IMPLIED
+    exception CDATA #REQUIRED
+    result CDATA #REQUIRED
+>
+
+<!ELEMENT include (#PCDATA)>
+<!ATTLIST include
+    file CDATA #REQUIRED
+>
+
+<!-- END SNIPPET: xworkDtd -->
+

docs/xwork-validator-definition-1.0.dtd

+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  XWork Validators Definition DTD.
+  Used the following DOCTYPE.
+
+  <!DOCTYPE validators PUBLIC
+  		"-//OpenSymphony Group//XWork Validator Definition 1.0//EN"
+  		"http://www.opensymphony.com/xwork/xwork-validator-definition-1.0.dtd">
+-->
+
+<!ELEMENT validators (validator*)>
+
+<!ELEMENT validator (#PCDATA)>
+<!ATTLIST validator
+    name CDATA #REQUIRED
+    class CDATA #REQUIRED
+>
+