[seam-commits] Seam SVN: r9527 - in trunk: src/gen/org/jboss/seam/tool and 1 other directory.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Fri Nov 7 15:45:15 EST 2008


Author: dan.j.allen
Date: 2008-11-07 15:45:15 -0500 (Fri, 07 Nov 2008)
New Revision: 9527

Added:
   trunk/src/gen/org/jboss/seam/tool/CapitalizePropertyTask.java
   trunk/src/gen/org/jboss/seam/tool/UncapitalizePropertyTask.java
Removed:
   trunk/src/gen/org/jboss/seam/tool/LowercasePropertyTask.java
Modified:
   trunk/seam-gen/build.xml
   trunk/src/gen/org/jboss/seam/tool/UppercasePropertyTask.java
Log:
JBSEAM-1738


Modified: trunk/seam-gen/build.xml
===================================================================
--- trunk/seam-gen/build.xml	2008-11-07 13:15:03 UTC (rev 9526)
+++ trunk/seam-gen/build.xml	2008-11-07 20:45:15 UTC (rev 9527)
@@ -41,14 +41,18 @@
             classname="org.jboss.seam.tool.PathFilenameTask"
             classpathref="seam-gen.lib.path"/>
 
-        <taskdef name="lowercaseProperty"
-            classname="org.jboss.seam.tool.LowercasePropertyTask"
-            classpathref="seam-gen.lib.path"/>
-
         <taskdef name="uppercaseProperty"
             classname="org.jboss.seam.tool.UppercasePropertyTask"
             classpathref="seam-gen.lib.path"/>
 
+        <taskdef name="uncapitalizeProperty"
+            classname="org.jboss.seam.tool.UncapitalizePropertyTask"
+            classpathref="seam-gen.lib.path"/>
+
+        <taskdef name="capitalizeProperty"
+            classname="org.jboss.seam.tool.CapitalizePropertyTask"
+            classpathref="seam-gen.lib.path"/>
+
         <taskdef name="print"
             classname="org.jboss.seam.tool.PrintTask"
             classpathref="seam-gen.lib.path"/>
@@ -386,14 +390,21 @@
               defaultvalue="${old.hibernate.connection.password}"/>
 
         <property name="old.hibernate.default_schema" value=""/>
-        <condition property="hibernate.default_schema.new" value="">
+        <condition property="hibernate.default_schema.entered" value="">
             <equals arg1="${database.type.new}" arg2="mysql"/>
         </condition>
-        <input addproperty="hibernate.default_schema.new"
+        <input addproperty="hibernate.default_schema.entered"
                    message="Enter the database schema name (it is OK to leave this blank) [${old.hibernate.default_schema}]"
               defaultvalue="${old.hibernate.default_schema}"/>
+        <uppercaseProperty name="hibernate.default_schema.uppercase" value="${hibernate.default_schema.entered}"/>
+        <condition property="hibernate.default_schema.new" value="${hibernate.default_schema.uppercase}" else="${hibernate.default_schema.entered}">
+            <equals arg1="${database.type.new}" arg2="oracle"/>
+        </condition>
 
         <property name="old.hibernate.default_catalog" value=""/>
+        <condition property="hibernate.default_catalog.new" value="">
+            <equals arg1="${database.type.new}" arg2="oracle"/>
+        </condition>
         <input addproperty="hibernate.default_catalog.new"
                    message="Enter the database catalog name (it is OK to leave this blank) [${old.hibernate.default_catalog}]"
               defaultvalue="${old.hibernate.default_catalog}"/>
@@ -488,7 +499,7 @@
 
         <input addproperty="component.name" message="Enter the Seam component name"/>
 
-        <uppercaseProperty name="interface.name.default" value="${component.name}"/>
+        <capitalizeProperty name="interface.name.default" value="${component.name}"/>
         <condition property="interface.name.prompt" value="local interface">
             <isset property="project.ear"/>
         </condition>
@@ -499,7 +510,7 @@
            addproperty="interface.name"
           defaultvalue="${interface.name.default}"/>
 
-        <uppercaseProperty name="bean.name.default" value="${component.name}Bean"/>
+        <capitalizeProperty name="bean.name.default" value="${component.name}Bean"/>
         <condition property="bean.name" value="${interface.name}">
             <isset property="project.war"/>
         </condition>
@@ -507,12 +518,12 @@
             addproperty="bean.name"
           defaultvalue="${bean.name.default}"/>
 
-        <lowercaseProperty name="method.name.default" value="${component.name}"/>
+        <uncapitalizeProperty name="method.name.default" value="${component.name}"/>
         <input message="Enter the action method name [${method.name.default}]"
             addproperty="method.name"
           defaultvalue="${method.name.default}"/>
 
-        <lowercaseProperty name="page.name.default" value="${component.name}"/>
+        <uncapitalizeProperty name="page.name.default" value="${component.name}"/>
         <input message="Enter the page name [${page.name.default}]"
             addproperty="page.name"
           defaultvalue="${page.name.default}"/>
@@ -528,14 +539,14 @@
     <target name="entity-input" depends="init">
 
         <input addproperty="entity.name" message="Enter the entity class name"/>
-        <lowercaseProperty name="component.name" value="${entity.name}"/>
+        <uncapitalizeProperty name="component.name" value="${entity.name}"/>
 
-        <lowercaseProperty name="masterPage.name.default" value="${component.name}List"/>
+        <uncapitalizeProperty name="masterPage.name.default" value="${component.name}List"/>
         <input message="Enter the master page name [${masterPage.name.default}]"
             addproperty="masterPage.name"
           defaultvalue="${masterPage.name.default}"/>
 
-        <lowercaseProperty name="page.name.default" value="${component.name}"/>
+        <uncapitalizeProperty name="page.name.default" value="${component.name}"/>
         <input message="Enter the detail page name [${page.name.default}]"
             addproperty="page.name"
           defaultvalue="${page.name.default}"/>
@@ -561,12 +572,12 @@
         </fail>
 
 
-        <lowercaseProperty name="component.name.default" value="${entity.name}Query"/>
+        <uncapitalizeProperty name="component.name.default" value="${entity.name}Query"/>
         <input addproperty="component.name"
             message="Enter the Seam query component name [${component.name.default}]"
             defaultvalue="${component.name.default}"/>
 
-        <uppercaseProperty name="bean.name.default" value="${component.name}"/>
+        <capitalizeProperty name="bean.name.default" value="${component.name}"/>
         <input message="Enter the query class name [${bean.name.default}]"
             addproperty="bean.name"
             defaultvalue="${bean.name.default}"/>
@@ -577,7 +588,7 @@
             addproperty="query.text"
             defaultvalue="${query.default}"/>
 
-        <lowercaseProperty name="page.name.default" value="${component.name}"/>
+        <uncapitalizeProperty name="page.name.default" value="${component.name}"/>
         <input message="Enter the query resuls page name [${page.name.default}]"
             addproperty="page.name"
             defaultvalue="${page.name.default}"/>

Copied: trunk/src/gen/org/jboss/seam/tool/CapitalizePropertyTask.java (from rev 9526, trunk/src/gen/org/jboss/seam/tool/UppercasePropertyTask.java)
===================================================================
--- trunk/src/gen/org/jboss/seam/tool/CapitalizePropertyTask.java	                        (rev 0)
+++ trunk/src/gen/org/jboss/seam/tool/CapitalizePropertyTask.java	2008-11-07 20:45:15 UTC (rev 9527)
@@ -0,0 +1,34 @@
+package org.jboss.seam.tool;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Task;
+
+public class CapitalizePropertyTask extends Task
+{
+   private String value;
+   private String name;
+   
+   @Override
+   public void execute() throws BuildException
+   {
+      if ( value!=null && !"".equals(value) )
+      {
+         getProject().setProperty( name, capitalize(value) );
+      }
+   }
+
+   protected String capitalize(String name)
+   {
+      return name.substring(0, 1).toUpperCase() + name.substring(1);
+   }
+
+   public void setValue(String packageName)
+   {
+      this.value = packageName;
+   }
+
+   public void setName(String propertyName)
+   {
+      this.name = propertyName;
+   }
+}


Property changes on: trunk/src/gen/org/jboss/seam/tool/CapitalizePropertyTask.java
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision
Name: svn:mergeinfo
   + 
Name: svn:eol-style
   + native

Deleted: trunk/src/gen/org/jboss/seam/tool/LowercasePropertyTask.java
===================================================================
--- trunk/src/gen/org/jboss/seam/tool/LowercasePropertyTask.java	2008-11-07 13:15:03 UTC (rev 9526)
+++ trunk/src/gen/org/jboss/seam/tool/LowercasePropertyTask.java	2008-11-07 20:45:15 UTC (rev 9527)
@@ -1,34 +0,0 @@
-package org.jboss.seam.tool;
-
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.Task;
-
-public class LowercasePropertyTask extends Task
-{
-   private String value;
-   private String name;
-   
-   @Override
-   public void execute() throws BuildException
-   {
-      if ( value!=null && !"".equals(value) )
-      {
-         getProject().setProperty( name, lower(value) );
-      }
-   }
-
-   protected String lower(String name)
-   {
-      return name.substring(0, 1).toLowerCase() + name.substring(1);
-   }
-
-   public void setValue(String packageName)
-   {
-      this.value = packageName;
-   }
-
-   public void setName(String propertyName)
-   {
-      this.name = propertyName;
-   }
-}

Copied: trunk/src/gen/org/jboss/seam/tool/UncapitalizePropertyTask.java (from rev 9526, trunk/src/gen/org/jboss/seam/tool/LowercasePropertyTask.java)
===================================================================
--- trunk/src/gen/org/jboss/seam/tool/UncapitalizePropertyTask.java	                        (rev 0)
+++ trunk/src/gen/org/jboss/seam/tool/UncapitalizePropertyTask.java	2008-11-07 20:45:15 UTC (rev 9527)
@@ -0,0 +1,34 @@
+package org.jboss.seam.tool;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Task;
+
+public class UncapitalizePropertyTask extends Task
+{
+   private String value;
+   private String name;
+   
+   @Override
+   public void execute() throws BuildException
+   {
+      if ( value!=null && !"".equals(value) )
+      {
+         getProject().setProperty( name, uncapitalize(value) );
+      }
+   }
+
+   protected String uncapitalize(String name)
+   {
+      return name.substring(0, 1).toLowerCase() + name.substring(1);
+   }
+
+   public void setValue(String packageName)
+   {
+      this.value = packageName;
+   }
+
+   public void setName(String propertyName)
+   {
+      this.name = propertyName;
+   }
+}


Property changes on: trunk/src/gen/org/jboss/seam/tool/UncapitalizePropertyTask.java
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision
Name: svn:mergeinfo
   + 
Name: svn:eol-style
   + native

Modified: trunk/src/gen/org/jboss/seam/tool/UppercasePropertyTask.java
===================================================================
--- trunk/src/gen/org/jboss/seam/tool/UppercasePropertyTask.java	2008-11-07 13:15:03 UTC (rev 9526)
+++ trunk/src/gen/org/jboss/seam/tool/UppercasePropertyTask.java	2008-11-07 20:45:15 UTC (rev 9527)
@@ -3,28 +3,34 @@
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Task;
 
+/**
+ * Defines a new property name with the value converted to uppercase.
+ * 
+ * @author Dan Allen
+ */
 public class UppercasePropertyTask extends Task
 {
+   private String name;
+
    private String value;
-   private String name;
-   
+
    @Override
    public void execute() throws BuildException
    {
-      if ( value!=null && !"".equals(value) )
+      if (value != null && !"".equals(value))
       {
-         getProject().setProperty( name, upper(value) );
+         getProject().setProperty(name, upper(value));
       }
    }
 
-   protected String upper(String name)
+   protected String upper(String value)
    {
-      return name.substring(0, 1).toUpperCase() + name.substring(1);
+      return value.toUpperCase();
    }
 
-   public void setValue(String packageName)
+   public void setValue(String value)
    {
-      this.value = packageName;
+      this.value = value;
    }
 
    public void setName(String propertyName)




More information about the seam-commits mailing list