Package com.sun.tools.ws.wsdl.parser
Class AbstractReferenceFinderImpl
java.lang.Object
org.xml.sax.helpers.XMLFilterImpl
com.sun.tools.ws.wsdl.parser.AbstractReferenceFinderImpl
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
,XMLFilter
,XMLReader
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.
- Author:
- Kohsuke Kawaguchi ([email protected]) Vivek Pandey
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
findExternalResource
(String nsURI, String localName, Attributes atts) IF the given element contains a reference to an external resource, return its URL.void
setDocumentLocator
(Locator locator) void
startElement
(String namespaceURI, String localName, String qName, Attributes atts) 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
-
Field Details
-
parent
-
-
Constructor Details
-
AbstractReferenceFinderImpl
-
-
Method Details
-
findExternalResource
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 interfaceContentHandler
- Overrides:
startElement
in classXMLFilterImpl
- Throws:
SAXException
-
setDocumentLocator
- Specified by:
setDocumentLocator
in interfaceContentHandler
- Overrides:
setDocumentLocator
in classXMLFilterImpl
-