[seam-commits] Seam SVN: r10575 - in modules/trunk: international and 3 other directories.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Wed Apr 22 04:44:39 EDT 2009


Author: shane.bryzak at jboss.com
Date: 2009-04-22 04:44:39 -0400 (Wed, 22 Apr 2009)
New Revision: 10575

Added:
   modules/trunk/international/src/main/java/org/jboss/seam/international/util/
   modules/trunk/international/src/main/java/org/jboss/seam/international/util/Strings.java
Removed:
   modules/trunk/common/
Modified:
   modules/trunk/international/pom.xml
   modules/trunk/international/src/main/java/org/jboss/seam/international/LocaleConfig.java
   modules/trunk/international/src/main/java/org/jboss/seam/international/LocaleSelector.java
   modules/trunk/international/src/main/java/org/jboss/seam/international/StatusMessage.java
   modules/trunk/international/src/main/java/org/jboss/seam/international/TimeZoneSelector.java
   modules/trunk/version-matrix/pom.xml
Log:
removed common module

Modified: modules/trunk/international/pom.xml
===================================================================
--- modules/trunk/international/pom.xml	2009-04-22 06:41:02 UTC (rev 10574)
+++ modules/trunk/international/pom.xml	2009-04-22 08:44:39 UTC (rev 10575)
@@ -31,10 +31,6 @@
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
       </dependency>
-      <dependency>
-         <groupId>org.jboss.seam</groupId>
-         <artifactId>seam-common</artifactId>
-      </dependency>
    </dependencies>
   
 </project>

Modified: modules/trunk/international/src/main/java/org/jboss/seam/international/LocaleConfig.java
===================================================================
--- modules/trunk/international/src/main/java/org/jboss/seam/international/LocaleConfig.java	2009-04-22 06:41:02 UTC (rev 10574)
+++ modules/trunk/international/src/main/java/org/jboss/seam/international/LocaleConfig.java	2009-04-22 08:44:39 UTC (rev 10575)
@@ -11,8 +11,6 @@
 import javax.faces.application.ApplicationFactory;
 import javax.inject.Initializer;
 
-import org.jboss.seam.util.Strings;
-
 /**
  * Configures the JSF locale support from the Seam container.
  * 

Modified: modules/trunk/international/src/main/java/org/jboss/seam/international/LocaleSelector.java
===================================================================
--- modules/trunk/international/src/main/java/org/jboss/seam/international/LocaleSelector.java	2009-04-22 06:41:02 UTC (rev 10574)
+++ modules/trunk/international/src/main/java/org/jboss/seam/international/LocaleSelector.java	2009-04-22 08:44:39 UTC (rev 10575)
@@ -19,7 +19,7 @@
 import org.jboss.seam.contexts.Contexts;
 import org.jboss.seam.faces.Selector;
 import org.jboss.seam.international.events.LocaleSelectedEvent;
-import org.jboss.seam.util.Strings;
+import org.jboss.seam.international.util.Strings;
 import org.jboss.seam.web.ServletContexts;
 
 /**

Modified: modules/trunk/international/src/main/java/org/jboss/seam/international/StatusMessage.java
===================================================================
--- modules/trunk/international/src/main/java/org/jboss/seam/international/StatusMessage.java	2009-04-22 06:41:02 UTC (rev 10574)
+++ modules/trunk/international/src/main/java/org/jboss/seam/international/StatusMessage.java	2009-04-22 08:44:39 UTC (rev 10575)
@@ -6,7 +6,7 @@
 
 import org.jboss.seam.core.Interpolator;
 import org.jboss.seam.core.SeamResourceBundle;
-import org.jboss.seam.util.Strings;
+import org.jboss.seam.international.util.Strings;
 
 /**
  * A status message which can be created in the business layer and displayed

Modified: modules/trunk/international/src/main/java/org/jboss/seam/international/TimeZoneSelector.java
===================================================================
--- modules/trunk/international/src/main/java/org/jboss/seam/international/TimeZoneSelector.java	2009-04-22 06:41:02 UTC (rev 10574)
+++ modules/trunk/international/src/main/java/org/jboss/seam/international/TimeZoneSelector.java	2009-04-22 08:44:39 UTC (rev 10575)
@@ -1,14 +1,11 @@
 package org.jboss.seam.international;
 
-import static org.jboss.seam.annotations.Install.BUILT_IN;
-
 import javax.annotation.Named;
 import javax.context.SessionScoped;
 import javax.faces.event.ValueChangeEvent;
 import javax.inject.Initializer;
 import javax.inject.Produces;
 
-import org.jboss.seam.core.Events;
 import org.jboss.seam.faces.Selector;
 
 /**

Added: modules/trunk/international/src/main/java/org/jboss/seam/international/util/Strings.java
===================================================================
--- modules/trunk/international/src/main/java/org/jboss/seam/international/util/Strings.java	                        (rev 0)
+++ modules/trunk/international/src/main/java/org/jboss/seam/international/util/Strings.java	2009-04-22 08:44:39 UTC (rev 10575)
@@ -0,0 +1,147 @@
+package org.jboss.seam.international.util;
+
+import java.beans.Introspector;
+import java.beans.PropertyDescriptor;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.StringTokenizer;
+
+/**
+ * @author <a href="mailto:theute at jboss.org">Thomas Heute</a>
+ */
+public class Strings
+{  
+   public static String unqualify(String name)
+   {
+      return unqualify(name, '.');
+   }
+   
+   public static String unqualify(String name, char sep)
+   {
+      return name.substring( name.lastIndexOf(sep)+1, name.length() );
+   }
+   
+   public static boolean isEmpty(String string)
+   {
+      int len;
+      if (string == null || (len = string.length()) == 0)
+      {
+         return true;
+      }
+      
+      for (int i = 0; i < len; i++)
+      {
+         if ((Character.isWhitespace(string.charAt(i)) == false))
+         {
+            return false;
+         }
+      }
+      return true;
+   }
+   
+   public static String nullIfEmpty(String string)
+   {
+      return isEmpty(string) ? null : string;
+   }
+   
+   public static String emptyIfNull(String string)
+   {
+      return string == null ? "" : string;
+   }
+
+   public static String toString(Object component)
+   {
+      try {
+         PropertyDescriptor[] props = Introspector.getBeanInfo( component.getClass() )
+               .getPropertyDescriptors();
+         StringBuilder builder = new StringBuilder();
+         for (PropertyDescriptor descriptor : props)
+         {
+            builder.append( descriptor.getName() )
+               .append('=')
+               .append( descriptor.getReadMethod().invoke(component) )
+               .append("; ");
+         }
+         return builder.toString();
+      }
+      catch (Exception e) {
+         return "";
+      }
+   }
+
+   public static String[] split(String strings, String delims)
+   {
+      if (strings==null)
+      {
+         return new String[0];
+      }
+      else
+      {      
+         StringTokenizer tokens = new StringTokenizer(strings, delims);
+         String[] result = new String[ tokens.countTokens() ];
+         int i=0;
+         while ( tokens.hasMoreTokens() )
+         {
+            result[i++] = tokens.nextToken();
+         }
+         return result;
+      }
+   }
+   
+   public static String toString(Object... objects)
+   {
+      return toString(" ", objects);
+   }
+   
+   public static String toString(String sep, Object... objects)
+   {
+      if (objects.length==0) return "";
+      StringBuilder builder = new StringBuilder();
+      for (Object object: objects)
+      {
+         builder.append(sep).append(object);
+      }
+      return builder.substring(sep.length());
+   }
+   
+   public static String toClassNameString(String sep, Object... objects)
+   {
+      if (objects.length==0) return "";
+      StringBuilder builder = new StringBuilder();
+      for (Object object: objects)
+      {
+         builder.append(sep);
+         if (object==null)
+         {
+            builder.append("null");
+         }
+         else
+         {
+            builder.append( object.getClass().getName() );
+         }
+      }
+      return builder.substring(sep.length());
+   }
+   
+   public static String toString(String sep, Class... classes)
+   {
+      if (classes.length==0) return "";
+      StringBuilder builder = new StringBuilder();
+      for (Class clazz: classes)
+      {
+         builder.append(sep).append( clazz.getName() );
+      }
+      return builder.substring(sep.length());
+   }
+   
+   public static String toString(InputStream in) throws IOException {
+      final StringBuilder out = new StringBuilder();
+      final byte[] b = new byte[4096];
+      for ( int n; (n = in.read(b)) != -1; ) 
+      {
+         out.append(new String(b, 0, n));
+      }
+      return out.toString();
+  }
+
+}

Modified: modules/trunk/version-matrix/pom.xml
===================================================================
--- modules/trunk/version-matrix/pom.xml	2009-04-22 06:41:02 UTC (rev 10574)
+++ modules/trunk/version-matrix/pom.xml	2009-04-22 08:44:39 UTC (rev 10575)
@@ -159,12 +159,6 @@
             <version>1.0.0-SNAPSHOT</version>                           
          </dependency>
          
-         <dependency>
-            <groupId>org.jboss.seam</groupId>
-            <artifactId>seam-common</artifactId>
-            <version>3.0.0-SNAPSHOT</version>
-         </dependency>
-         
       </dependencies>
    </dependencyManagement>
 




More information about the seam-commits mailing list