1 26 27 28 package org.objectweb.mobilitools.smi.lib.bytearray; 29 30 31 import org.objectweb.mobilitools.smi.lib.SMIClassLoader; 32 33 import java.net.*; 34 35 36 public class ByteArrayURLStreamHandler extends URLStreamHandler 37 { 38 SMIClassLoader my_cl; 39 40 41 public ByteArrayURLStreamHandler(SMIClassLoader classloader) 42 { 43 super(); 44 my_cl = classloader; 45 } 46 47 48 public URLConnection openConnection(URL u) 49 { 50 return new ByteArrayURLConnection(u, my_cl); 51 } 52 53 54 public void parseURL(URL u, String spec, int start, int limit) 55 { 56 setURL(u, "bytearray", "", -1, null, null, spec.substring(start, limit), null, spec.substring(limit+1, spec.length())); 57 } 58 59 60 public String toExternalForm(URL u) 61 { 62 return "bytearray:" + u.getFile() + "#" + u.getRef(); 63 } 64 } 65 | Popular Tags |