From: <jbo...@li...> - 2006-05-01 00:58:02
|
Author: mar...@jb... Date: 2006-04-30 20:57:40 -0400 (Sun, 30 Apr 2006) New Revision: 4019 Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java Log: -JCI is now fixed, so we dont need to maintain our own MemoryResourceReader Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java 2006-05-01 00:19:10 UTC (rev 4018) +++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/compiler/PackageBuilder.java 2006-05-01 00:57:40 UTC (rev 4019) @@ -28,6 +28,7 @@ import org.apache.commons.jci.compilers.JavaCompiler; import org.apache.commons.jci.compilers.JavaCompilerFactory; import org.apache.commons.jci.readers.ResourceReader; +import org.apache.commons.jci.readers.MemoryResourceReader; import org.apache.commons.jci.stores.ResourceStore; import org.drools.lang.descr.FunctionDescr; import org.drools.lang.descr.PackageDescr; @@ -400,45 +401,4 @@ } } - - public class MemoryResourceReader implements ResourceReader { - - private Map resources; - - public boolean isAvailable(final String pResourceName) { - if (resources == null) { - return false; - } - - return resources.containsKey( pResourceName ); - } - - public void add(final String pResourceName, final byte[] pContent) { - if (resources == null) { - resources = new HashMap(); - } - - resources.put(pResourceName, pContent); - } - - public void remove(final String pResourceName) { - if (resources != null) { - resources.remove(pResourceName); - } - } - - - public byte[] getBytes(final String pResourceName) - { - return (byte[]) resources.get(pResourceName); - } - - public String[] list() { - if (resources == null) { - return new String[0]; - } - return (String[]) resources.keySet().toArray(new String[resources.size()]); - } - } - } \ No newline at end of file |