Inheritance

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. If name 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 a String.

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