Class DocSpecManager

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--DocSpecManager
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class DocSpecManager
extends org.xml.sax.helpers.DefaultHandler

Parses docspecs files and manages docspec table.

Version:
$2006-08-19 12:48:14 mdh$
Author:
Malcolm D. Hyman

Constructor Summary
DocSpecManager()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          This is part of the ContentHandler interface.
static java.lang.String describeDocSpec(org.w3c.dom.Document doc)
          Describes the DocSpec object used for a DOM Document.
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
          This is part of the ContentHandler interface.
static DocSpec getDocSpec(org.w3c.dom.Document doc)
          Returns a DocSpec object for a DOM Document.
static DocSpec getDocSpec(java.lang.String name, java.lang.String ns)
          Returns a DocSpec object for doctype name.
static void parseDocSpecs()
          Parses the docspecs.
static void parseDocSpecs(java.lang.String loc)
          Parses the docspecs from a specified location.
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
          This is part of the ContentHandler interface.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocSpecManager

public DocSpecManager()
Method Detail

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
This is part of the ContentHandler interface.
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
This is part of the ContentHandler interface.
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
This is part of the ContentHandler interface.
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler

parseDocSpecs

public static void parseDocSpecs()
Parses the docspecs.

parseDocSpecs

public static void parseDocSpecs(java.lang.String loc)
Parses the docspecs from a specified location.
Parameters:
loc - location of user docspec file

getDocSpec

public static DocSpec getDocSpec(java.lang.String name,
                                 java.lang.String ns)
Returns a DocSpec object for doctype name.
Parameters:
name - doctype name
ns - doctype namespace URI

getDocSpec

public static DocSpec getDocSpec(org.w3c.dom.Document doc)
Returns a DocSpec object for a DOM Document.
Parameters:
doc - document

describeDocSpec

public static java.lang.String describeDocSpec(org.w3c.dom.Document doc)
Describes the DocSpec object used for a DOM Document.
Parameters:
doc - document