uk.ac.starlink.datanode.nodes
Class EmptyDataNode
java.lang.Object
uk.ac.starlink.datanode.nodes.DefaultDataNode
uk.ac.starlink.datanode.nodes.EmptyDataNode
- All Implemented Interfaces:
- DataNode
public class EmptyDataNode
- extends DefaultDataNode
Blank node.
Methods inherited from class uk.ac.starlink.datanode.nodes.DefaultDataNode |
beep, configureDetail, getChildMaker, getCreator, getDataObject, getDescription, getIcon, getLabel, getNodeTLA, getNodeType, getParentObject, getPathElement, getPathSeparator, hasDataObject, makeChild, makeErrorChild, registerDataObject, setChildMaker, setCreator, setDescription, setIconID, setLabel, setName, setParentObject |
EmptyDataNode
public EmptyDataNode()
allowsChildren
public boolean allowsChildren()
- Description copied from class:
DefaultDataNode
- The DefaultDataNode implementation of this method returns
false.
- Specified by:
allowsChildren
in interface DataNode
- Overrides:
allowsChildren
in class DefaultDataNode
- Returns:
true
if the node is of a type which can have
child nodes, false
otherwise
getChildIterator
public Iterator getChildIterator()
- Description copied from class:
DefaultDataNode
- The DefaultDataNode implementation of this method throws
UnsupportedOperationException
(
DefaultDataNode.allowsChildren()
is false).
- Specified by:
getChildIterator
in interface DataNode
- Overrides:
getChildIterator
in class DefaultDataNode
- Returns:
- an
Iterator
over the children. Each object
iterated over should be a DataNode
.
Behaviour is undefined if this method is called on an
object for which allowsChildren
returns
false
.
getName
public String getName()
- Description copied from interface:
DataNode
- Gets the name of this object. This is an intrinsic property of the
object.
- Specified by:
getName
in interface DataNode
- Overrides:
getName
in class DefaultDataNode
- Returns:
- the name of the object
toString
public String toString()
- Overrides:
toString
in class DefaultDataNode
Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.