Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

joelib.io.types.cml
Class CMLResolver  view CMLResolver download CMLResolver.java

java.lang.Object
  extended byjoelib.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/.


Field Summary
private  java.lang.String ddtResourceDir
           
private static org.apache.log4j.Category logger
           
 
Constructor Summary
CMLResolver()
           
CMLResolver(java.lang.String _ddtResourceDir)
           
 
Method Summary
private  org.xml.sax.InputSource getCMLType(java.lang.String type)
          Returns an InputSource of the appropriate CML DTD.
 org.xml.sax.InputSource getExternalSubset(java.lang.String name, java.lang.String baseURI)
          Not implemented: always returns null.
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
          Resolves SYSTEM and PUBLIC identifiers for CML DTDs.
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.log4j.Category logger

ddtResourceDir

private java.lang.String ddtResourceDir
Constructor Detail

CMLResolver

public CMLResolver()

CMLResolver

public CMLResolver(java.lang.String _ddtResourceDir)
Method Detail

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.