Package edu.cmu.tetrad.graph
Interface Node
- All Superinterfaces:
Comparable<Node>
,Serializable
,TetradSerializable
- All Known Subinterfaces:
Variable
- All Known Implementing Classes:
AbstractVariable
,ContinuousVariable
,DiscreteVariable
,GraphNode
,SessionNode
Represents an object with a name, node type, and position that can serve as a node in a graph.
- Author:
- josephramsey
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttribute
(String key, Object value) void
Adds a property change listener.default int
Returns the hashcode for this node.boolean
Tests whether this variable is equal to the given variable.getAttribute
(String key) int
Returns the x coordinate of the center of this node.int
Returns the y coordinate of the center of this node.getName()
Returns the name of this node.Returns the node type for this node.Returns the node shape for this node.int
hashCode()
Removes a property change listener.Creates a new node of the same type as this one with the given name.void
removeAttribute
(String key) void
setCenter
(int centerX, int centerY) Sets the (x, y) coordinates of the center of this node.void
setCenterX
(int centerX) Sets the x coordinate of the center of this node.void
setCenterY
(int centerY) Sets the y coordinate of the center of this node.void
Sets the name of this node.void
setNodeType
(NodeType nodeType) Sets the node type for this node.void
setNodeVariableType
(NodeVariableType nodeVariableType) Sets the type (domain, interventional status, interventional value..) for this node variabletoString()
Returns the intervention type for this node.
-
Field Details
-
ALPHA
-
ALPHA_NUM
-
LAG
-
serialVersionUID
static final long serialVersionUID- See Also:
-
-
Method Details
-
getName
String getName()Returns the name of this node.- Returns:
- the name of the node.
-
setName
Sets the name of this node.- Parameters:
name
- the name of this node.
-
getNodeType
NodeType getNodeType()Returns the node type for this node.- Returns:
- the node type for this node.
-
setNodeType
Sets the node type for this node.- Parameters:
nodeType
- the node type for this node.
-
getNodeVariableType
NodeVariableType getNodeVariableType()Returns the node shape for this node.- Returns:
- the intervention type
-
setNodeVariableType
Sets the type (domain, interventional status, interventional value..) for this node variable- Parameters:
nodeVariableType
- the type (domain, interventional status, interventional value..) for this node variable
-
toString
String toString()Returns the intervention type for this node. -
getCenterX
int getCenterX()Returns the x coordinate of the center of this node.- Returns:
- the x coordinate of the center of the node.
-
setCenterX
void setCenterX(int centerX) Sets the x coordinate of the center of this node.- Parameters:
centerX
- This coordinate.
-
getCenterY
int getCenterY()Returns the y coordinate of the center of this node.- Returns:
- the y coordinate of the center of the node.
-
setCenterY
void setCenterY(int centerY) Sets the y coordinate of the center of this node.- Parameters:
centerY
- This coordinate.
-
setCenter
void setCenter(int centerX, int centerY) Sets the (x, y) coordinates of the center of this node.- Parameters:
centerX
- The x coordinate.centerY
- The y coordinate.
-
addPropertyChangeListener
Adds a property change listener.- Parameters:
l
- This listener.
-
hashCode
int hashCode()Removes a property change listener. -
equals
Tests whether this variable is equal to the given variable. -
like
Creates a new node of the same type as this one with the given name.- Parameters:
name
- the name of the new node.- Returns:
- the new node.
-
compareTo
Returns the hashcode for this node.- Specified by:
compareTo
in interfaceComparable<Node>
- Parameters:
node
- the object to be compared.- Returns:
- the hashcode for this node.
-
getAllAttributes
-
getAttribute
-
removeAttribute
-
addAttribute
-