diff --git a/parabotv2/src/org/parabot/core/classpath/ClassPath.java b/parabotv2/src/org/parabot/core/classpath/ClassPath.java index 96cc9de..bdaee3f 100644 --- a/parabotv2/src/org/parabot/core/classpath/ClassPath.java +++ b/parabotv2/src/org/parabot/core/classpath/ClassPath.java @@ -34,25 +34,23 @@ import org.parabot.core.ui.components.VerboseLoader; * @author Matt */ public class ClassPath { - public final HashMap classes; - public final Map resources; - private boolean isJar; - private boolean parseJar; - private ArrayList jarFiles; + public final HashMap classes = new HashMap(); + public final Map resources = new HashMap(); + + private boolean isJar = false; + private boolean parseJar = true; + private ArrayList jarFiles = new ArrayList(); public URL lastParsed = null; public ClassPath() { - this(false); + } public ClassPath(final boolean isJar) { this.isJar = isJar; - this.classes = new HashMap(); - this.resources = new HashMap(); - this.jarFiles = new ArrayList(); } - + public void addJar(final File file) { try { addJar(file.toURI().toURL()); @@ -60,7 +58,7 @@ public class ClassPath { e.printStackTrace(); } } - + public void addJar(final URL url) { this.lastParsed = url; try { @@ -98,8 +96,8 @@ public class ClassPath { } VerboseLoader.get().onProgressUpdate(100); } - - + + /** * Adds a jar to this classpath @@ -123,7 +121,7 @@ public class ClassPath { public void parseJarFiles(final boolean enabled) { this.parseJar = enabled; } - + /** * Finds and loads all classes/jar files in folder * @param directory @@ -289,4 +287,4 @@ public class ClassPath { } } -} +} \ No newline at end of file