1 18 package org.apache.batik.util; 19 20 import java.net.MalformedURLException ; 21 import java.net.URL ; 22 23 31 public class ParsedURLJarProtocolHandler 32 extends ParsedURLDefaultProtocolHandler { 33 34 public static final String JAR = "jar"; 35 36 public ParsedURLJarProtocolHandler() { 37 super(JAR); 38 } 39 40 41 public ParsedURLData parseURL(ParsedURL baseURL, String urlStr) { 45 String start = urlStr.substring(0, JAR.length()+1).toLowerCase(); 46 47 if (start.equals(JAR+":")) 49 return parseURL(urlStr); 50 51 try { 53 URL context = new URL (baseURL.toString()); 54 URL url = new URL (context, urlStr); 55 return constructParsedURLData(url); 56 } catch (MalformedURLException mue) { 57 return super.parseURL(baseURL, urlStr); 58 } 59 } 60 } 61 62 | Popular Tags |