com.klg.jclass.util.xml
Class JCXMLDTDResolver
java.lang.Object
|
+--com.klg.jclass.util.xml.JCXMLDTDResolver
- All Implemented Interfaces:
- EntityResolver
- public class JCXMLDTDResolver
- extends Object
- implements EntityResolver
Resolves requests for JClass DTDs to the correct place in the classpath.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jclassDTDName
protected String jclassDTDName
resolvingClass
protected Class resolvingClass
JCXMLDTDResolver
public JCXMLDTDResolver(String jclassDTDName)
- Constructor. Takes the DTD name to be intercepted from resolve
requests. Should only be used if this class will not be shared
across jars.
- Parameters:
jclassDTDName
-
JCXMLDTDResolver
public JCXMLDTDResolver(String jclassDTDName,
Class resolvingClass)
- Constructor. Takes the DTD name to be intercepted from resolve
requests and a class that provides the space from which it should
be located. This should be used if this class may appear in
several different jars (as in most JClass product lines).
- Parameters:
jclassDTDName
- resolvingClass
-
resolveEntity
public InputSource resolveEntity(String publicId,
String systemId)
throws SAXException,
IOException
- Specified by:
resolveEntity
in interface EntityResolver
SAXException
IOException
createInputSource
public static InputSource createInputSource(File file)
throws IOException
IOException