You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by sk...@apache.org on 2008/02/07 17:07:14 UTC

svn commit: r619474 - /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/_ClassUtils.java

Author: skitching
Date: Thu Feb  7 08:07:05 2008
New Revision: 619474

URL: http://svn.apache.org/viewvc?rev=619474&view=rev
Log:
Add trivial utility method.

Modified:
    myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/_ClassUtils.java

Modified: myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/_ClassUtils.java
URL: http://svn.apache.org/viewvc/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/_ClassUtils.java?rev=619474&r1=619473&r2=619474&view=diff
==============================================================================
--- myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/_ClassUtils.java (original)
+++ myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/_ClassUtils.java Thu Feb  7 08:07:05 2008
@@ -35,6 +35,29 @@
 	/**
 	 * create a new instance for a class by its name
 	 */
+	public static Object newInstance(Class clazz)
+	{
+		try
+		{
+			return clazz.newInstance();
+		}
+		catch(NoClassDefFoundError e)
+		{
+			throw new OrchestraException(e);
+		}
+		catch (InstantiationException e)
+		{
+			throw new OrchestraException(e);
+		}
+		catch (IllegalAccessException e)
+		{
+			throw new OrchestraException(e);
+		}
+	}
+
+	/**
+	 * create a new instance for a class by its name
+	 */
 	public static Object newInstance(String className)
 	{
 		try