[overlord-commits] Overlord SVN: r439 - in cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb: src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse and 1 other directories.

overlord-commits at lists.jboss.org overlord-commits at lists.jboss.org
Wed Nov 12 16:32:24 EST 2008


Author: objectiser
Date: 2008-11-12 16:32:24 -0500 (Wed, 12 Nov 2008)
New Revision: 439

Added:
   cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/annotations/
   cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/annotations/annotations.xml
Removed:
   cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/annotations/
Modified:
   cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/build.properties
   cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/JBossESBValidatorAnnotations.java
Log:
Fixed problem where annotations were not being loaded.

Modified: cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/build.properties
===================================================================
--- cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/build.properties	2008-11-12 18:16:01 UTC (rev 438)
+++ cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/build.properties	2008-11-12 21:32:24 UTC (rev 439)
@@ -3,14 +3,12 @@
 bin.includes = META-INF/,\
                .,\
                plugin.xml,\
-               Copyright.txt,\
-               annotations/
+               Copyright.txt
 src.includes = .classpath,\
                .project,\
                .settings/,\
                Copyright.txt,\
                META-INF/,\
-               annotations/,\
                build.properties,\
                plugin.xml,\
                src/

Modified: cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/JBossESBValidatorAnnotations.java
===================================================================
--- cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/JBossESBValidatorAnnotations.java	2008-11-12 18:16:01 UTC (rev 438)
+++ cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/JBossESBValidatorAnnotations.java	2008-11-12 21:32:24 UTC (rev 439)
@@ -19,6 +19,9 @@
  */
 package org.jboss.tools.overlord.cdl.validator.jbossesb.eclipse;
 
+import java.net.URL;
+import java.util.logging.Logger;
+
 import org.pi4soa.common.annotations.eclipse.EclipseAnnotationsManager;
 
 /**
@@ -29,4 +32,37 @@
 	public JBossESBValidatorAnnotations() {
 		super(Activator.PLUGIN_ID);
 	}
+	
+	/**
+	 * This method returns an input stream associated with the
+	 * supplied URL. The URL can also reference a local relative
+	 * file path.
+	 * 
+	 * @param url The URL, or relative file path
+	 * @return The input stream
+	 */
+	protected java.io.InputStream getInputStream(String url) {
+		java.io.InputStream ret=null;
+		
+		try {
+			String path=ANNOTATIONS_FOLDER +
+						"/" + url;
+
+			logger.fine("Load from path: "+path);
+
+			ret = JBossESBValidatorAnnotations.class.getResourceAsStream(path);
+
+		} catch(Exception e) {
+			logger.severe("Failed to get input stream for URL '"+
+					url+"': "+e);
+		}
+		logger.info("Ret="+ret);
+		
+		return(ret);
+	}
+	
+    private static Logger logger = Logger.getLogger("org.jboss.tools.overlord.cdl.validator.jbossesb.eclipse");
+
+	private static final String	ANNOTATIONS_FOLDER="annotations";
+    private static final String PATH_SEPARATOR = "/";
 }

Added: cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/annotations/annotations.xml
===================================================================
--- cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/annotations/annotations.xml	                        (rev 0)
+++ cdl/trunk/tools/plugins/org.jboss.tools.overlord.cdl.validator.jbossesb/src/java/org/jboss/tools/overlord/cdl/validator/jbossesb/eclipse/annotations/annotations.xml	2008-11-12 21:32:24 UTC (rev 439)
@@ -0,0 +1,8 @@
+<annotations>
+	<annotation type="jbossesb" component="org.pi4soa.cdl.ExchangeDetails" >
+		<template url="cdl/jbossesb.template"
+				processor="org.pi4soa.common.annotations.impl.DefaultTemplateProcessor" />
+		<presentation url="cdl/jbossesb.presentation"
+				processor="org.pi4soa.common.annotations.impl.XSLTPresentationProcessor" />
+	</annotation>
+</annotations>
\ No newline at end of file




More information about the overlord-commits mailing list