public class DuplicateDataNode extends Object implements uk.ac.starlink.datanode.nodes.DataNode
Constructor and Description |
---|
DuplicateDataNode(uk.ac.starlink.datanode.nodes.DataNode base)
Initialises this node from the state of a given base node.
|
Modifier and Type | Method and Description |
---|---|
boolean |
allowsChildren() |
void |
configureDetail(uk.ac.starlink.datanode.nodes.DetailViewer dv) |
Iterator |
getChildIterator() |
uk.ac.starlink.datanode.factory.DataNodeFactory |
getChildMaker() |
uk.ac.starlink.datanode.factory.CreationState |
getCreator() |
Object |
getDataObject(uk.ac.starlink.datanode.nodes.DataType type) |
String |
getDescription() |
Icon |
getIcon() |
String |
getLabel() |
String |
getName() |
String |
getNodeTLA() |
String |
getNodeType() |
Object |
getParentObject() |
String |
getPathElement() |
String |
getPathSeparator() |
boolean |
hasDataObject(uk.ac.starlink.datanode.nodes.DataType type) |
void |
setChildMaker(uk.ac.starlink.datanode.factory.DataNodeFactory fact) |
void |
setCreator(uk.ac.starlink.datanode.factory.CreationState state) |
void |
setLabel(String label) |
void |
setParentObject(Object parent) |
String |
toString() |
public DuplicateDataNode(uk.ac.starlink.datanode.nodes.DataNode base)
base
- the base data nodepublic boolean allowsChildren()
allowsChildren
in interface uk.ac.starlink.datanode.nodes.DataNode
public void setLabel(String label)
setLabel
in interface uk.ac.starlink.datanode.nodes.DataNode
public Iterator getChildIterator()
getChildIterator
in interface uk.ac.starlink.datanode.nodes.DataNode
public Object getParentObject()
getParentObject
in interface uk.ac.starlink.datanode.nodes.DataNode
public void setParentObject(Object parent)
setParentObject
in interface uk.ac.starlink.datanode.nodes.DataNode
public String getLabel()
getLabel
in interface uk.ac.starlink.datanode.nodes.DataNode
public String getName()
getName
in interface uk.ac.starlink.datanode.nodes.DataNode
public String getNodeTLA()
getNodeTLA
in interface uk.ac.starlink.datanode.nodes.DataNode
public String getNodeType()
getNodeType
in interface uk.ac.starlink.datanode.nodes.DataNode
public String getDescription()
getDescription
in interface uk.ac.starlink.datanode.nodes.DataNode
public Icon getIcon()
getIcon
in interface uk.ac.starlink.datanode.nodes.DataNode
public String getPathElement()
getPathElement
in interface uk.ac.starlink.datanode.nodes.DataNode
public String getPathSeparator()
getPathSeparator
in interface uk.ac.starlink.datanode.nodes.DataNode
public boolean hasDataObject(uk.ac.starlink.datanode.nodes.DataType type)
hasDataObject
in interface uk.ac.starlink.datanode.nodes.DataNode
public Object getDataObject(uk.ac.starlink.datanode.nodes.DataType type) throws uk.ac.starlink.datanode.nodes.DataObjectException
getDataObject
in interface uk.ac.starlink.datanode.nodes.DataNode
uk.ac.starlink.datanode.nodes.DataObjectException
public void configureDetail(uk.ac.starlink.datanode.nodes.DetailViewer dv)
configureDetail
in interface uk.ac.starlink.datanode.nodes.DataNode
public void setChildMaker(uk.ac.starlink.datanode.factory.DataNodeFactory fact)
setChildMaker
in interface uk.ac.starlink.datanode.nodes.DataNode
public uk.ac.starlink.datanode.factory.DataNodeFactory getChildMaker()
getChildMaker
in interface uk.ac.starlink.datanode.nodes.DataNode
public void setCreator(uk.ac.starlink.datanode.factory.CreationState state)
setCreator
in interface uk.ac.starlink.datanode.nodes.DataNode
public uk.ac.starlink.datanode.factory.CreationState getCreator()
getCreator
in interface uk.ac.starlink.datanode.nodes.DataNode
Copyright © 2002-2021 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.