Package com.vaadin.flow.internal
Class NullOwner
- java.lang.Object
-
- com.vaadin.flow.internal.NullOwner
-
- All Implemented Interfaces:
NodeOwner,Serializable
public class NullOwner extends Object implements NodeOwner
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 anullpointer 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:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NullOwnerget()Gets the singleton null owner instance.booleanhasNode(StateNode node)Check if given node is registered to this node owner.voidmarkAsDirty(StateNode node)Marks a node owned by this instance as dirty.intregister(StateNode node)Registers a node with this node owner.voidunregister(StateNode node)Unregisters a node from this owner.
-
-
-
Method Detail
-
get
public static NullOwner get()
Gets the singleton null owner instance.- Returns:
- the singleton instance
-
register
public int register(StateNode node)
Description copied from interface:NodeOwnerRegisters a node with this node owner. The new node should already be set to be owned by this instance.
-
unregister
public void unregister(StateNode node)
Description copied from interface:NodeOwnerUnregisters a node from this owner. This must be done before the node is set to not be owned by this instance.- Specified by:
unregisterin interfaceNodeOwner- Parameters:
node- the node to unregister
-
markAsDirty
public void markAsDirty(StateNode node)
Description copied from interface:NodeOwnerMarks a node owned by this instance as dirty. Dirty nodes are collected from an owner usingStateTree.collectDirtyNodes().- Specified by:
markAsDirtyin interfaceNodeOwner- Parameters:
node- the node to be marked as dirty
-
-