[ajax4jsf-svn-commits] JBoss Ajax4JSF SVN: r99 - in trunk/cdk/generator/src/main: resources/META-INF/templates and 1 other directory.

ajax4jsf-svn-commits at lists.jboss.org ajax4jsf-svn-commits at lists.jboss.org
Wed Apr 18 06:44:20 EDT 2007


Author: nbelaevski
Date: 2007-04-18 06:44:19 -0400 (Wed, 18 Apr 2007)
New Revision: 99

Modified:
   trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourceConfigGeneratorBean.java
   trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourcesConfigGenerator.java
   trunk/cdk/generator/src/main/resources/META-INF/templates/resources-config.vm
Log:
Leading '/' in package name handling fixed

Modified: trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourceConfigGeneratorBean.java
===================================================================
--- trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourceConfigGeneratorBean.java	2007-04-18 10:17:34 UTC (rev 98)
+++ trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourceConfigGeneratorBean.java	2007-04-18 10:44:19 UTC (rev 99)
@@ -49,6 +49,10 @@
 		this.contentType = contentType;
 	}
 	public String getClassName() {
+		if (DEFAULT_CLASS_NAME.equals(className)) {
+			return null;
+		}
+
 		return className;
 	}
 	public void setClassName(String className) {

Modified: trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourcesConfigGenerator.java
===================================================================
--- trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourcesConfigGenerator.java	2007-04-18 10:17:34 UTC (rev 98)
+++ trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/generator/ResourcesConfigGenerator.java	2007-04-18 10:44:19 UTC (rev 99)
@@ -84,15 +84,11 @@
 	
 	private String resolveResourcePath(String name, String packageName) {
 		if (name.contains("/")) {
-			String resolvedName = name;
+			String resolvedName;
 
 			if (!name.startsWith("/")) {
 				//need to resolve
 				StringBuffer normalizedName = new StringBuffer();
-				if (!packageName.startsWith("/")) {
-					normalizedName.append('/');
-				}
-
 				normalizedName.append(packageName.replace('.', '/'));
 				
 				if (!packageName.endsWith("/")) {
@@ -102,6 +98,12 @@
 				normalizedName.append(name);
 				
 				resolvedName = normalizedName.toString();
+			} else {
+				if (name.length() > 0) {
+					resolvedName = name.substring(1);
+				} else {
+					resolvedName = null;
+				}
 			}
 
 			return resolvedName;

Modified: trunk/cdk/generator/src/main/resources/META-INF/templates/resources-config.vm
===================================================================
--- trunk/cdk/generator/src/main/resources/META-INF/templates/resources-config.vm	2007-04-18 10:17:34 UTC (rev 98)
+++ trunk/cdk/generator/src/main/resources/META-INF/templates/resources-config.vm	2007-04-18 10:44:19 UTC (rev 99)
@@ -1,13 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <resource-config>
-
 #foreach( $resource in ${resources})
-<resource class="${resource.className}">
-	<name>${resource.key}</name>
-	#if(! ${resource.className})
-	<path>${resource.path}</path>
+	#if(${resource.className})
+	<resource class="${resource.className}">
+		<name>${resource.key}</name>
+	</resource>
+	#else
+	<resource>
+		<name>${resource.key}</name>
+		<path>${resource.path}</path>
+	</resource>
 	#end
-</resource>
 #end
-
 </resource-config>




More information about the ajax4jsf-svn-commits mailing list