public class

ExtensionProfile.ExtensionPointHandler

extends XmlParser.ElementHandler
java.lang.Object
   ↳ com.google.gdata.util.XmlParser.ElementHandler
     ↳ com.google.gdata.data.ExtensionProfile.ExtensionPointHandler

Class Overview

Reads the ExtensionPoint XML format

Summary

Fields
private boolean arbitraryXml
private ClassLoader configLoader
private ExtensionProfile configProfile
private List<ExtensionDescription> extDescriptions
private Class<? extends ExtensionPoint> extensionPoint
private List<XmlNamespace> namespaces
[Expand]
Inherited Fields
From class com.google.gdata.util.XmlParser.ElementHandler
Public Constructors
ExtensionProfile.ExtensionPointHandler(ExtensionProfile configProfile, ClassLoader configLoader, List<XmlNamespace> namespaces, Attributes attrs)
Public Methods
XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs)
Determines a handler for a child element.
void processEndElement()
Called to process this element when the closing tag is encountered.
[Expand]
Inherited Methods
From class com.google.gdata.util.XmlParser.ElementHandler
From class java.lang.Object

Fields

private boolean arbitraryXml

private ClassLoader configLoader

private ExtensionProfile configProfile

private List<ExtensionDescription> extDescriptions

private Class<? extends ExtensionPoint> extensionPoint

private List<XmlNamespace> namespaces

Public Constructors

public ExtensionProfile.ExtensionPointHandler (ExtensionProfile configProfile, ClassLoader configLoader, List<XmlNamespace> namespaces, Attributes attrs)

Parameters
configProfile
configLoader
namespaces
attrs

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 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.