[jboss-svn-commits] JBL Code SVN: r10611 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 29 08:43:47 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-03-29 08:43:47 -0400 (Thu, 29 Mar 2007)
New Revision: 10611

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules/SuggestionCompletionLoader.java
Log:
-backported to jdk1.4

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules/SuggestionCompletionLoader.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules/SuggestionCompletionLoader.java	2007-03-29 12:19:39 UTC (rev 10610)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/server/rules/SuggestionCompletionLoader.java	2007-03-29 12:43:47 UTC (rev 10611)
@@ -58,7 +58,7 @@
      * @param pkg
      * @return
      */
-    public SuggestionCompletionEngine getSuggestionEngine(String header, List<JarInputStream> jars, List<DSLMappingFile> dsls) {
+    public SuggestionCompletionEngine getSuggestionEngine(String header, List jars, List dsls) {
         errors = new ArrayList();
         builder.newCompletionEngine();
 
@@ -74,13 +74,13 @@
         return builder.getInstance();
     }
 
-    private void processPackageHeader(String header, List<JarInputStream> jars) {
+    private void processPackageHeader(String header, List jars) {
         // get fact types from imports
         PackageDescr pkgDescr;
         try {
             pkgDescr = parser.parse( header );
         } catch ( DroolsParserException e1 ) {
-            throw new IllegalStateException( "Serious error, unable to validate package.", e1 );
+            throw new IllegalStateException( "Serious error, unable to validate package." );
         }
    
         if (this.parser.hasErrors()) {
@@ -102,7 +102,7 @@
      * @param pkg
      * @param errors
      */
-    private void populateDSLSentences(List<DSLMappingFile> dsls) {
+    private void populateDSLSentences(List dsls) {
 //        AssetItemIterator it = pkg.listAssetsByFormat( new String[]{AssetFormats.DSL} );
 //        while ( it.hasNext() ) {
 //            AssetItem item = (AssetItem) it.next();
@@ -128,7 +128,8 @@
 //            }
 //        }
 
-        for ( DSLMappingFile file : dsls ) {
+        for ( Iterator it = dsls.iterator(); it.hasNext(); ) {
+            DSLMappingFile file = (DSLMappingFile) it.next();        
             DSLMapping mapping = file.getMapping();
             for ( Iterator entries = mapping.getEntries().iterator(); entries.hasNext(); ) {
                 DSLMappingEntry entry = (DSLMappingEntry) entries.next();
@@ -147,7 +148,7 @@
      * Populate the global stuff.
      */
     private void populateGlobalInfo(PackageDescr pkgDescr,
-                                    List<JarInputStream> jars) {
+                                    List jars) {
 
         // populating information for the globals
         for ( Iterator it = pkgDescr.getGlobals().iterator(); it.hasNext(); ) {
@@ -176,7 +177,7 @@
     /**
      * Populate the fact type data.
      */
-    private void populateModelInfo(PackageDescr pkgDescr, List<JarInputStream> jars) {
+    private void populateModelInfo(PackageDescr pkgDescr, List jars) {
 
         // iterating over the import list
         ClassTypeResolver resolver = new ClassTypeResolver();
@@ -282,7 +283,7 @@
      * @param clazz
      * @return
      */
-    private Class loadClass(String classname, List<JarInputStream> jars) {
+    private Class loadClass(String classname, List jars) {
         Class clazz = null;
         try {
             // check if it is already in the classpath
@@ -296,7 +297,7 @@
                 addJars( jars );
                 clazz = loader.loadClass( classname );
             } catch ( IOException e ) {
-                throw new IllegalStateException( e );
+                throw new IllegalStateException( e.getMessage() );
             } catch ( ClassNotFoundException e ) {
                 errors.add( "Class not found: " + classname );
             }
@@ -307,8 +308,9 @@
     /**
      * This will add the given jars to the classloader.
      */
-    private void addJars(List<JarInputStream> jars) throws IOException {
-        for ( JarInputStream jis : jars ) {
+    private void addJars(List jars) throws IOException {
+        for ( Iterator it = jars.iterator(); it.hasNext(); ) {
+            JarInputStream jis = (JarInputStream) it.next();
             JarEntry entry = null;
             byte[] buf = new byte[1024];
             int len = 0;




More information about the jboss-svn-commits mailing list