public class

ExtensionManifest

extends Object
java.lang.Object
   ↳ com.google.gdata.data.ExtensionManifest

Class Overview

The ExtensionManifest class is a helper class used to maintain a relationship between an ExtensionPoint type set of expected extensions with it, as described by a map of namespace URI/local name pairs to ExtensionDescription instances. ExtensionManifest instances are created by the ExtensionProfile declaration APIs and used during parsing by ExtensionPoint instances to to find the description of extension elements found in the parse stream.

Summary

Fields
boolean arbitraryXml Specifies whether the extension point supports arbitrary XML ({code xs:any}).
final Class<? extends ExtensionPoint> extendedType The ExtensionPoint type associated with this manifest.
boolean mixedContent Specifies whether the extension point supports mixed content.
final List<ExtensionManifest> subclassManifests The list of manifests for subtypes of extendedType.
final Map<Pair<String, String>, ExtensionDescription> supportedExtensions Maps (Namespace URI, local name) to corresponding extension data.
Public Methods
Map<Pair<String, String>, ExtensionDescription> getSupportedExtensions()
Returns the Map from namespace/localname String pairs to supporting Extension class and manifest information.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

boolean arbitraryXml

Specifies whether the extension point supports arbitrary XML ({code xs:any}). If it does, it is available through xmlBlob.

final Class<? extends ExtensionPoint> extendedType

The ExtensionPoint type associated with this manifest.

boolean mixedContent

Specifies whether the extension point supports mixed content. Has no effect if arbitraryXml is false. If it does, it is available through xmlBlob.

final List<ExtensionManifest> subclassManifests

The list of manifests for subtypes of extendedType. This is used to propagate declarations down to subtypes.

final Map<Pair<String, String>, ExtensionDescription> supportedExtensions

Maps (Namespace URI, local name) to corresponding extension data.

Public Methods

public Map<Pair<String, String>, ExtensionDescription> getSupportedExtensions ()

Returns the Map from namespace/localname String pairs to supporting Extension class and manifest information.