- Inheritance
- Object
- Node
- RemoteNode
- RemoteDefNode
Constructors
- RemoteDefNode(String path)
Properties
- attributes → Map<String, Object>
-
Node Attributes
read / write, inherited - children → Map<String, Node>
-
Node Children Map of Child Name to Child Node
read / write, inherited - configs → Map<String, Object>
-
Node Configs
read / write, inherited - hashCode → int
-
The hash code for this object.
read-only, inherited - hasValueUpdate → bool
-
read-only, inherited
- lastValueUpdate → ValueUpdate
-
read-only, inherited
- listed → bool
-
read / write, inherited
- name → String
-
read / write, inherited
- profile → Node
-
This node's profile.
read / write, inherited - remotePath → String
-
final, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited - subscribeController → ReqSubscribeController
-
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
addChild(
String name, Node node) → void -
Adds a child to this node.
inherited -
createListController(
Requester requester) → ListController -
need a factory function for children class to override
inherited -
forEachAttribute(
void callback(String name, Object value)) → void -
inherited
-
forEachChild(
void callback(String name, Node node)) → void -
Iterates over all the children of this node and passes them to the specified
callback
.inherited -
forEachConfig(
void callback(String name, Object value)) → void -
inherited
-
get(
String name) → Object -
Get a property of this node. If
name
starts with '$', this will fetch a config. Ifname
starts with a '@', this will fetch an attribute. Otherwise this will fetch a child.inherited -
getAttribute(
String name) → Object -
Get an Attribute
inherited -
getChild(
String name) → Node -
Get a Child Node
inherited -
getConfig(
String name) → Object -
Get a Config
inherited -
getOverideAttributes(
String attr) → Object -
same as attributes for local node but different on remote node
inherited -
getSimpleMap(
) → Map<String, dynamic> -
Gets a map for the data that will be listed in the parent node's children property.
inherited -
isSelfUpdated(
) → bool -
whether the node's own data is updated
inherited -
isUpdated(
) → bool -
node data is not ready until all profile and mixins are updated
inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
removeChild(
input) → String -
Remove a child from this node.
input
can be either an instance of Node or aString
.inherited -
resetNodeCache(
) → void -
clear all configs attributes and children
inherited -
save(
{bool includeValue: true }) → Map -
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited -
updateRemoteChildData(
Map m, RemoteNodeCache cache) → void -
used by list api to update simple data for children
inherited