Rename comic loader to resource loader
[rhynodge.git] / src / test / java / net / pterodactylus / rhynodge / filters / ResourceLoader.java
diff --git a/src/test/java/net/pterodactylus/rhynodge/filters/ResourceLoader.java b/src/test/java/net/pterodactylus/rhynodge/filters/ResourceLoader.java
new file mode 100644 (file)
index 0000000..53a239a
--- /dev/null
@@ -0,0 +1,22 @@
+package net.pterodactylus.rhynodge.filters;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import org.jsoup.Jsoup;
+import org.jsoup.nodes.Document;
+
+/**
+ * Loads a resource from the classpath and parses it as HTML.
+ *
+ * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
+ */
+public class ResourceLoader {
+
+       public static Document loadDocument(String resourceName, String baseUri) throws IOException {
+               InputStream inputStream = ResourceLoader.class.getResourceAsStream(resourceName);
+               Document document = Jsoup.parse(inputStream, "UTF-8", baseUri);
+               return document;
+       }
+
+}