Package org.jfree.data.flow
Class NodeKey<K extends Comparable<K>>
java.lang.Object
org.jfree.data.flow.NodeKey<K>
- Type Parameters:
K
- the type for the keys used to identify sources and destinations (String
is a good default choice).
- All Implemented Interfaces:
Serializable
,Cloneable
,PublicCloneable
public class NodeKey<K extends Comparable<K>>
extends Object
implements PublicCloneable, Serializable
A key that identifies a node in a
FlowDataset
. Instances of this
class are immutable.- Since:
- 1.5.3
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The key for a node property that, if defined (at the dataset level), contains aBoolean
value for the selection status of the node. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
Returns a clone of the object.boolean
Tests this instance for equality with an arbitrary object.getNode()
Returns the identifier for the node.int
getStage()
Returns the stage number.int
hashCode()
Returns a hashcode for this instance.toString()
Returns a string representation of this instance, primarily for debugging purposes.
-
Field Details
-
SELECTED_PROPERTY_KEY
The key for a node property that, if defined (at the dataset level), contains aBoolean
value for the selection status of the node.- See Also:
-
-
Constructor Details
-
NodeKey
Creates a new key referencing a node in aFlowDataset
.- Parameters:
stage
- the stage.node
- the node key.
-
-
Method Details
-
getStage
Returns the stage number.- Returns:
- The stage number.
-
getNode
Returns the identifier for the node.- Returns:
- The identifier for the node (never
null
).
-
toString
Returns a string representation of this instance, primarily for debugging purposes. -
equals
Tests this instance for equality with an arbitrary object. -
hashCode
Returns a hashcode for this instance. -
clone
Description copied from interface:PublicCloneable
Returns a clone of the object.- Specified by:
clone
in interfacePublicCloneable
- Overrides:
clone
in classObject
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- if cloning is not supported for some reason.
-