[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