Class NullNode
java.lang.Object
com.github.siroshun09.configapi.core.node.NullNode
A
Node implementation that represents null.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription@NotNull VisitResultaccept(@NotNull NodeVisitor visitor) Accepts aNodeVisitorfor thisNode.Gets an object asOptional.booleanhasValue()Checks if thisNodeholds an object.@Nullable Objectvalue()Gets an object which thisNodeholds
-
Field Details
-
NULL
An instance ofNullNode.
-
-
Method Details
-
value
Description copied from interface:NodeGets an object which thisNodeholds -
hasValue
public boolean hasValue()Description copied from interface:NodeChecks if thisNodeholds an object.The default implementation of this method checks if the returning value from
Node.value()is notnull. -
asOptional
Description copied from interface:NodeGets an object asOptional.The default implementation of this method returns
Optional.ofNullable(Object)which is wrappingNode.value().- Specified by:
asOptionalin interfaceNode<Object>- Returns:
- the
Optional
-
accept
Description copied from interface:NodeAccepts aNodeVisitorfor thisNode.- Specified by:
acceptin interfaceNode<Object>- Parameters:
visitor- aNodeVisitorto accept- Returns:
- a
VisitResult
-