Google Data APIs Client Library (1.41.1)



com.google.gdata.data.extensions
Class Who.Handler

java.lang.Object
  extended by com.google.gdata.util.XmlParser.ElementHandler
      extended by com.google.gdata.data.AbstractExtension.AttributesHandler
          extended by com.google.gdata.data.ExtensionPoint.ExtensionHandler
              extended by com.google.gdata.data.extensions.Who.Handler
Enclosing class:
Who

protected class Who.Handler
extends ExtensionPoint.ExtensionHandler

parser.


Field Summary
 
Fields inherited from class com.google.gdata.data.ExtensionPoint.ExtensionHandler
extendedClass, extManifest, extProfile, hasExtensions
 
Fields inherited from class com.google.gdata.util.XmlParser.ElementHandler
qName, value, xmlBase, xmlLang
 
Constructor Summary
  Who.Handler(ExtensionProfile extProfile)
           
protected Who.Handler(ExtensionProfile extProfile, java.lang.Class<? extends ExtensionPoint> extendedClass)
           
 
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.
 
Methods inherited from class com.google.gdata.data.ExtensionPoint.ExtensionHandler
processEndElement
 
Methods inherited from class com.google.gdata.util.XmlParser.ElementHandler
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

Who.Handler

public Who.Handler(ExtensionProfile extProfile)

Who.Handler

protected Who.Handler(ExtensionProfile extProfile,
                      java.lang.Class<? extends ExtensionPoint> extendedClass)
Method Detail

processAttribute

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

Overrides:
processAttribute in class XmlParser.ElementHandler
Parameters:
namespace - Attribute namespace URI.
localName - Attribute name.
value - Attribute value.

getChildHandler

public XmlParser.ElementHandler getChildHandler(java.lang.String namespace,
                                                java.lang.String localName,
                                                org.xml.sax.Attributes attrs)
                                         throws ParseException,
                                                java.io.IOException
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.

Overrides:
getChildHandler in class ExtensionPoint.ExtensionHandler
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 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.
Returns:
Child element handler, or null if the child is unrecognized.
Throws:
ParseException - Invalid child element.
java.io.IOException - Internal I/O exception (e.g., thrown by XML blob writer).