generated.docs.javadoc.org.eclipse.dawnsci.analysis.api.tree.SymbolicNode.html Maven / Gradle / Ivy
SymbolicNode (h5jan API)
org.eclipse.dawnsci.analysis.api.tree
Interface SymbolicNode
-
- All Superinterfaces:
- Node
- All Known Implementing Classes:
- SymbolicNodeImpl
public interface SymbolicNode
extends Node
Symbolic node that uses a name to link to another node. Note, source and destination does not have to exist.
-
-
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type
Method and Description
Node
getNode()
Get node referenced by symbolic link
NodeLink
getNodeLink()
Get node link referenced by symbolic link
java.lang.String
getPath()
java.net.URI
getSourceURI()
boolean
isData()
-
Methods inherited from interface org.eclipse.dawnsci.analysis.api.tree.Node
addAttribute, containsAttribute, getAttribute, getAttributeIterator, getAttributeNameIterator, getID, getNumberOfAttributes, isDataNode, isGroupNode, isSymbolicNode
-
-
Method Detail
-
getNodeLink
NodeLink getNodeLink()
Get node link referenced by symbolic link
- Returns:
- node or null if tree or destination does not exist
-
getNode
Node getNode()
Get node referenced by symbolic link
- Returns:
- node or null if it does not exist
-
isData
boolean isData()
- Returns:
- true if linked node is specified as data (even if it does not exist)
-
getPath
java.lang.String getPath()
- Returns:
- path to linked node
-
getSourceURI
java.net.URI getSourceURI()
- Returns:
- URI to source of tree or null if it does not exist