package com.swtworkbench.community.xswt;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
public class DefaultURIHandler implements URIHandler {
public InputStream getInputStream(String uri) throws IOException {
InputStream input = null;
try {
input = new FileInputStream(uri);
} catch (FileNotFoundException fnfe) {
}
if (input == null) {
input = new URL(uri).openStream();
}
return input;
}
public String resolve(String uri, String base) {
if (base == null) {
return uri;
}
try {
return new URI(base).resolve(uri).toString();
} catch (URISyntaxException e) {
}
return null;
}
}