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 TypeMethodDescriptionvoidaddAttribute(String key, Object value) voidAdds a property change listener.default intReturns the hashcode for this node.booleanTests whether this variable is equal to the given variable.getAttribute(String key) intReturns the x coordinate of the center of this node.intReturns 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.inthashCode()Removes a property change listener.Creates a new node of the same type as this one with the given name.voidremoveAttribute(String key) voidsetCenter(int centerX, int centerY) Sets the (x, y) coordinates of the center of this node.voidsetCenterX(int centerX) Sets the x coordinate of the center of this node.voidsetCenterY(int centerY) Sets the y coordinate of the center of this node.voidSets the name of this node.voidsetNodeType(NodeType nodeType) Sets the node type for this node.voidsetNodeVariableType(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:
compareToin interfaceComparable<Node>- Parameters:
node- the object to be compared.- Returns:
- the hashcode for this node.
-
getAllAttributes
-
getAttribute
-
removeAttribute
-
addAttribute
-