Google Data APIs Client Library (1.41.1)
Class BaseFeed.FeedHandler

  extended by
      extended by
          extended by
              extended by
                  extended by
Enclosing class:
BaseFeed<F extends BaseFeed,E extends BaseEntry>

public class BaseFeed.FeedHandler
extends Source.SourceHandler

<atom:feed> parser.

Field Summary
Fields inherited from class
extendedClass, extManifest, extProfile, hasExtensions
Fields inherited from class
qName, value, xmlBase, xmlLang
Constructor Summary
BaseFeed.FeedHandler(ExtensionProfile extProfile)
Method Summary
 XmlParser.ElementHandler getChildHandler(java.lang.String namespace, java.lang.String localName, org.xml.sax.Attributes attrs)
          Determines a handler for a child element.
 void processAttribute(java.lang.String namespace, java.lang.String localName, java.lang.String value)
          Called to process an attribute.
 void processEndElement()
          Called to process this element when the closing tag is encountered.
Methods inherited from class
getAbsoluteUri, getBooleanAttribute, getChildHandler, initializeXmlBlob, parseBooleanValue, processAttribute
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public BaseFeed.FeedHandler(ExtensionProfile extProfile)
Method Detail


public void processAttribute(java.lang.String namespace,
                             java.lang.String localName,
                             java.lang.String value)
                      throws ParseException
Description copied from class: XmlParser.ElementHandler
Called to process an attribute. Designed to be overridden by derived classes.

processAttribute in class XmlParser.ElementHandler
namespace - Attribute namespace URI.
localName - Attribute name.
value - Attribute value.
ParseException - Invalid attribute.


public XmlParser.ElementHandler getChildHandler(java.lang.String namespace,
                                                java.lang.String localName,
                                                org.xml.sax.Attributes attrs)
                                         throws ParseException,
Description copied from class: XmlParser.ElementHandler
Determines a handler for a child element.

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 Source.SourceHandler
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.
Child element handler, or null if the child is unrecognized.
ParseException - Invalid child element. - Internal I/O exception (e.g., thrown by XML blob writer).


public void processEndElement()
Description copied from class: XmlParser.ElementHandler
Called to process this element when the closing tag is encountered. The default implementation refuses to accept text() content, unless the handler is configured to accept unrecognized XML with mixed content.

processEndElement in class ExtensionPoint.ExtensionHandler