[webbeans-commits] Webbeans SVN: r461 - ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/util.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Sun Dec 7 17:23:39 EST 2008
Author: nickarls
Date: 2008-12-07 17:23:38 -0500 (Sun, 07 Dec 2008)
New Revision: 461
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/util/Names.java
Log:
oops, forgot one
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/util/Names.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/util/Names.java 2008-12-07 22:21:25 UTC (rev 460)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/util/Names.java 2008-12-07 22:23:38 UTC (rev 461)
@@ -1,20 +1,28 @@
package org.jboss.webbeans.util;
import java.lang.annotation.Annotation;
+import java.util.Iterator;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import org.jboss.webbeans.bean.EnterpriseBean;
+import org.jboss.webbeans.bean.SimpleBean;
+import org.jboss.webbeans.contexts.ApplicationContext;
+import org.jboss.webbeans.ejb.EjbMetaData;
+import org.jboss.webbeans.test.beans.Chicken;
+import org.jboss.webbeans.test.ejb.model.valid.Laika;
+
/**
* Utility class to produce friendly names e.g. for debugging
*
* @author Pete Muir
- *
+ *
*/
public class Names
{
-
+
private static Pattern CAPITAL_LETTERS = Pattern.compile("\\p{Upper}{1}\\p{Lower}*");
-
+
public static String scopeTypeToString(Class<? extends Annotation> scopeType)
{
String scopeName = scopeType.getSimpleName();
@@ -26,4 +34,36 @@
}
return result.toString();
}
+
+ public static String ejbTypeFromMetaData(EjbMetaData<?> ejbMetaData)
+ {
+ if (ejbMetaData.isMessageDriven())
+ {
+ return "message driven";
+ }
+ else if (ejbMetaData.isSingleton())
+ {
+ return "singleton";
+ }
+ else if (ejbMetaData.isStateful())
+ {
+ return "stateful";
+ }
+ else if (ejbMetaData.isStateless())
+ {
+ return "stateless";
+ }
+ return "unknown";
+ }
+
+ public static int count(Iterable<?> iterable)
+ {
+ int count = 0;
+ for (Iterator<?> i = iterable.iterator(); i.hasNext();)
+ {
+ count++;
+ }
+ return count;
+ }
+
}
More information about the weld-commits
mailing list