[CONF] Confluence Changes in the last 24 hours

2008-12-15 Thread confluence
-
This is a daily summary of all recent changes in Confluence.

-
Updated Spaces:
-

Apache Felix (FELIX) http://cwiki.apache.org/confluence/display/FELIX
|
|-Pages Added or Edited in This Space
 |-- Apache Felix Framework Launching and Embedding was last edited by 
he...@ungoverned.org (09:35 AM).
 |   
http://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Framework+Launching+and+Embedding

Apache Qpid (qpid) http://cwiki.apache.org/confluence/display/qpid
|
|-Pages Added or Edited in This Space
 |-- Source Repository was last edited by rajith (02:18 PM).
 |   http://cwiki.apache.org/confluence/display/qpid/Source+Repository

Apache Geronimo v2.2 (GMOxDOC22) 
http://cwiki.apache.org/confluence/display/GMOxDOC22
|
|-Pages Added or Edited in This Space
 |-- Fast and easy development was last edited by sophia (11:01 PM).
 |   
http://cwiki.apache.org/confluence/display/GMOxDOC22/Fast+and+easy+development
 |-- Configuring and administering was last edited by chirun...@gmail.com 
(05:18 PM).
 |   
http://cwiki.apache.org/confluence/display/GMOxDOC22/Configuring+and+administering

Apache Cayenne Website (CAYSITE) 
http://cwiki.apache.org/confluence/display/CAYSITE
|
|-Pages Added or Edited in This Space
 |-- Contributors was last edited by andrus (01:07 AM).
 |   http://cwiki.apache.org/confluence/display/CAYSITE/Contributors

Apache Cayenne (CAY) http://cwiki.apache.org/confluence/display/CAY
|
|-Pages Added or Edited in This Space
 |-- Board Report December 2008 was last edited by andrus (01:02 AM).
 |   http://cwiki.apache.org/confluence/display/CAY/Board+Report+December+2008

Apache Wicket (WICKET) http://cwiki.apache.org/confluence/display/WICKET
|
|-Pages Added or Edited in This Space
 |-- Sites using Wicket was last edited by cris...@nc.rr.com (08:17 PM).
 |   http://cwiki.apache.org/confluence/display/WICKET/Sites+using+Wicket

-
Updated User Profiles:
-

keogaa
|- http://cwiki.apache.org/confluence/display/~keogaa

-
CONFLUENCE INFORMATION
This message is automatically generated by Confluence

Unsubscribe or edit your notifications preferences
   http://cwiki.apache.org/confluence/users/viewnotifications.action

If you think it was sent incorrectly contact one of the administrators
   http://cwiki.apache.org/confluence/administrators.action

If you want more information on Confluence, or have a bug to report see
   http://www.atlassian.com/software/confluence




Issues Opened: week of 2008-12-15

2008-12-15 Thread dblevins

Struts2 - Monday, December 15, 2008

  6 opened in last 7 days

[WW-2911] Update maven struts2-archetype-blank to latest release version
  - Type: Improvement
  - Reporter: Lukasz Lenart
  - Components: [Other]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-2911

[WW-2915] DatePicker widget pick the wrong date when near the change of year
  - Type: Bug
  - Reporter: Nicolò D'Ercole
  - Components: [Plugin - Dojo Tags]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-2915

[WW-2909] Params will not always set all parameters in @Result annotation
  - Type: Bug
  - Reporter: Todd Perry
  - Components: []
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-2909

[WW-2910] inputtransferselect documentation missing.
  - Type: Bug
  - Reporter: Dave Newton
  - Components: [Documentation]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-2910

[WW-2916] Ajax TabbedPanel does not work on Firefox 3
  - Type: Bug
  - Reporter: Ralf Thielow
  - Components: [Plugin - Tags]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-2916

[WW-2912] Client-side validation displays property key instead of value.
  - Type: Bug
  - Reporter: Andrei Hryshanovich
  - Components: [Other]
  - Affects Versions: []
  - http://issues.apache.org/struts/browse/WW-2912



svn commit: r726715 - in /struts/struts2/trunk/core/src/main/java/org/apache/struts2: components/ views/jsp/

2008-12-15 Thread musachy
Author: musachy
Date: Mon Dec 15 07:39:15 2008
New Revision: 726715

URL: http://svn.apache.org/viewvc?rev=726715&view=rev
Log:
WW-2824 refactored altSyntax expression code

thanks to Gabriel Belingueres for patch.

Modified:

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Component.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/FormButton.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Label.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/ListUIBean.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Property.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/UIBean.java

struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/StrutsBodyTagSupport.java

Modified: 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Component.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Component.java?rev=726715&r1=726714&r2=726715&view=diff
==
--- 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Component.java
 (original)
+++ 
struts/struts2/trunk/core/src/main/java/org/apache/struts2/components/Component.java
 Mon Dec 15 07:39:15 2008
@@ -243,15 +243,48 @@
 return null;
 }
 
-if (altSyntax()) {
+expr = stripExpressionIfAltSyntax(expr);
+
+return getStack().findValue(expr);
+}
+
+/**
+ * If altsyntax (%{...}) is applied, simply strip the "%{" and "}" off. 
+ * @param expr the expression (must be not null)
+ * @return the stripped expression if altSyntax is enabled. Otherwise
+ * the parameter expression is returned as is.
+ */
+   protected String stripExpressionIfAltSyntax(String expr) {
+   return stripExpressionIfAltSyntax(stack, expr);
+   }
+   
+/**
+ * If altsyntax (%{...}) is applied, simply strip the "%{" and "}" off.
+ * @param stack the ValueStack where the context value is searched for. 
+ * @param expr the expression (must be not null)
+ * @return the stripped expression if altSyntax is enabled. Otherwise
+ * the parameter expression is returned as is.
+ */
+   public static String stripExpressionIfAltSyntax(ValueStack stack, 
String expr) {
+   if (altSyntax(stack)) {
 // does the expression start with %{ and end with }? if so, just 
cut it off!
 if (expr.startsWith("%{") && expr.endsWith("}")) {
-expr = expr.substring(2, expr.length() - 1);
+return expr.substring(2, expr.length() - 1);
 }
 }
+   return expr;
+   }
 
-return getStack().findValue(expr);
-}
+/**
+ * Is the altSyntax enabled? [TRUE]
+ * 
+ * @param stack the ValueStack where the context value is searched for.
+ * @return true if altSyntax is activated. False otherwise. 
+ * See struts.properties where the altSyntax flag is defined.
+ */
+   public static boolean altSyntax(ValueStack stack)  {
+return ContextUtil.isUseAltSyntax(stack.getContext());
+   }
 
 /**
  * Is the altSyntax enabled? [TRUE]
@@ -259,10 +292,36 @@
  * See struts.properties where the altSyntax flag is defined.
  */
 public boolean altSyntax() {
-return ContextUtil.isUseAltSyntax(stack.getContext());
+return altSyntax(stack);
 }
 
 /**
+ * Adds the sorrounding %{ } to the expression for proper processing.
+ * @param expr the expression.
+ * @return the modified expression if altSyntax is enabled, or the 
parameter 
+ * expression otherwise.
+ */
+   protected String completeExpressionIfAltSyntax(String expr) {
+   if (altSyntax()) {
+   return "%{" + expr + "}";
+   }
+   return expr;
+   }
+
+/**
+ * This check is needed for backwards compatibility with 2.1.x
+ * @param expr the expression.
+ * @return the found string if altSyntax is enabled. The parameter
+ * expression otherwise.
+ */
+   protected String findStringIfAltSyntax(String expr) {
+   if (altSyntax()) {
+   return findString(expr);
+   }
+   return expr;
+   }
+
+/**
  * Evaluates the OGNL stack to find an Object value.
  * 
  * Function just like findValue(String) except that if the
@@ -309,14 +368,9 @@
  */
 protected Object findValue(String expr, Class toType) {
 if (altSyntax() && toType == String.class) {
-return TextParseUtil.translateVariables('%', expr, stack);
+   return TextParseUtil.trans

svn commit: r726719 - /struts/struts2/trunk/pom.xml

2008-12-15 Thread musachy
Author: musachy
Date: Mon Dec 15 07:45:13 2008
New Revision: 726719

URL: http://svn.apache.org/viewvc?rev=726719&view=rev
Log:
WW-2878 install sources by default

Modified:
struts/struts2/trunk/pom.xml

Modified: struts/struts2/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/pom.xml?rev=726719&r1=726718&r2=726719&view=diff
==
--- struts/struts2/trunk/pom.xml (original)
+++ struts/struts2/trunk/pom.xml Mon Dec 15 07:45:13 2008
@@ -308,6 +308,19 @@
   
 
   
+
+
+  true
+  org.apache.maven.plugins
+  maven-source-plugin
+  
+
+  attach-sources
+  
+jar
+  
+
+  
 
 

[OSS Bamboo] Struts 2 SVN - Main Build (Java 6) build 648 has FAILED (0 tests failed). Change made by Musachy Barroso

2008-12-15 Thread bamboo
---
STRUTS-MAINJ6-648 failed.
---
Code has been updated by Musachy Barroso.
No failed tests found, a possible compilation error.

http://opensource.bamboo.atlassian.com/browse/STRUTS-MAINJ6-648/


--
Code Changes
--
Musachy Barroso (726715):

>WW-2824 refactored altSyntax expression code
>
>thanks to Gabriel Belingueres for patch.


--
Error Summary
--
   [INFO] 

   [ERROR] BUILD ERROR
   [INFO] 

   [INFO] Failed to resolve artifact.
   
   Missing:
   --
   1) jfree:jcommon:jar:1.0.14
   
     Try downloading the file manually from: 
         http://www.jfree.org/jcommon/
   
     Then, install it using the command: 
         mvn install:install-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file
   
     Alternatively, if you host your own repository you can deploy the 
file there: 
         mvn deploy:deploy-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file 
-Durl=[url] -DrepositoryId=[id]
   
     Path to dependency: 
     1) 
org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
     2) 
jasperreports:jasperreports:jar:3.0.0
     3) 
jfree:jcommon:jar:1.0.14
   
   2) jfree:jfreechart:jar:1.0.11
   
     Try downloading the file manually from: 
         http://www.jfree.org/jfreechart/
   
     Then, install it using the command: 
         mvn install:install-file -DgroupId=jfree 
-DartifactId=jfreechart -Dversion=1.0.11 -Dpackaging=jar -Dfile=/path/to/file
   
     Alternatively, if you host your own repository you can deploy the 
file there: 
         mvn deploy:deploy-file -DgroupId=jfree 
-DartifactId=jfreechart -Dversion=1.0.11 -Dpackaging=jar -Dfile=/path/to/file 
-Durl=[url] -DrepositoryId=[id]
   
     Path to dependency: 
     1) 
org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
     2) 
jasperreports:jasperreports:jar:3.0.0
     3) 
jfree:jfreechart:jar:1.0.11
   
   --
   2 required artifacts are missing.
   
   for artifact: 
     org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
   
   from the specified remote repositories:
     atlassian-m1-repository 
(https://m2proxy.atlassian.com/repository/m1/),
     apache.snapshots (http://people.apache.org/maven-snapshot-repository),
     central (https://maven.atlassian.com/repository/internal/)
   
   
   [INFO] 

   [INFO] For more information, run Maven with the -e switch


--
This message is automatically generated by Atlassian Bamboo



[OSS Bamboo] Struts 2 SVN - Main Build build 958 has FAILED (0 tests failed). Change made by Musachy Barroso

2008-12-15 Thread bamboo
---
STRUTS-MAIN-958 failed.
---
Code has been updated by Musachy Barroso.
No failed tests found, a possible compilation error.

http://opensource.bamboo.atlassian.com/browse/STRUTS-MAIN-958/


--
Code Changes
--
Musachy Barroso (726715):

>WW-2824 refactored altSyntax expression code
>
>thanks to Gabriel Belingueres for patch.


--
Error Summary
--
   [INFO] 

   [ERROR] BUILD ERROR
   [INFO] 

   [INFO] Failed to resolve artifact.
   
   Missing:
   --
   1) jfree:jcommon:jar:1.0.14
   
     Try downloading the file manually from: 
         http://www.jfree.org/jcommon/
   
     Then, install it using the command: 
         mvn install:install-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file
   
     Alternatively, if you host your own repository you can deploy the 
file there: 
         mvn deploy:deploy-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file 
-Durl=[url] -DrepositoryId=[id]
   
     Path to dependency: 
     1) 
org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
     2) 
jasperreports:jasperreports:jar:3.0.0
     3) 
jfree:jcommon:jar:1.0.14
   
   2) jfree:jfreechart:jar:1.0.11
   
     Try downloading the file manually from: 
         http://www.jfree.org/jfreechart/
   
     Then, install it using the command: 
         mvn install:install-file -DgroupId=jfree 
-DartifactId=jfreechart -Dversion=1.0.11 -Dpackaging=jar -Dfile=/path/to/file
   
     Alternatively, if you host your own repository you can deploy the 
file there: 
         mvn deploy:deploy-file -DgroupId=jfree 
-DartifactId=jfreechart -Dversion=1.0.11 -Dpackaging=jar -Dfile=/path/to/file 
-Durl=[url] -DrepositoryId=[id]
   
     Path to dependency: 
     1) 
org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
     2) 
jasperreports:jasperreports:jar:3.0.0
     3) 
jfree:jfreechart:jar:1.0.11
   
   --
   2 required artifacts are missing.
   
   for artifact: 
     org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
   
   from the specified remote repositories:
     central (https://maven.atlassian.com/repository/internal/),
     atlassian-m1-repository 
(https://m2proxy.atlassian.com/repository/m1/),
     apache.snapshots (http://people.apache.org/maven-snapshot-repository)
   
   
   [INFO] 

   [INFO] For more information, run Maven with the -e switch


--
This message is automatically generated by Atlassian Bamboo



[OSS Bamboo] Struts 2 SVN - Main Build (Java 6) build 649 has FAILED (0 tests failed). Change made by Musachy Barroso

2008-12-15 Thread bamboo
---
STRUTS-MAINJ6-649 failed.
---
Code has been updated by Musachy Barroso.
No failed tests found, a possible compilation error.

http://opensource.bamboo.atlassian.com/browse/STRUTS-MAINJ6-649/


--
Code Changes
--
Musachy Barroso (726719):

>WW-2878 install sources by default


--
Error Summary
--
   [INFO] 

   [ERROR] BUILD ERROR
   [INFO] 

   [INFO] Failed to resolve artifact.
   
   Missing:
   --
   1) jfree:jcommon:jar:1.0.14
   
     Try downloading the file manually from: 
         http://www.jfree.org/jcommon/
   
     Then, install it using the command: 
         mvn install:install-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file
   
     Alternatively, if you host your own repository you can deploy the 
file there: 
         mvn deploy:deploy-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file 
-Durl=[url] -DrepositoryId=[id]
   
     Path to dependency: 
     1) 
org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
     2) 
jasperreports:jasperreports:jar:3.0.0
     3) 
jfree:jcommon:jar:1.0.14
   
   --
   1 required artifact is missing.
   
   for artifact: 
     org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
   
   from the specified remote repositories:
     atlassian-m1-repository 
(https://m2proxy.atlassian.com/repository/m1/),
     apache.snapshots (http://people.apache.org/maven-snapshot-repository),
     central (https://maven.atlassian.com/repository/internal/)
   
   
   [INFO] 

   [INFO] For more information, run Maven with the -e switch


--
This message is automatically generated by Atlassian Bamboo



[OSS Bamboo] Struts 2 SVN - Main Build build 959 has FAILED (0 tests failed). Change made by Musachy Barroso

2008-12-15 Thread bamboo
---
STRUTS-MAIN-959 failed.
---
Code has been updated by Musachy Barroso.
No failed tests found, a possible compilation error.

http://opensource.bamboo.atlassian.com/browse/STRUTS-MAIN-959/


--
Code Changes
--
Musachy Barroso (726719):

>WW-2878 install sources by default


--
Error Summary
--
   [INFO] 

   [ERROR] BUILD ERROR
   [INFO] 

   [INFO] Failed to resolve artifact.
   
   Missing:
   --
   1) jfree:jcommon:jar:1.0.14
   
     Try downloading the file manually from: 
         http://www.jfree.org/jcommon/
   
     Then, install it using the command: 
         mvn install:install-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file
   
     Alternatively, if you host your own repository you can deploy the 
file there: 
         mvn deploy:deploy-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file 
-Durl=[url] -DrepositoryId=[id]
   
     Path to dependency: 
     1) 
org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
     2) 
jasperreports:jasperreports:jar:3.0.0
     3) 
jfree:jcommon:jar:1.0.14
   
   --
   1 required artifact is missing.
   
   for artifact: 
     org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
   
   from the specified remote repositories:
     central (https://maven.atlassian.com/repository/internal/),
     atlassian-m1-repository 
(https://m2proxy.atlassian.com/repository/m1/),
     apache.snapshots (http://people.apache.org/maven-snapshot-repository)
   
   
   [INFO] 

   [INFO] For more information, run Maven with the -e switch


--
This message is automatically generated by Atlassian Bamboo



[OSS Bamboo] Struts 2 SVN - Main Build (Java 6) build 650 has FAILED (0 tests failed)

2008-12-15 Thread bamboo
---
STRUTS-MAINJ6-650 failed.
---
This build occured because it is a dependant of XWORK-MAIN-291.
No failed tests found, a possible compilation error.

http://opensource.bamboo.atlassian.com/browse/STRUTS-MAINJ6-650/


--
Error Summary
--
   [INFO] 

   [ERROR] BUILD ERROR
   [INFO] 

   [INFO] Failed to resolve artifact.
   
   Missing:
   --
   1) jfree:jcommon:jar:1.0.14
   
     Try downloading the file manually from: 
         http://www.jfree.org/jcommon/
   
     Then, install it using the command: 
         mvn install:install-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file
   
     Alternatively, if you host your own repository you can deploy the 
file there: 
         mvn deploy:deploy-file -DgroupId=jfree 
-DartifactId=jcommon -Dversion=1.0.14 -Dpackaging=jar -Dfile=/path/to/file 
-Durl=[url] -DrepositoryId=[id]
   
     Path to dependency: 
     1) 
org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
     2) 
jasperreports:jasperreports:jar:3.0.0
     3) 
jfree:jcommon:jar:1.0.14
   
   --
   1 required artifact is missing.
   
   for artifact: 
     org.apache.struts:struts2-jasperreports-plugin:jar:2.1.3-SNAPSHOT
   
   from the specified remote repositories:
     atlassian-m1-repository 
(https://m2proxy.atlassian.com/repository/m1/),
     apache.snapshots (http://people.apache.org/maven-snapshot-repository),
     central (https://maven.atlassian.com/repository/internal/)
   
   
   [INFO] 

   [INFO] For more information, run Maven with the -e switch


--
This message is automatically generated by Atlassian Bamboo



svn commit: r726762 - in /struts/sandbox/trunk/struts2-javatemplates-plugin/src: main/java/org/apache/struts2/views/java/ main/java/org/apache/struts2/views/java/simple/ test/java/org/apache/struts2/v

2008-12-15 Thread musachy
Author: musachy
Date: Mon Dec 15 10:39:09 2008
New Revision: 726762

URL: http://svn.apache.org/viewvc?rev=726762&view=rev
Log:
Add ActionError and Anchor handlers

Added:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionErrorHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AnchorHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/AbstractCommonAttributesTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/AbstractTest.java
   (contents, props changed)
  - copied, changed from r726697, 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/AbstractTestCase.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/ActionErrorTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/AnchorTest.java
Removed:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/AbstractTestCase.java
Modified:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/FormTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/SelectTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/TextFieldTest.java

Modified: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java?rev=726762&r1=726761&r2=726762&view=diff
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java
 (original)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java
 Mon Dec 15 10:39:09 2008
@@ -29,7 +29,7 @@
 public class XHTMLTagSerializer implements TagSerializer {
 
 private Writer writer;
-
+
 public void characters(String text) throws IOException {
 characters(text, true);
 }
@@ -47,22 +47,25 @@
 public void setNext(TagHandler next) {
 }
 
-public void start(String name, Attributes a) throws IOException {
+public void start(String name, Attributes attrs) throws IOException {
 writer.write("<");
 writer.write(name);
-for (String key : a.keySet()) {
-writer.write(" ");
-writer.write(key);
-writer.write("=\"");
-writer.write(a.get(key));
-writer.write("\"");
+if (attrs != null) {
+for (String key : attrs.keySet()) {
+writer.write(" ");
+writer.write(key);
+writer.write("=\"");
+writer.write(attrs.get(key));
+writer.write("\"");
+}
 }
+
 writer.write(">");
 }
 
 public void setup(TemplateRenderingContext context) {
 this.writer = context.getWriter();
-
+
 }
 
 }

Added: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionErrorHandler.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionErrorHandler.java?rev=726762&view=auto
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionErrorHandler.java
 (added)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionErrorHandler.java
 Mon Dec 15 10:39:09 2008
@@ -0,0 +1,62 @@
+/*
+ * $Id: SelectHandler.java 726340 2008-12-14 02:45:05Z musachy $
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LI

svn commit: r726775 - in /struts/sandbox/trunk/struts2-javatemplates-plugin/src: main/java/org/apache/struts2/views/java/simple/ test/java/org/apache/struts2/views/java/simple/

2008-12-15 Thread musachy
Author: musachy
Date: Mon Dec 15 11:17:26 2008
New Revision: 726775

URL: http://svn.apache.org/viewvc?rev=726775&view=rev
Log:
Add Checkbox handler

Added:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/CheckboxTest.java
Modified:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java

Added: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java?rev=726775&view=auto
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java
 (added)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java
 Mon Dec 15 11:17:26 2008
@@ -0,0 +1,46 @@
+package org.apache.struts2.views.java.simple;
+
+import org.apache.struts2.views.java.TagGenerator;
+import org.apache.struts2.views.java.Attributes;
+
+import java.io.IOException;
+import java.util.Map;
+
+import com.opensymphony.xwork2.util.TextUtils;
+
+public class CheckboxHandler extends AbstractTagHandler implements 
TagGenerator {
+@Override
+public void generate() throws IOException {
+Map params = context.getParameters();
+Attributes attrs = new Attributes();
+
+String fieldValue = (String) params.get("fieldValue");
+String id = (String) params.get("id");
+String name = (String) params.get("name");
+Object disabled = params.get("disabled");
+
+attrs.add("type", "checkbox")
+.add("name", name)
+.add("value", fieldValue)
+.addIfTrue("checked", params.get("nameValue"))
+.addIfTrue("readonly", params.get("readonly"))
+.addIfTrue("disabled", disabled)
+.addIfExists("tabindex", params.get("tabindex"))
+.addIfExists("id", id)
+.addIfExists("class", params.get("cssClass"))
+.addIfExists("style", params.get("cssStyle"))
+.addIfExists("title", params.get("title"));
+start("input", attrs);
+end("input");
+
+//hidden input
+attrs = new Attributes();
+attrs.add("type", "hidden")
+.add("id", "__checkbox_" + TextUtils.htmlEncode(id))
+.add("name", "__checkbox_" + TextUtils.htmlEncode(name))
+.add("value", "__checkbox_" + TextUtils.htmlEncode(fieldValue))
+.addIfTrue("disabled", disabled);
+start("input", attrs);
+end("input");
+}
+}

Modified: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java?rev=726775&r1=726774&r2=726775&view=diff
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
 (original)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java
 Mon Dec 15 11:17:26 2008
@@ -39,14 +39,6 @@
 import com.opensymphony.xwork2.util.TextUtils;
 
 public class SelectHandler extends AbstractTagHandler implements TagGenerator {
-private Writer writer;
-
-@Override
-public void setup(TemplateRenderingContext context) {
-super.setup(context);
-this.writer = context.getWriter();
-}
-
 public void generate() throws IOException {
 Map params = context.getParameters();
 Attributes a = new Attributes();

Modified: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java?rev=726775&r1=726774&r2=726775&view=diff
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java
 (original)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java
 Mon De

svn commit: r726799 - in /struts/sandbox/trunk/struts2-javatemplates-plugin/src: main/java/org/apache/struts2/views/java/simple/ test/java/org/apache/struts2/views/java/simple/

2008-12-15 Thread musachy
Author: musachy
Date: Mon Dec 15 13:01:55 2008
New Revision: 726799

URL: http://svn.apache.org/viewvc?rev=726799&view=rev
Log:
Add div, actionerror, actionmessage, fielderror handlers

Added:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractMessageListHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionMessageHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/DivHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/FieldErrorHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/ActionMessageTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/DivTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/FieldErrorTest.java
Modified:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionErrorHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/ActionErrorTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/AnchorTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/FormTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/SelectTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/TextFieldTest.java

Added: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractMessageListHandler.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractMessageListHandler.java?rev=726799&view=auto
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractMessageListHandler.java
 (added)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractMessageListHandler.java
 Mon Dec 15 13:01:55 2008
@@ -0,0 +1,73 @@
+/*
+ * $Id: AbstractTagHandler.java 726340 2008-12-14 02:45:05Z musachy $
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.struts2.views.java.simple;
+
+import org.apache.struts2.views.java.TagGenerator;
+import org.apache.struts2.views.java.Attributes;
+import org.apache.struts2.util.MakeIterator;
+
+import java.io.IOException;
+import java.util.Map;
+import java.util.Iterator;
+
+public abstract class AbstractMessageListHandler extends AbstractTagHandler 
implements TagGenerator {
+@Override
+public void generate() throws IOException {
+Map params = context.getParameters();
+Object errorsObj = findValue(getListExpression());
+
+if (errorsObj != null) {
+Iterator itt = MakeIterator.convert(errorsObj);
+if (itt.hasNext()) {
+start("ul", null);
+while (itt.hasNext()) {
+String error = (String) itt.next();
+
+//li for each error
+start("li", null);
+
+//span for error
+Attributes attrs = new Attributes();
+attrs.addIfExists("style", params.get("cssStyle"))
+.add("class", params.containsKey("cssClass") ? 
(String) params.get("cssClass") : getItemClass());
+
+start("span", attrs);
+characters(error);
+end("span");
+end("li");
+
+}
+end

svn commit: r726800 - in /struts/sandbox/trunk/struts2-javatemplates-plugin/src: main/java/org/apache/struts2/views/java/ main/java/org/apache/struts2/views/java/simple/ test/java/org/apache/struts2/v

2008-12-15 Thread musachy
Author: musachy
Date: Mon Dec 15 13:05:19 2008
New Revision: 726800

URL: http://svn.apache.org/viewvc?rev=726800&view=rev
Log:
Organize imports

Modified:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/JavaTemplateEngine.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagSerializer.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Theme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/XHTMLTagSerializer.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractMessageListHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionErrorHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AnchorHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/CheckboxHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/CommonAttributesHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/DivHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/FieldErrorHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ScriptingEventsHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/TextFieldHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/ActionMessageTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/DivTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/FieldErrorTest.java

Modified: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java?rev=726800&r1=726799&r2=726800&view=diff
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java
 (original)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java
 Mon Dec 15 13:05:19 2008
@@ -20,12 +20,10 @@
  */
 package org.apache.struts2.views.java;
 
-import java.util.HashMap;
-import java.util.LinkedHashMap;
-import java.util.Map;
-
 import com.opensymphony.xwork2.util.TextUtils;
 
+import java.util.LinkedHashMap;
+
 public class Attributes extends LinkedHashMap {
 
 public Attributes add(String key, String value) {

Modified: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTheme.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTheme.java?rev=726800&r1=726799&r2=726800&view=diff
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTheme.java
 (original)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTheme.java
 Mon Dec 15 13:05:19 2008
@@ -20,14 +20,14 @@
  */
 package org.apache.struts2.views.java;
 
+import org.apache.struts2.StrutsException;
+import org.apache.struts2.components.template.TemplateRenderingContext;
+
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
-import org.apache.struts2.StrutsException;
-import org.apache.struts2.components.template.TemplateRenderingContext;
-
 public class DefaultTheme im

svn commit: r726807 - in /struts/sandbox/trunk/struts2-javatemplates-plugin/src: main/java/org/apache/struts2/views/java/ main/java/org/apache/struts2/views/java/simple/ test/java/org/apache/struts2/v

2008-12-15 Thread musachy
Author: musachy
Date: Mon Dec 15 13:27:01 2008
New Revision: 726807

URL: http://svn.apache.org/viewvc?rev=726807&view=rev
Log:
Add head and file handlers

Added:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/FileHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/HeadHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/FileTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/HeadTest.java
Modified:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTagHandlerFactory.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/JavaTemplateEngine.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/TagHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Theme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/AbstractMessageListHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionErrorHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/ActionMessageHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/CommonAttributesHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/TextFieldHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/CheckboxTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/FieldErrorTest.java

Modified: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java?rev=726807&r1=726806&r2=726807&view=diff
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java
 (original)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/Attributes.java
 Mon Dec 15 13:27:01 2008
@@ -24,21 +24,21 @@
 
 import java.util.LinkedHashMap;
 
-public class Attributes extends LinkedHashMap {
+public class Attributes extends LinkedHashMap {
 
 public Attributes add(String key, String value) {
 return add(key, value, true);
 }
-
+
 public Attributes add(String key, String value, boolean encode) {
 put(key, (encode ? TextUtils.htmlEncode(value) : value));
 return this;
 }
-
+
 public Attributes addIfExists(String attrName, Object paramValue) {
 return addIfExists(attrName, paramValue, true);
 }
-
+
 public Attributes addIfExists(String attrName, Object paramValue, boolean 
encode) {
 if (paramValue != null) {
 String val = paramValue.toString();
@@ -47,21 +47,21 @@
 }
 return this;
 }
-
+
 public Attributes addIfTrue(String attrName, Object paramValue) {
 if (paramValue != null) {
-if ((paramValue instanceof Boolean && 
((Boolean)paramValue).booleanValue()) ||
-(Boolean.valueOf(paramValue.toString()).booleanValue())) {
+if ((paramValue instanceof Boolean && ((Boolean) 
paramValue).booleanValue()) ||
+(Boolean.valueOf(paramValue.toString()).booleanValue())) {
 put(attrName, attrName);
 }
 }
 return this;
 }
-
+
 public Attributes addDefaultToEmpty(String attrName, Object paramValue) {
 return addDefaultToEmpty(attrName, paramValue, true);
 }
-
+
 public Attributes addDefaultToEmpty(String attrName, Object paramValue, 
boolean encode) {
 if (paramValue != null) {
 String val = paramValue.toString();

Modified: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/DefaultTagHandlerFactory.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/

svn commit: r726866 - in /struts/sandbox/trunk/struts2-javatemplates-plugin/src: main/java/org/apache/struts2/views/java/simple/ test/java/org/apache/struts2/views/java/simple/

2008-12-15 Thread musachy
Author: musachy
Date: Mon Dec 15 14:48:10 2008
New Revision: 726866

URL: http://svn.apache.org/viewvc?rev=726866&view=rev
Log:
Add label, hidden and password handlers

Added:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/PasswordHandler.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/HiddenTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/LabelTest.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/PasswordTest.java
Modified:

struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java

struts/sandbox/trunk/struts2-javatemplates-plugin/src/test/java/org/apache/struts2/views/java/simple/AbstractTest.java

Added: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java?rev=726866&view=auto
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java
 (added)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/HiddenHandler.java
 Mon Dec 15 14:48:10 2008
@@ -0,0 +1,45 @@
+/*
+ * $Id$
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.struts2.views.java.simple;
+
+import org.apache.struts2.views.java.Attributes;
+import org.apache.struts2.views.java.TagGenerator;
+
+import java.io.IOException;
+import java.util.Map;
+
+public class HiddenHandler extends AbstractTagHandler implements TagGenerator {
+
+public void generate() throws IOException {
+Map params = context.getParameters();
+Attributes a = new Attributes();
+
+a.addDefaultToEmpty("name", params.get("name"))
+.add("type", "hidden")
+.addIfExists("value", params.get("nameValue"), false)
+.addIfTrue("disabled", params.get("disabled"))
+.addIfExists("id", params.get("id"))
+.addIfExists("class", params.get("cssClass"))
+.addIfExists("style", params.get("cssStyle"));
+super.start("input", a);
+super.end("input");
+}
+}

Added: 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java
URL: 
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java?rev=726866&view=auto
==
--- 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java
 (added)
+++ 
struts/sandbox/trunk/struts2-javatemplates-plugin/src/main/java/org/apache/struts2/views/java/simple/LabelHandler.java
 Mon Dec 15 14:48:10 2008
@@ -0,0 +1,44 @@
+/*
+ * $Id$
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, eit