ds.PrimitiveFastDataNode Extends goog.ds.AbstractFastDataNode
Creates a new data node wrapping a primitive value.

Inheritance

Constructor

goog.ds.PrimitiveFastDataNode(valuedataNameopt_parent)

Parameters

value : number | boolean | string
Value the value to wrap.
dataName : string
name Name of this data node.
opt_parent : goog.ds.DataNode=
Parent of this data node.

Instance Methods

Public Protected Private
get() ⇒ (boolean | number | string)
Returns the value of this data node.
Returns: (boolean | number | string)  Value of this data node.
code »
getChildNode(name) goog.ds.DataNode
Get a child node by name. Always returns null.
Arguments:
name : string
Name of child node.
Returns: goog.ds.DataNode  Child node.
code »
getChildNodeValue(name) Object
Returns the value of a child node. Always returns null.
Arguments:
name : string
Name of child node.
Returns: Object  Value of child node.
code »
getChildNodes() !goog.ds.DataNodeList
Returns child nodes of this data node. Always returns an unmodifiable, empty list.
Returns: !goog.ds.DataNodeList  (Empty) list of child nodes.
code »
getJsObject() *
Returns a javascript object representation of this data node. You should not modify the object returned by this function.
Returns: *  Javascript object representation of this data node.
code »
isList() boolean
Returns whether this data node is a list. Always returns false for instances of PrimitiveFastDataNode.
Returns: boolean  Whether this data node is array-like.
code »
set(value)
Sets this data node to a new value.
Arguments:
value : *
Value to set data node to.
code »
setChildNode(namevalue)
Not supported by primitive data nodes.
Arguments:
name : string
Name of child node.
value : Object
Value of child node.
code »
getDataName() string
Return the name of this data node.
Returns: string  Name of this data noden.
code »
getDataPath() string
Get the path leading to this data node.
Returns: string  Data path.
code »
setDataName(value)
Set the name of this data node.
Arguments:
value : string
Name.
code »
add(node)
Add a node to the node list. If the node has a dataName, uses this for the key in the map.
Arguments:
node : goog.ds.DataNode
The node to add.
code »
get(key) *
Get a node by string key. Returns null if node doesn't exist.
Arguments:
key : string
String lookup key.
Returns: *  The node, or null if doesn't exist.
code »
getByIndex(index) goog.ds.DataNode
Get a node by index Returns null if the index is out of range
Arguments:
index : number
The index of the node.
Returns: goog.ds.DataNode  The node, or null if doesn't exist.
code »
getCount() number
Gets the size of the node list
Returns: number  The size of the list.
code »
removeNode(name) boolean
Removes a node in the list of a given name
Arguments:
name : string
Name of the node.
Returns: boolean  True if node existed and was deleted.
code »
setNode(namenode)
Sets a node in the list of a given name
Arguments:
name : string
Name of the node.
node : goog.ds.DataNode
The node.
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 »
value_ :
No description.
Code »
load :
Load or reload the backing data for this node
Code »

Static Properties

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

Package ds

Package Reference