Node<DataT,NodeT,NodeT> Class
- java.
lang. Object - com.
microsoft. azure. management. resources. fluentcore. dag. Node<DataT,NodeT,NodeT>
- com.
Type Parameters
- DataT
the type of the data stored in the node
- NodeT
the type of the node
- NodeT
the type of the node
public class Node<DataT,NodeT extends Node<DataT,NodeT>>
Type represents a node in a Graph<DataT,NodeT>.
Constructor Summary
Constructor | Description |
---|---|
Node(final String key, final DataT data) |
Creates a graph node. |
Method Summary
Modifier and Type | Method and Description |
---|---|
void | addChild(String childKey) |
List<String> | children() |
DataT | data() |
boolean | hasChildren() |
String | key() |
Graph<DataT, NodeT> | owner() |
void |
setOwner(Graph<DataT, NodeT> ownerGraph)
Sets reference to the graph owning this node. |
Constructor Details
Node
public Node(final String key, final DataT data)
Creates a graph node.
Parameters:
Method Details
addChild
public void addChild(String childKey)
Parameters:
children
public List
Returns:
data
public DataT data()
Returns:
hasChildren
public boolean hasChildren()
Returns:
true
if this node has any children
key
public String key()
Returns:
owner
public Graph
Returns:
setOwner
public void setOwner(Graph
Sets reference to the graph owning this node.
Parameters: