public class

Link.AtomHandler

extends ExtensionPoint.ExtensionHandler
java.lang.Object
   ↳ com.google.gdata.util.XmlParser.ElementHandler
     ↳ com.google.gdata.data.AbstractExtension.AttributesHandler
       ↳ com.google.gdata.data.ExtensionPoint.ExtensionHandler
         ↳ com.google.gdata.data.Link.AtomHandler

Class Overview

<atom:link> parser.

Summary

Fields
private final boolean linkRequired true if the 'href' attribute is required.
[Expand]
Inherited Fields
From class com.google.gdata.data.ExtensionPoint.ExtensionHandler
From class com.google.gdata.data.AbstractExtension.AttributesHandler
From class com.google.gdata.util.XmlParser.ElementHandler
Public Constructors
Link.AtomHandler(ExtensionProfile extProfile)
Protected Constructors
Link.AtomHandler(ExtensionProfile extProfile, Class<? extends Link> extendedClass)
Public Methods
XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs)
Determines a handler for a child element.
void processAttribute(String namespace, String localName, String value)
Called to process an attribute.
void processEndElement()
Called to process this element when the closing tag is encountered.
[Expand]
Inherited Methods
From class com.google.gdata.data.ExtensionPoint.ExtensionHandler
From class com.google.gdata.data.AbstractExtension.AttributesHandler
From class com.google.gdata.util.XmlParser.ElementHandler
From class java.lang.Object

Fields

private final boolean linkRequired

true if the 'href' attribute is required.

Public Constructors

public Link.AtomHandler (ExtensionProfile extProfile)

Parameters
extProfile

Protected Constructors

protected Link.AtomHandler (ExtensionProfile extProfile, Class<? extends Link> extendedClass)

Parameters
extProfile
extendedClass

Public Methods

public XmlParser.ElementHandler getChildHandler (String namespace, String localName, Attributes attrs)

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.

Parameters
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 processAttribute(String, String, 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.
Returns
  • Child element handler, or null if the child is unrecognized.
Throws
ParseException
IOException

public void processAttribute (String namespace, String localName, String value)

Called to process an attribute. Designed to be overridden by derived classes.

Parameters
namespace Attribute namespace URI.
localName Attribute name.
value Attribute value.

public void processEndElement ()

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.