package tk.eclipse.plugin.jspeditor.editors; import java.io.IOException; import java.io.InputStream; import org.xml.sax.EntityResolver; import org.xml.sax.InputSource; import org.xml.sax.SAXException; public class TLDResolver implements EntityResolver { public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { if(systemId!=null && systemId.equals("http://java.sun.com/dtd/web-jsptaglibrary_1_1.dtd")){ InputStream in = getClass().getResourceAsStream("/DTD/web-jsptaglibrary_1_1.dtd"); return new InputSource(in); } if(systemId!=null && systemId.equals("http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd")){ InputStream in = getClass().getResourceAsStream("/DTD/web-jsptaglibrary_1_1.dtd"); return new InputSource(in); } if(systemId!=null && systemId.equals("http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd")){ InputStream in = getClass().getResourceAsStream("/DTD/web-jsptaglibrary_1_2.dtd"); return new InputSource(in); } return null; } }