java.lang.Object
joelib.io.types.cml.CMLResolver
- All Implemented Interfaces:
- org.xml.sax.EntityResolver
- public class CMLResolver
- extends java.lang.Object
- implements org.xml.sax.EntityResolver
This class resolves DOCTYPE declaration for Chemical Markup Language (CML)
files and uses a local version for validation. More information about
CML can be found at http://www.xml-cml.org/.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static org.apache.log4j.Category logger
ddtResourceDir
private java.lang.String ddtResourceDir
CMLResolver
public CMLResolver()
CMLResolver
public CMLResolver(java.lang.String _ddtResourceDir)
getExternalSubset
public org.xml.sax.InputSource getExternalSubset(java.lang.String name,
java.lang.String baseURI)
- Not implemented: always returns null.
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String name,
java.lang.String publicId,
java.lang.String baseURI,
java.lang.String systemId)
- Not implemented, but uses resolveEntity(String publicId, String systemId)
instead.
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
- Resolves SYSTEM and PUBLIC identifiers for CML DTDs.
- Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
getCMLType
private org.xml.sax.InputSource getCMLType(java.lang.String type)
- Returns an InputSource of the appropriate CML DTD. It accepts
two CML DTD names: cml1_0.dtd and cml1_0_1.dtd. Returns null
for any other name.