public class OASISXMLCatalogReader extends SAXCatalogReader implements SAXCatalogParser
Catalog
Modifier and Type | Field and Description |
---|---|
protected Stack |
baseURIStack |
protected Catalog |
catalog
The catalog object needs to be stored by the object so that
SAX callbacks can use it.
|
static String |
namespaceName
The namespace name of OASIS ERTC catalogs
|
protected Stack |
namespaceStack |
protected Stack |
overrideStack |
static String |
tr9401NamespaceName
The namespace name of OASIS ERTC TR9401 catalog extension
|
debug, namespaceMap, parserClass, parserFactory
Constructor and Description |
---|
OASISXMLCatalogReader() |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length)
The SAX
characters method does nothing. |
boolean |
checkAttributes(Attributes atts,
String attName) |
boolean |
checkAttributes(Attributes atts,
String attName1,
String attName2) |
void |
endDocument()
The SAX
endDocument method does nothing. |
void |
endElement(String namespaceURI,
String localName,
String qName)
The SAX
endElement method does nothing. |
void |
endPrefixMapping(String prefix)
The SAX
endPrefixMapping method does nothing. |
Catalog |
getCatalog() |
void |
ignorableWhitespace(char[] ch,
int start,
int length)
The SAX
ignorableWhitespace method does nothing. |
protected boolean |
inExtensionNamespace()
Are we in an extension namespace?
|
void |
processingInstruction(String target,
String data)
The SAX
processingInstruction method does nothing. |
void |
setCatalog(Catalog catalog)
Set the current catalog.
|
void |
setDocumentLocator(Locator locator)
The SAX
setDocumentLocator method does nothing. |
void |
skippedEntity(String name)
The SAX
skippedEntity method does nothing. |
void |
startDocument()
The SAX
startDocument method does nothing. |
void |
startElement(String namespaceURI,
String localName,
String qName,
Attributes atts)
The SAX
startElement method recognizes elements
from the plain catalog format and instantiates CatalogEntry
objects for them. |
void |
startPrefixMapping(String prefix,
String uri)
The SAX
startPrefixMapping method does nothing. |
endElement, getCatalogParser, getParserClass, getParserFactory, readCatalog, readCatalog, setCatalogParser, setParserClass, setParserFactory, startElement
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
endElement, startElement
protected Catalog catalog
public static final String namespaceName
public static final String tr9401NamespaceName
protected Stack baseURIStack
protected Stack overrideStack
protected Stack namespaceStack
public void setCatalog(Catalog catalog)
setCatalog
in interface SAXCatalogParser
public Catalog getCatalog()
protected boolean inExtensionNamespace()
public void setDocumentLocator(Locator locator)
setDocumentLocator
method does nothing.setDocumentLocator
in interface ContentHandler
setDocumentLocator
in interface DocumentHandler
setDocumentLocator
in class SAXCatalogReader
public void startDocument() throws SAXException
startDocument
method does nothing.startDocument
in interface ContentHandler
startDocument
in interface DocumentHandler
startDocument
in class SAXCatalogReader
SAXException
public void endDocument() throws SAXException
endDocument
method does nothing.endDocument
in interface ContentHandler
endDocument
in interface DocumentHandler
endDocument
in class SAXCatalogReader
SAXException
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException
startElement
method recognizes elements
from the plain catalog format and instantiates CatalogEntry
objects for them.startElement
in interface ContentHandler
startElement
in class SAXCatalogReader
namespaceURI
- The namespace name of the element.localName
- The local name of the element.qName
- The QName of the element.atts
- The list of attributes on the element.SAXException
CatalogEntry
public boolean checkAttributes(Attributes atts, String attName)
public boolean checkAttributes(Attributes atts, String attName1, String attName2)
public void endElement(String namespaceURI, String localName, String qName) throws SAXException
endElement
method does nothing.endElement
in interface ContentHandler
endElement
in class SAXCatalogReader
SAXException
public void characters(char[] ch, int start, int length) throws SAXException
characters
method does nothing.characters
in interface ContentHandler
characters
in interface DocumentHandler
characters
in class SAXCatalogReader
SAXException
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
ignorableWhitespace
method does nothing.ignorableWhitespace
in interface ContentHandler
ignorableWhitespace
in interface DocumentHandler
ignorableWhitespace
in class SAXCatalogReader
SAXException
public void processingInstruction(String target, String data) throws SAXException
processingInstruction
method does nothing.processingInstruction
in interface ContentHandler
processingInstruction
in interface DocumentHandler
processingInstruction
in class SAXCatalogReader
SAXException
public void skippedEntity(String name) throws SAXException
skippedEntity
method does nothing.skippedEntity
in interface ContentHandler
skippedEntity
in class SAXCatalogReader
SAXException
public void startPrefixMapping(String prefix, String uri) throws SAXException
startPrefixMapping
method does nothing.startPrefixMapping
in interface ContentHandler
startPrefixMapping
in class SAXCatalogReader
SAXException
public void endPrefixMapping(String prefix) throws SAXException
endPrefixMapping
method does nothing.endPrefixMapping
in interface ContentHandler
endPrefixMapping
in class SAXCatalogReader
SAXException
Copyright © 2018 JBoss by Red Hat. All rights reserved.