[richfaces-svn-commits] JBoss Rich Faces SVN: r658 - in trunk/sandbox/scrollable-grid/src/main/java/org/richfaces: utils and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Sat May 5 11:59:04 EDT 2007


Author: abelevich
Date: 2007-05-05 11:59:04 -0400 (Sat, 05 May 2007)
New Revision: 658

Added:
   trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/utils/
   trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/utils/TemplateLoader.java
Log:


Added: trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/utils/TemplateLoader.java
===================================================================
--- trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/utils/TemplateLoader.java	                        (rev 0)
+++ trunk/sandbox/scrollable-grid/src/main/java/org/richfaces/utils/TemplateLoader.java	2007-05-05 15:59:04 UTC (rev 658)
@@ -0,0 +1,32 @@
+/**
+ * (c) 2006 Exadel Inc. 
+ */
+package org.richfaces.utils;
+
+import org.ajax4jsf.framework.renderer.RendererBase;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+/**
+ * @author Maksim Kaszynski
+ *
+ */
+public class TemplateLoader {
+	
+	private static final Log log = LogFactory.getLog(TemplateLoader.class);
+	
+	public static RendererBase loadTemplate(String className) {
+		RendererBase template = null;
+		try{
+			template = (RendererBase)Class.forName(className).newInstance();
+		} catch (ClassNotFoundException e) {
+			log.error("class not found: " + className );
+			throw new RuntimeException(e);
+		} catch (Exception e) {
+			log.error("exception in loading class : " + className);
+			throw new RuntimeException(e);
+		}
+		return template;
+	}
+
+}




More information about the richfaces-svn-commits mailing list