com.sun.tools.xjc.reader.internalizer
Class AbstractReferenceFinderImpl
java.lang.Object
org.xml.sax.helpers.XMLFilterImpl
com.sun.tools.xjc.reader.internalizer.AbstractReferenceFinderImpl
- All Implemented Interfaces:
- ContentHandler, DTDHandler, EntityResolver, ErrorHandler, XMLFilter, XMLReader
public abstract class AbstractReferenceFinderImpl
- extends XMLFilterImpl
XMLFilter that finds references to other schema files from
SAX events.
This implementation is a base implementation for typical case
where we just need to look for a particular attribute which
contains an URL to another schema file.
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl |
characters, endDocument, endElement, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parent
protected final DOMForest parent
AbstractReferenceFinderImpl
protected AbstractReferenceFinderImpl(DOMForest _parent)
findExternalResource
protected abstract String findExternalResource(String nsURI,
String localName,
Attributes atts)
- IF the given element contains a reference to an external resource,
return its URL.
- Parameters:
nsURI
- Namespace URI of the current elementlocalName
- Local name of the current element
- Returns:
- It's OK to return a relative URL.
startElement
public void startElement(String namespaceURI,
String localName,
String qName,
Attributes atts)
throws SAXException
- Specified by:
startElement
in interface ContentHandler
- Overrides:
startElement
in class XMLFilterImpl
- Throws:
SAXException
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator
in interface ContentHandler
- Overrides:
setDocumentLocator
in class XMLFilterImpl