Package com.vaadin.flow.internal
Class NullOwner
java.lang.Object
com.vaadin.flow.internal.NullOwner
- All Implemented Interfaces:
NodeOwner
,Serializable
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 usingStateTree.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.
-