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 TypeMethodDescriptionvoidaddAttribute(String key, Object value) addAttribute.voidAdds a property change listener.default intReturns the hashcode for this node.booleanTests whether this variable is equal to the given variable.getAllAttributes.getAttribute(String key) getAttribute.intReturns the x coordinate of the center of this node.intReturns the y coordinate of the center of this node.default StringReturns the display name.getName()Returns the name of this node.Returns the node type for this node.Returns the node shape for this node.default intgetRank()Returns the rank, or -1 if no rank is set.booleanReturns the selection bias status 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) removeAttribute.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 variabledefault voidsetRank(int rank) Sets the rank, or -1 if no rank is set.voidsetSelectionBias(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
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.
-
getRank
default int getRank()Returns the rank, or -1 if no rank is set.- Returns:
- the rank of the node
-
setRank
default void setRank(int rank) Sets the rank, or -1 if no rank is set.- Parameters:
rank- the rank to set- Throws:
UnsupportedOperationException- if the node type does not support setting a rank.
-
getDisplayName
Returns the display name.- Returns:
- the display name
-
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.
-
getSelectionBias
boolean getSelectionBias()Returns the selection bias status for this node.- Returns:
- the selection bias status 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.
-
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
getAllAttributes.
- Returns:
- a
Mapobject
-
getAttribute
getAttribute.
-
removeAttribute
removeAttribute.
- Parameters:
key- aStringobject
-
addAttribute
addAttribute.
-