[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