ds.XmlHttpDataSource Extends goog.ds.XmlDataSource
Data source whose backing is an XMLHttpRequest, A URI of an empty string will mean that no request is made and the data source will be a single, empty node.

Inheritance

Constructor

goog.ds.XmlHttpDataSource(uriname)

Parameters

uri : (string,goog.Uri)
URL of the XMLHttpRequest.
name : string
Name of the datasource. implements goog.ds.XmlHttpDataSource.

Instance Methods

Public Protected Private
complete_(e)
Handles the completion of an XhrIo request. Dispatches to success or load based on the result.
Arguments:
e : !goog.events.Event
The XhrIo event object.
code »
failure_()
Failure result
code »
getLoadState() goog.ds.LoadState
Gets the state of the backing data for this node
Returns: goog.ds.LoadState  The state.
code »
load()
Load or reload the backing data for this node. Fires the XMLHttpRequest
code »
success_(xhr)
Success result. Checks whether valid XML was returned and sets the XML and loadstate.
Arguments:
xhr : !goog.net.XhrIo
The successful XhrIo object.
code »
createAttributes_()
Creates the DataNodeList with the attributes for the element Allows for only building list as needed.
code »
createChildNodes_()
Creates the DataNodeList with the child nodes for this element. Allows for only building list as needed.
code »
get() Object
Get the value of the node
Returns: Object  The value of the node, or null if no value.
code »
getChildNode(name) goog.ds.DataNode
Gets a named child node of the current node
Arguments:
name : string
The node name.
Returns: goog.ds.DataNode  The child node, or null if no node of this name exists.
code »
getChildNodeValue(name) *
Gets the value of a child node
Arguments:
name : string
The node name.
Returns: *  The value of the node, or null if no value or the child node doesn't exist.
code »
getChildNodes()
No description.
code »
getDataName() string
Get the name of the node relative to the parent node
Returns: string  The name of the node.
code »
getDataPath() string
Gets the a qualified data path to this node
Returns: string  The data path.
code »
getLoadState() goog.ds.LoadState
Gets the state of the backing data for this node
Returns: goog.ds.LoadState  The state.
code »
load()
Load or reload the backing data for this node
code »
set(value)
Set the value of the node
Arguments:
value : *
The new value of the node.
code »
setDataName(name)
Setthe name of the node relative to the parent node
Arguments:
name : string
The name of the node.
code »
setNode_(node)
Set the current root nodeof the data source. Can be an attribute node, text node, or element node
Arguments:
node : Node
The node. Can be null.
code »
get(var_args) *
Get the value of the node
Arguments:
var_args : ?...
Do not check arity of arguments, because some subclasses require args.
Returns: *  The value of the node, or null if no value.
code »
getChildNode(nameopt_canCreate) goog.ds.DataNode
Gets a named child node of the current node
Arguments:
name : string
The node name.
opt_canCreate : boolean=
Whether to create a child node if it does not exist.
Returns: goog.ds.DataNode  The child node, or null if no node of this name exists.
code »
getChildNodeValue(name) *
Gets the value of a child node
Arguments:
name : string
The node name.
Returns: *  The value of the node, or null if no value or the child node doesn't exist.
code »
getChildNodes(opt_selector) !goog.ds.DataNodeList
Gets all of the child nodes of the current node. Should return an empty DataNode list if no child nodes.
Arguments:
opt_selector : string=
String selector to choose child nodes.
Returns: !goog.ds.DataNodeList  The child nodes.
code »
getDataName() string
Get the name of the node relative to the parent node
Returns: string  The name of the node.
code »
getDataPath() string
Gets the a qualified data path to this node
Returns: string  The data path.
code »
getLoadState() goog.ds.LoadState
Gets the state of the backing data for this node
Returns: goog.ds.LoadState  The state.
code »
isList() boolean
Whether the value of this node is a homogeneous list of data
Returns: boolean  True if a list.
code »
set(value)
Set the value of the node
Arguments:
value : *
The new value of the node.
code »
setChildNode(namevalue) Object
Sets a named child node of the current node.
Arguments:
name : string
The node name.
value : Object
The value to set, can be DataNode, object, property, or null. If value is null, removes the child node.
Returns: Object  The child node, if the node was set.
code »
setDataName(name)
Set the name of the node relative to the parent node
Arguments:
name : string
The name of the node.
code »

Instance Properties

constructor :
No description.
Code »
loadState_ :
No description.
Code »
uri_ : goog.Uri
No description.
Code »
dataName_ :
No description.
Code »
No description.
Code »
load :
Load or reload the backing data for this node
Code »

Static Properties

goog.ds.XmlHttpDataSource.superClass_ :
No description.
Code »

Package ds

Package Reference