public class Source.SourceHandler extends ExtensionPoint.ExtensionHandler
<atom:source>
parser.qName, value, xmlBase, xmlLang
Constructor and Description |
---|
Source.SourceHandler(ExtensionProfile extProfile) |
Modifier and Type | Method and Description |
---|---|
XmlParser.ElementHandler |
getChildHandler(java.lang.String namespace,
java.lang.String localName,
org.xml.sax.Attributes attrs)
Determines a handler for a child element.
|
processEndElement
getAbsoluteUri, getBooleanAttribute, getChildHandler, initializeXmlBlob, processAttribute, processAttribute
public Source.SourceHandler(ExtensionProfile extProfile)
public XmlParser.ElementHandler getChildHandler(java.lang.String namespace, java.lang.String localName, org.xml.sax.Attributes attrs) throws ParseException, java.io.IOException
XmlParser.ElementHandler
The default implementation doesn't recognize anything. The result is a
schema error unless the parent handler accepts unrecognized XML.
XmlParser
.
localname/namespace.
getChildHandler
in class ExtensionPoint.ExtensionHandler
namespace
- Child element namespace URI.localName
- Child element name.attrs
- Child element attributes. These attributes will be
communicated to the child element handler through its
XmlParser.ElementHandler.processAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
method. They are passed here because
sometimes the value of some attribute determines the element's
content type, so different element handlers may be needed.null
if the child is
unrecognized.ParseException
- Invalid child element.java.io.IOException
- Internal I/O exception (e.g., thrown by XML blob writer).