GraphComponent
Class GraphNode

java.lang.Object
  extended by GraphComponent.GraphNode

public class GraphNode
extends java.lang.Object

Title: GraphDrawing

Description: Bangladesh University of engineering and technology

Copyright: Copyright (c) 2008

Company: Bangladesh University of engineering and technology


Field Summary
(package private)  GraphNode[] adj_list
           
(package private)  GraphNode blueSchnyderParent
           
(package private)  boolean blueTree
           
(package private)  GraphNode bottomNode
           
(package private)  int color
           
(package private)  boolean dummy
           
 java.awt.Color editorColor
           
 java.lang.String editorName
           
(package private)  GraphNode greenSchnyderParent
           
(package private)  boolean greenTree
           
(package private)  int name
           
(package private)  GraphNode nextNode
           
(package private)  GraphNode previousNode
           
(package private)  GraphNode redSchnyderParent
           
(package private)  boolean redTree
           
(package private)  GraphNode topNode
           
(package private)  boolean visited
           
(package private)  int weight
           
(package private)  int xCoordinate
           
(package private)  int yCoordinate
           
 
Constructor Summary
GraphNode()
           
GraphNode(int name)
           
GraphNode(int name, int weight)
           
GraphNode(int name, int weight, int color)
           
GraphNode(int name, int xCoordinate, int yCoordinate, int weight)
           
 
Method Summary
 void copy(GraphNode copy)
           
 void duplicateNextNode(GraphNode Node)
          duplicate by value
 GraphNode getBottomNode()
           
 int getColor()
           
 GraphNode getListNode(int index)
          Takes index and return the node in the sequence
 int getName()
           
 GraphNode getNextNode()
           
 GraphNode getPreviousNode()
           
 GraphNode getSchnyderParent(int treeColor)
           
 GraphNode getTopNode()
           
 int getWeight()
           
 int getxCoordinate()
           
 int getyCoordinate()
           
 boolean isBlueTree()
           
 boolean isDummy()
           
 boolean isGreenTree()
           
 boolean isRedTree()
           
 boolean isVisited()
           
 void setAdj_list(GraphNode[] list)
           
 void setBlueTree(boolean blue)
           
 void setBottomNode(GraphNode Node)
           
 void setColor(int color)
           
 void setCoordinate(int xCoordinate, int yCoordinate)
           
 void setDummy(boolean dummy)
           
 void setGreenTree(boolean green)
           
 void setName(int name)
           
 void setNextNode(GraphNode Node)
           
 void setPreviousNode(GraphNode Node)
           
 void setRedTree(boolean red)
           
 void setSchnyderParent(GraphNode Node, int treeColor)
           
 void setTopNode(GraphNode Node)
           
 void setVisited(boolean visited)
           
 void setWeight(int weight)
           
 void setxCoordinate(int xCoordinate)
           
 void setyCoordinate(int yCoordinate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

int name

color

int color

weight

int weight

visited

boolean visited

dummy

boolean dummy

redTree

boolean redTree

blueTree

boolean blueTree

greenTree

boolean greenTree

xCoordinate

int xCoordinate

yCoordinate

int yCoordinate

adj_list

GraphNode[] adj_list

nextNode

GraphNode nextNode

previousNode

GraphNode previousNode

topNode

GraphNode topNode

bottomNode

GraphNode bottomNode

redSchnyderParent

GraphNode redSchnyderParent

blueSchnyderParent

GraphNode blueSchnyderParent

greenSchnyderParent

GraphNode greenSchnyderParent

editorColor

public java.awt.Color editorColor

editorName

public java.lang.String editorName
Constructor Detail

GraphNode

public GraphNode()

GraphNode

public GraphNode(int name)
Parameters:
name - int

GraphNode

public GraphNode(int name,
                 int weight)
Parameters:
name - int
weight - int

GraphNode

public GraphNode(int name,
                 int weight,
                 int color)
Parameters:
name - int
weight - int
color - int

GraphNode

public GraphNode(int name,
                 int xCoordinate,
                 int yCoordinate,
                 int weight)
Parameters:
name - int
xCoordinate - int
yCoordinate - int
weight - int
Method Detail

setName

public void setName(int name)
Parameters:
name - int

setWeight

public void setWeight(int weight)
Parameters:
weight - int

setColor

public void setColor(int color)
Parameters:
color - int

setxCoordinate

public void setxCoordinate(int xCoordinate)
Parameters:
xCoordinate - int

setyCoordinate

public void setyCoordinate(int yCoordinate)
Parameters:
yCoordinate - int

setCoordinate

public void setCoordinate(int xCoordinate,
                          int yCoordinate)
Parameters:
xCoordinate - int
yCoordinate - int

setVisited

public void setVisited(boolean visited)
Parameters:
visited - boolean

setDummy

public void setDummy(boolean dummy)
Parameters:
dummy - boolean

setRedTree

public void setRedTree(boolean red)

setBlueTree

public void setBlueTree(boolean blue)

setGreenTree

public void setGreenTree(boolean green)

setNextNode

public void setNextNode(GraphNode Node)
Parameters:
Node - GraphNode

duplicateNextNode

public void duplicateNextNode(GraphNode Node)
duplicate by value

Parameters:
Node - GraphNode

setPreviousNode

public void setPreviousNode(GraphNode Node)
Parameters:
Node - GraphNode

setSchnyderParent

public void setSchnyderParent(GraphNode Node,
                              int treeColor)
Parameters:
Node - GraphNode

setTopNode

public void setTopNode(GraphNode Node)
Parameters:
Node - GraphNode

setBottomNode

public void setBottomNode(GraphNode Node)
Parameters:
Node - GraphNode

setAdj_list

public void setAdj_list(GraphNode[] list)
Parameters:
list - GraphNode[]

getName

public int getName()
Returns:
int

getWeight

public int getWeight()
Returns:
int

getColor

public int getColor()
Returns:
int

getxCoordinate

public int getxCoordinate()
Returns:
int

getyCoordinate

public int getyCoordinate()
Returns:
int

isVisited

public boolean isVisited()
Returns:
boolean

isDummy

public boolean isDummy()
Returns:
boolean

isRedTree

public boolean isRedTree()
Returns:
boolean

isBlueTree

public boolean isBlueTree()
Returns:
boolean

isGreenTree

public boolean isGreenTree()
Returns:
boolean

getNextNode

public GraphNode getNextNode()
Returns:
GraphNode

getPreviousNode

public GraphNode getPreviousNode()
Returns:
GraphNode

getTopNode

public GraphNode getTopNode()
Returns:
GraphNode

getBottomNode

public GraphNode getBottomNode()
Returns:
GraphNode

getSchnyderParent

public GraphNode getSchnyderParent(int treeColor)
Returns:
GraphNode

getListNode

public GraphNode getListNode(int index)
Takes index and return the node in the sequence

Parameters:
index - int
Returns:
GraphNode

copy

public void copy(GraphNode copy)