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
Represents an object with a name, node type, and position that can serve as a node in a graph.
- Version:
- $Id: $Id
- Author:
- josephramsey
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttribute
(String key, Object value) addAttribute.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.getAllAttributes.getAttribute
(String key) getAttribute.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.boolean
Returns the selection bias status 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) removeAttribute.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 variablevoid
setSelectionBias
(boolean selectionBias) Returns the selection bias status for this node.toString()
Returns the intervention type for this node.
-
Field Details
-
ALPHA
ConstantALPHA
-
ALPHA_NUM
ConstantALPHA_NUM
-
LAG
ConstantLAG
-
serialVersionUID
static final long serialVersionUIDConstantserialVersionUID=23L
- See Also:
-
-
Method Details
-
getName
-
setName
-
getNodeType
-
setNodeType
Sets the node type for this node.- Parameters:
nodeType
- the node type for this node.
-
setSelectionBias
void setSelectionBias(boolean selectionBias) Returns the selection bias status for this node.- Parameters:
selectionBias
- the selection bias status for this node.
-
getSelectionBias
boolean getSelectionBias()Returns the selection bias status for this node.- Returns:
- the selection bias status 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
-
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
-
equals
-
like
-
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
-