home *** CD-ROM | disk | FTP | other *** search
- package BsscXML;
-
- import hhapplet.URLFileHandler;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.zip.ZipInputStream;
-
- public class BsscXML {
- public static URL m_url = null;
-
- public static IBsscXMLElementBuilder createElement(String var0) {
- return new BsscXMLElement(var0);
- }
-
- public static URL getDocumentBase() {
- return m_url;
- }
-
- public static void setDocumentBase(URL var0) {
- m_url = var0;
- }
-
- public static boolean isSameURL(String var0, String var1) {
- URL var2;
- URL var3;
- try {
- var2 = URLFileHandler.makeURL(m_url, var0, (String)null);
- var3 = URLFileHandler.makeURL(m_url, var1, (String)null);
- } catch (MalformedURLException var4) {
- return false;
- }
-
- return var2.equals(var3);
- }
-
- public static void parseXML(IBsscXMLConsumer var0, URL var1, boolean var2) {
- try {
- Object var3;
- if (var1.toString().endsWith(".zip")) {
- InputStream var4 = var1.openStream();
- var3 = new ZipInputStream(var4);
- } else {
- var3 = var1.openStream();
- }
-
- InputStreamReader var9 = new InputStreamReader((InputStream)var3);
- BufferedReader var5 = new BufferedReader(var9);
- BsscXMLParser var6 = new BsscXMLParser(var0);
- var6.setSource(var5);
- if (var2) {
- var6.parse();
- } else {
- Thread var7 = new Thread(var6);
- var7.start();
- }
- } catch (IOException var8) {
- ((Throwable)var8).printStackTrace();
- }
- }
- }
-