com.vaadin.flow.internal.
Class NullOwner
All Implemented Interfaces:
A stateless singleton node owner that is used for nodes that have not yet
been attached to a state tree. An instance of this type is used instead of a
null
pointer to avoid cluttering implementations with null
checks.
For internal use only. May be renamed or removed in a future release.
Since:
1.0
Author:
Vaadin Ltd
See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic NullOwner
get()
Gets the singleton null owner instance.
boolean
Check if given node is registered to this node owner.
void
markAsDirty
(StateNode node) Marks a node owned by this instance as dirty.
int
Registers a node with this node owner.
void
unregister
(StateNode node) Unregisters a node from this owner.
-
Method Details
-
get
Gets the singleton null owner instance.
Returns:
the singleton instance
-
register
Description copied from interface:
NodeOwner
Registers a node with this node owner. The new node should already be set to be owned by this instance.
-
unregister
Description copied from interface:
NodeOwner
Unregisters a node from this owner. This must be done before the node is set to not be owned by this instance.
Specified by:
unregister
in interfaceNodeOwner
Parameters:
node
- the node to unregister -
markAsDirty
Description copied from interface:
NodeOwner
Marks a node owned by this instance as dirty. Dirty nodes are collected from an owner using
StateTree.collectDirtyNodes()
.Specified by:
markAsDirty
in interfaceNodeOwner
Parameters:
node
- the node to be marked as dirty -
hasNode
Description copied from interface:
NodeOwner
Check if given node is registered to this node owner.
-