| Package | Description |
|---|---|
| com.google.gdata.client | |
| com.google.gdata.model | |
| com.google.gdata.model.atom | |
| com.google.gdata.model.atompub | |
| com.google.gdata.wireformats |
| Modifier and Type | Method and Description |
|---|---|
ElementMetadata<?,?> |
Service.ClientInputProperties.getRootMetadata() |
ElementMetadata<?,?> |
Service.ClientOutputProperties.getRootMetadata() |
| Modifier and Type | Class and Description |
|---|---|
class |
ForwardingElementMetadata<D,E extends Element>
The ForwardingElementMetadata abstract class provides a simple delegating
ElementMetadata implementation.
|
| Modifier and Type | Method and Description |
|---|---|
<D,E extends Element> |
Schema.bind(ElementKey<?,?> parent,
ElementKey<D,E> child)
Returns the metadata for the child element in the parent.
|
<D,E extends Element> |
Schema.bind(ElementKey<?,?> parent,
ElementKey<D,E> child,
MetadataContext context)
Returns the metadata for the child element in the parent, bound to the
context.
|
<D,E extends Element> |
Schema.bind(ElementKey<D,E> key)
Returns the default metadata for the element key.
|
<D,E extends Element> |
Schema.bind(ElementKey<D,E> key,
MetadataContext context)
Returns the metadata for the element key bound to the context.
|
ElementMetadata<D,E> |
ForwardingElementMetadata.bind(MetadataContext context) |
ElementMetadata<D,E> |
ElementMetadata.bind(MetadataContext context)
Binds this element metadata to the given context.
|
<K,L extends Element> |
ForwardingElementMetadata.bindElement(ElementKey<K,L> key) |
<K,L extends Element> |
ElementMetadata.bindElement(ElementKey<K,L> key)
Binds the child element metadata associated with a particular key.
|
protected abstract ElementMetadata<D,E> |
ForwardingElementMetadata.delegate()
Returns the delegate element metadata instance that is the delegation
target for this forwarding instance.
|
ElementMetadata<?,?> |
Path.getSelectedElement()
Returns the element type currently selected by the path or
null
if the path is relative. |
| Modifier and Type | Method and Description |
|---|---|
protected Element |
Element.adapt(Element source,
ElementMetadata<?,?> sourceMeta,
String kind)
Adapts an element based on a key.
|
Object |
MetadataValueTransform.generate(Element element,
ElementMetadata<?,?> metadata)
Runs this transformation on the given element.
|
Object |
Metadata.VirtualValue.generate(Element element,
ElementMetadata<?,?> metadata)
Generate the value of either an attribute or text content based on the
containing element and metadata.
|
Collection<? extends Element> |
ElementMetadata.MultipleVirtualElement.generateMultiple(Element parent,
ElementMetadata<?,?> parentMetadata,
ElementMetadata<?,?> metadata)
Creates a collection of virtual elements from the parent element.
|
Collection<? extends Element> |
ElementMetadata.MultipleVirtualElement.generateMultiple(Element parent,
ElementMetadata<?,?> parentMetadata,
ElementMetadata<?,?> metadata)
Creates a collection of virtual elements from the parent element.
|
Element |
ElementMetadata.SingleVirtualElement.generateSingle(Element parent,
ElementMetadata<?,?> parentMetadata,
ElementMetadata<?,?> metadata)
Creates a single virtual element from the parent element.
|
Element |
ElementMetadata.SingleVirtualElement.generateSingle(Element parent,
ElementMetadata<?,?> parentMetadata,
ElementMetadata<?,?> metadata)
Creates a single virtual element from the parent element.
|
Object |
Metadata.generateValue(Element element,
ElementMetadata<?,?> metadata)
Generate the value of this property on the given element.
|
Object |
ForwardingElementMetadata.generateValue(Element element,
ElementMetadata<?,?> metadata) |
Iterator<Attribute> |
Element.getAttributeIterator(ElementMetadata<?,?> metadata)
Returns an iterator over the attributes of this element with a well-defined
iteration order based on the metadata.
|
Iterator<Element> |
Element.getElementIterator(ElementMetadata<?,?> metadata)
Returns an iterator over all child elements with a well-defined iteration
order based on this metadata.
|
protected Element |
Element.narrow(ElementMetadata<?,?> metadata,
ValidationContext vc)
Narrow down element's type to the most specific one possible.
|
void |
ElementMetadata.MultipleVirtualElement.parse(Element parent,
ElementMetadata<?,?> parentMetadata,
Collection<Element> elements,
ElementMetadata<?,?> metadata)
Parses the elements, possibly creating additional elements or attributes.
|
void |
ElementMetadata.MultipleVirtualElement.parse(Element parent,
ElementMetadata<?,?> parentMetadata,
Collection<Element> elements,
ElementMetadata<?,?> metadata)
Parses the elements, possibly creating additional elements or attributes.
|
void |
ElementMetadata.SingleVirtualElement.parse(Element parent,
ElementMetadata<?,?> parentMetadata,
Element element,
ElementMetadata<?,?> metadata)
Parses the element, possibly creating additional elements or attributes.
|
void |
ElementMetadata.SingleVirtualElement.parse(Element parent,
ElementMetadata<?,?> parentMetadata,
Element element,
ElementMetadata<?,?> metadata)
Parses the element, possibly creating additional elements or attributes.
|
void |
MetadataValueTransform.parse(Element element,
ElementMetadata<?,?> metadata,
Object value)
For parsing, we always parse directly into the first source.
|
void |
Metadata.VirtualValue.parse(Element element,
ElementMetadata<?,?> metadata,
Object value)
Parses the virtual value using the given metadata, storing it into the
element or attribute as appropriate.
|
void |
Metadata.parseValue(Element element,
ElementMetadata<?,?> metadata,
Object value)
Parses the value of this property into the given element.
|
void |
ForwardingElementMetadata.parseValue(Element element,
ElementMetadata<?,?> metadata,
Object value) |
Element |
Element.resolve(ElementMetadata<?,?> metadata)
Resolve the state of all elements in the tree, rooted at this
element, against the metadata.
|
Element |
Element.resolve(ElementMetadata<?,?> metadata,
ValidationContext vc)
Resolve this element's state against the metadata.
|
static Path |
Path.to(ElementMetadata<?,?> root,
MetadataKey<?>... keys)
Constructs a new absolute
Path to an element type as defined by a
root type and the relative steps from it to the selected type. |
Path |
Path.toAbsolute(ElementMetadata<?,?> root)
Constructs a new
Path instance by interpreting the steps in the
current path relative to the provided root ElementMetadata. |
protected void |
Element.validate(ElementMetadata<?,?> metadata,
ValidationContext vc)
Validate the element using the given metadata, and placing any errors into
the validation context.
|
void |
MetadataValidator.validate(ValidationContext vc,
Element e,
ElementMetadata<?,?> metadata) |
void |
ElementValidator.validate(ValidationContext vc,
Element e,
ElementMetadata<?,?> metadata)
Validate the target element using the specified validation context.
|
boolean |
ElementVisitor.visit(Element parent,
Element target,
ElementMetadata<?,?> metadata)
Called during Element tree traversal to allow the visitor instance
to process an element in the tree.
|
boolean |
CompositeElementVisitor.visit(Element parent,
Element target,
ElementMetadata<?,?> metadata) |
void |
Element.visit(ElementVisitor ev,
ElementMetadata<?,?> meta)
Visits the element using the specified
ElementVisitor and metadata. |
void |
ElementVisitor.visitComplete(Element parent,
Element target,
ElementMetadata<?,?> metadata)
The visitComplete method is called when traversal for an Element
and all of its nested children has been completed.
|
void |
CompositeElementVisitor.visitComplete(Element parent,
Element target,
ElementMetadata<?,?> metadata) |
| Modifier and Type | Method and Description |
|---|---|
protected Element |
Link.narrow(ElementMetadata<?,?> meta,
ValidationContext vc) |
protected Element |
Feed.narrow(ElementMetadata<?,?> meta,
ValidationContext vc)
Narrows this feed using categories with an appropriate kind value.
|
protected Element |
Entry.narrow(ElementMetadata<?,?> metadata,
ValidationContext vc)
Narrows this entry using categories with an appropriate kind value.
|
protected Element |
Content.narrow(ElementMetadata<?,?> meta,
ValidationContext vc) |
protected Element |
Category.narrow(ElementMetadata<?,?> meta,
ValidationContext vc) |
Element |
TextContent.resolve(ElementMetadata<?,?> metadata,
ValidationContext vc)
Resolve this element's state against the metadata.
|
Element |
Feed.resolve(ElementMetadata<?,?> metadata,
ValidationContext vc) |
protected void |
OtherContent.validate(ElementMetadata<?,?> metadata,
ValidationContext vc) |
| Modifier and Type | Method and Description |
|---|---|
Element |
Workspace.resolve(ElementMetadata<?,?> meta,
ValidationContext vc) |
Element |
Collection.resolve(ElementMetadata<?,?> metadata,
ValidationContext vc) |
| Modifier and Type | Field and Description |
|---|---|
protected ElementMetadata<?,?> |
XmlHandler.metadata
Metadata for this element.
|
protected ElementMetadata<?,?> |
XmlGenerator.rootMetadata
Metadata for the root element
|
protected ElementMetadata<?,?> |
StreamPropertiesBuilder.rootMetadata |
| Modifier and Type | Method and Description |
|---|---|
protected ElementMetadata<?,?> |
XmlHandler.findMetadata(QName qName)
Returns the appropriate metadata to use for the given qualified name.
|
ElementMetadata<?,?> |
StreamPropertiesBuilder.StreamPropertiesImpl.getRootMetadata() |
ElementMetadata<?,?> |
StreamProperties.getRootMetadata()
Returns the
ElementMetadata for the root object that is being
read from or written to the stream. |
ElementMetadata<?,?> |
ForwardingStreamProperties.getRootMetadata() |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,XmlNamespace> |
GeneratorUtils.calculateNamespaces(Element root,
ElementMetadata<?,?> metadata)
Calculate the set of namespaces on an element.
|
protected Element |
XmlHandler.createChildElement(QName qName,
ElementMetadata<?,?> metadata)
Create a child element for the given name and metadata.
|
protected XmlHandler |
XmlHandler.createHandler(QName qName,
Element parent,
Element child,
ElementMetadata<?,?> metadata)
Hook to allow subclasses to change the type of handler being returned.
|
protected XmlHandler |
XmlParser.createRootHandler(ValidationContext vc,
Element element,
ElementMetadata<?,?> metadata)
Create the xml handler for the root element.
|
void |
XmlGenerator.ElementGenerator.endElement(XmlWriter xw,
Element e,
ElementMetadata<?,?> metadata)
End an element, writing a close tag if needed.
|
void |
XmlGenerator.XmlElementGenerator.endElement(XmlWriter xw,
Element e,
ElementMetadata<?,?> metadata) |
void |
XmlGenerator.generate(Element element,
ElementMetadata<?,?> metadata) |
protected List<XmlWriter.Attribute> |
XmlGenerator.XmlElementGenerator.getAttributes(Element e,
ElementMetadata<?,?> metadata)
Get a list of attributes for the given element.
|
protected QName |
XmlGenerator.XmlElementGenerator.getName(Element e,
ElementMetadata<?,?> metadata)
Returns the QName of an element, possibly using the given metadata for
the name if it is not
null. |
protected Collection<XmlNamespace> |
XmlGenerator.XmlElementGenerator.getNamespaces(Element parent,
Element e,
ElementMetadata<?,?> metadata)
Get a collection of namespaces for the current element and parent.
|
T |
StreamPropertiesBuilder.setElementMetadata(ElementMetadata<?,?> elementMetadata)
Sets the
ElementMetadata that should be used for instances created
by the builder. |
boolean |
XmlGenerator.ElementGenerator.startElement(XmlWriter xw,
Element parent,
Element e,
ElementMetadata<?,?> metadata)
Start an element.
|
boolean |
XmlGenerator.XmlElementGenerator.startElement(XmlWriter xw,
Element parent,
Element e,
ElementMetadata<?,?> metadata) |
void |
XmlGenerator.ElementGenerator.textContent(XmlWriter xw,
Element e,
ElementMetadata<?,?> metadata)
Write the text content for an element.
|
void |
XmlGenerator.XmlElementGenerator.textContent(XmlWriter xw,
Element e,
ElementMetadata<?,?> metadata) |
boolean |
XmlGenerator.visit(Element parent,
Element e,
ElementMetadata<?,?> metadata) |
void |
XmlGenerator.visitComplete(Element parent,
Element e,
ElementMetadata<?,?> metadata) |
| Constructor and Description |
|---|
XmlHandler(ValidationContext vc,
Element parent,
Element element,
ElementMetadata<?,?> metadata)
Construct an xml parser that will add the element to its parent after
parsing is completed.
|
Copyright © 2012. All Rights Reserved.