import java.net.*;
import java.io.*;
import java.util.*;
public class Handler extends java.net.URLStreamHandler {
protected URLConnection openConnection(URL u) throws IOException {
return new mailtoURLConnection(u);
}
protected void parseURL(URL u, String spec, int start, int limit) {
StringTokenizer st = new StringTokenizer(spec.substring(start), ":@", false);
String protocol = st.nextToken(); // should be mailto
String file = st.nextToken(); // really the username
String host = st.nextToken();
String ref = null;
int port = 25;
setURL(u, protocol, host, port, file, ref);
}
protected String toExternalForm(URL u) {
return "mailto:" + u.getFile() + "@" + u.getHost();;
}
}
|