All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index of all Fields and Methods

A

actionPerformed(ActionEvent). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Invoked when an action occurs.
actionPerformed(ActionEvent). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Invoked when an action occurs.
actionPerformed(ActionEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
Invoked when an action occurs.
actionPerformed(ActionEvent). Method in class tw.edu.ncnu.im.cnclab.UI.LineChartDialog
Invoked when an action occurs.
actionPerformed(ActionEvent). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.ResultDialog
Invoked when an action occurs.
actionPerformed(ActionEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
Invoked when an action occurs.
addEdge(Edge). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Add a clone of specified edge into this graph.
addEdge(int, int, double, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Add an edge into this graph.
addEdge(int, int, double, double, Color). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Add an edge into this graph.
addItem(Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Insert into the priority queue, and return a PairNode that can be used by decreaseKey.
addItemAt(Object, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Add an item at specified index.
addItemAt(Object, int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Add an item at specified index.
addItemAt(Object, int[], boolean). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Add an item at specified index.
addVertex(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Add vertex at specified coordinate.
addVertex(int, int, Color). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Add vertex at specified coordinate.
addVertex(Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Add a clone of specified vertex into this graph.
ADJ_LIST. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Indicate the Graph showing as adjacency-linked-list.
ADJ_MATRIX. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Indicate the Graph showing as adjacency-matrix.
alg. Variable in class tw.edu.ncnu.im.cnclab.Algor.UI.AlgorithmDialog
The Algorithm to load.
alg. Variable in class tw.edu.ncnu.im.cnclab.Algor.UI.BenchmarkDialog
The Algorithm to load.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Algorithm implement here.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.BFS
Implementation of this algorithm.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.DFS
Implementation of this algorithm.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
Implementation of this algorithm.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.MF_FordFulkerson
Implementation of this algorithm.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.MST_Kruskal
Implementation of this algorithm.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
Implementation of this algorithm.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.ResidualGraph
Implementation of this algorithm.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
Algorithm implement here.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_BellmanFord
Algorithm implement here.
algorImpl(). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_Dijkstra
Algorithm implement here.
Algorithm(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Constructor of algorithm.
AlgorithmBenchmark(Algorithm, Object[], Frame). Constructor for class tw.edu.ncnu.im.cnclab.Algor.Util.AlgorithmBenchmark
Constructor of AlgorithmBenchmark.
AlgorithmBenchmark(Algorithm, Object[], int, int, int, int, double, double, double, boolean, boolean, Frame). Constructor for class tw.edu.ncnu.im.cnclab.Algor.Util.AlgorithmBenchmark
Constructor of AlgorithmBenchmark
AlgorithmBenchmark(Object[], Frame). Constructor for class tw.edu.ncnu.im.cnclab.Algor.Util.AlgorithmBenchmark
Constructor of AlgorithmBenchmark.
AlgorithmDialog(Frame). Constructor for class tw.edu.ncnu.im.cnclab.Algor.UI.AlgorithmDialog
Construct a AlgorithmDialog.
AlgorithmDialog(Frame, String, String). Constructor for class tw.edu.ncnu.im.cnclab.Algor.UI.AlgorithmDialog
Construct a AlgorithmDialog.
AlgorithmException(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.AlgorithmException
Constructs an AlgorithmException with no detail message.
AlgorithmException(String). Constructor for class tw.edu.ncnu.im.cnclab.Algor.AlgorithmException
Constructs an AlgorithmException with the specified detail message.
allEdgesElements(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the all edges of this graph.
allElements(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Returns an enumeration of the all components of this ListArray2.
allListItems(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Returns an enumeration of the all ListItem of this ListArray2.
anotherStartColor. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Apply. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Indicate the "Apply" button.
Apply. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Indicate the "Apply" button.
args. Variable in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
The arguments of the algorithm.
Ask2VertexDialog(Graph, Frame, String, String, boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.Ask2VertexDialog
Construct a Ask2VertexDialog.
Ask2VertexDialog(Graph, Frame, String, String, boolean, String[]). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.Ask2VertexDialog
Construct a Ask2VertexDialog.
AskVertexDialog(Graph, Frame, String, String, boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.AskVertexDialog
Construct a AskVertexDialog.
AskVertexDialog(Graph, Frame, String, String, boolean, String[]). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.AskVertexDialog
Construct a AskVertexDialog.

B

BACK. Static variable in class tw.edu.ncnu.im.cnclab.Algor.BFS
BACK. Static variable in class tw.edu.ncnu.im.cnclab.Algor.DFS
benchmark(). Method in class tw.edu.ncnu.im.cnclab.Algor.Util.AlgorithmBenchmark
Begin the benchmark processing.
BenchmarkDialog(Frame). Constructor for class tw.edu.ncnu.im.cnclab.Algor.UI.BenchmarkDialog
Construct a BenchmarkDialog.
BFS(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.BFS
Constructor of algorithm BFS.
BinaryHeap(). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Construct the binary heap.
BinaryHeap(Comparable11). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Construct the binary heap.
BinaryHeap(Comparable11, int). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Construct the binary heap.
BinaryHeap(int). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Construct the binary heap.
BipartiteRandomizer(Dimension). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.BipartiteRandomizer
Constructor of GraphRandomizer.
buttonPanel. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The panel that contain the buttons.
buttonPanel. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The panel that contain the buttons.
buttonPrompt. Static variable in class tw.edu.ncnu.im.cnclab.UI.ConfirmDialog
buttonPrompt. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The prompt of the buttons.
buttonPrompt. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The prompt of the buttons.
buttons. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The buttons list.
buttons. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The buttons list.

C

Cancel. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Indicate the "Cancel" button.
Cancel. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Indicate the "Cancel" button.
canvasHeight. Variable in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Indicated the height of canvas.
canvasSize. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The best fit canvas size of the graph
canvasWidth. Variable in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Indicated the width of canvas.
capacity. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
The capacity of the ListArray.
capacity. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
The capacity of the ListArray.
centralPanel. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The panel that contain the user components.
centralPanel. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The panel that contain the user components.
checkEdgeValid(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Check if the inputed edge valid.
checkFormat(). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.AlgorithmDialog
Check if the input valid.
checkFormat(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.Ask2VertexDialog
Check the validity of inputed data.
checkFormat(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.AskVertexDialog
Check the validity of inputed data.
checkFormat(). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.BenchmarkDialog
Check if the input valid.
checkFormat(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Check the validity of inputed data.
checkFormat(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Check if the input format valid.
checkFormat(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Check if the input format valid.
checkFormat(). Method in class tw.edu.ncnu.im.cnclab.UI.LineChartDialog
Check if the input format valid.
clean(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Clean all special attribute.
clean(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Reset all special attribute the graph.
clean(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Clean all special attribute.
cleanAllEdges(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Clean all special attribute of Edge.
cleanAllVertices(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Clean all special attribute of Vertices.
clear(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Remove all vertices and edges.
clear(boolean). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Remove all vertices and edges.
clone(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Returns a deep-copied clone of this Edge.
clone(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns a deep-copied clone of this Graph.
clone(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Returns a deep-copied clone of this ListArray.
clone(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Returns a deep-copied clone of this ListArray.
clone(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListItem
Returns a deep-copied clone of this ListItem.
clone(). Method in class tw.edu.ncnu.im.cnclab.Tools.MathIntVector
Returns a clone of this MathIntVector.
clone(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Returns a deep-copied clone of this Vertex.
Close. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Indicate the "Close" button.
Close. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Indicate the "Close" button.
closeTo(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return the node that close to specified coordinate.
closeTo(int, int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return the node that close to specified coordinate.
col. Variable in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Columns of the TextArea.
color. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Status of the Edge.
color. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Status of this vertex.
COLUMN. Static variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Stand for column
compareTo(Object). Method in interface tw.edu.ncnu.im.cnclab.DataStru.Comparable11
Compares this object with the specified object for order.
compareTo(Object). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Compares edges with their weight.
compareTo(Object). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Compare the distance with specified vertex.
componentHidden(ComponentEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
componentMoved(ComponentEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
componentResized(ComponentEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
componentShown(ComponentEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
ConfirmDialog(Frame, String, String, boolean). Constructor for class tw.edu.ncnu.im.cnclab.UI.ConfirmDialog
ConfirmDialog(Frame, String, String, boolean, String[]). Constructor for class tw.edu.ncnu.im.cnclab.UI.ConfirmDialog
copyFrom(Edge). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Copies the components from specified Edge to this Edge
copyFrom(Graph). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Copies the components from specified Graph to this Graph
copyFrom(ListArray). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Copies the components from specified ListArray to this ListArray The size of these ListArrays must be identical.
copyFrom(ListArray2). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Copies the components from specified ListArray to this ListArray The size of these ListArrays must be identical.
copyFrom(Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Copies the components from specified Vertex to this Vertex
count(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Number of valid items in this ListArray.
count(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Number of valid items in this ListArray.
count(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Number of valid items in this ListArray of specified row/column.
CROSS. Static variable in class tw.edu.ncnu.im.cnclab.Algor.BFS
CROSS. Static variable in class tw.edu.ncnu.im.cnclab.Algor.DFS

D

decreaseKey(PairNode, Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Change the value of the item stored in the pairing heap.
defaultButtonPrompt. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
defaultButtonPrompt. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The default prompt of the buttons.
defaultButtonPrompt. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The default prompt of the buttons.
defaultColor. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Default colors of the vertex.
defaultHeight. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
defaultMsgLength. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
defaultWidth. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
deleteAllEdges(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Delete all edges
deleteAllItems(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Remove all items.
deleteAllItems(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
delete all items
deleteAllOtherEdges(Color). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Delete all special edges.
deleteEdge(Edge). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Delete an edge of this graph.
deleteEdge(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Delete an edge of this graph.
deleteItemAt(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Delete an item at specified index.
deleteItemAt(int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
delete item at specified coordinate
deleteItemAt(ListItem). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
delete specified item
deleteMin(). Method in class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Remove the smallest item from the priority queue.
deleteMin(). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
Remove the smallest item from the priority queue.
deleteMin(). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Remove the smallest item from the priority queue.
deleteMin(). Method in interface tw.edu.ncnu.im.cnclab.DataStru.PriorityQueue
Remove the smallest item from the priority queue.
deleteNode(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Delete the specified node
deleteVertex(Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Delete the specified vertex
dequeue(). Method in class tw.edu.ncnu.im.cnclab.DataStru.Queue
Removes the object at the front of this queue and returns that object as the value of this function.
description. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The description of the graph.
destNode. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
DFS(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.DFS
Constructor of algorithm DFS.
dialogReturn. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Indicate the index of the button clicked by user.
dialogReturn. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Indicate the index of the button clicked by user.
dimension. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
The capacity of the ListArray.
directed. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Whether the graph is directed.
directed. Variable in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Indicated whether graph directed.
directedAdjVerticesElements(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the adjacency vertex of the node of this graph.
directedAdjVerticesElements(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the adjacency vertex of the node of this graph.
directedAdjVerticesElements(Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the adjacency vertex of v of this graph.
directedAdjVerticesElements(Vertex, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the adjacency vertex of v of this graph.
DisjointSets(int). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.DisjointSets
distance. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Distance to this Vertex.
Done. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Indicate the "Done" button.
Done. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Indicate the "Done" button.
doublePrecision. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Specifies the number of digits to appear after the decimal point.
doubleToString(double, int). Static method in class tw.edu.ncnu.im.cnclab.Tools.StringTool
Translate double to String.
doubleToString(double, int, int). Static method in class tw.edu.ncnu.im.cnclab.Tools.StringTool
Translate double to String.
drawNegativeLoop. Variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
drawNegativeLoop. Variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_BellmanFord
ds. Variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Kruskal
DuplicateItem(String). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.DuplicateItem
Construct this exception object.

E

EDGE. Static variable in class tw.edu.ncnu.im.cnclab.Algor.ResidualGraph
Edge(). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Edge
Constructs a dummy edge.
Edge(int, int, double, double). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Edge
Constructs an edge with specified data.
Edge(int, int, double, double, Color). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Edge
Constructs an edge with specified data and color.
EdgeDialog(Graph, Frame, String, String, boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Construct a GraphDialog without message textField.
EdgeDialog(Graph, Frame, String, String, boolean, int). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Construct a GraphDialog without message textField.
EdgeDialog(Graph, Frame, String, String, boolean, int, boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Construct a GraphDialog without message textField.
EdgeDialog(Graph, Frame, String, String, boolean, String[], int). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Construct a GraphDialog without message textField.
EdgeDialog(Graph, Frame, String, String, boolean, String[], int, boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Construct a GraphDialog without message textField.
EdgeDialog(Graph, Frame, String, String, boolean, String[], int, int, boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Construct a GraphDialog without message textField.
edgeList. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The ListArray that store edges
edgePrompt(Edge). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Return the String representation of edge.
edgesElements(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the outgoing adjacency edges of the node of this graph.
edgesElements(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the adjacency edges of the node of this graph.
edgesElements(Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the outgoing adjacency edges of the vertex of this graph.
edgesElements(Vertex, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the adjacency edges of the vertex of this graph.
edgeWeightField. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
The TextField for weight of the edges.
elements(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Returns an enumeration of the components of this ListArray.
elements(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Returns an enumeration of the components of one column/row of this ListArray2.
emptyFileName. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
endColor. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
endNode. Variable in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
End Vertex identity of the algorithm.
enqueue(Object). Method in class tw.edu.ncnu.im.cnclab.DataStru.Queue
Put object in queue
execute(Graph, Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Execute this algorithm.

F

FALSE. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
The inputed edge must not exist.
FibHeapDecreaseKey(FibHeapNode, Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
FibHeapUnion(FibHeapNode, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
FibonacciHeap(). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
Construct the Fibonacci heap.
find(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.DisjointSets
Perform a find with path compression.
findMin(). Method in class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Find the smallest item in the priority queue.
findMin(). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
Find the smallest item in the priority queue.
findMin(). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Find the smallest item in the priority queue.
findMin(). Method in interface tw.edu.ncnu.im.cnclab.DataStru.PriorityQueue
Find the smallest item in the priority queue.
findNegativeLoop(Graph, Vertex). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_BellmanFord
FINISH_VISITED_COLOR. Static variable in class tw.edu.ncnu.im.cnclab.Algor.BFS
FINISH_VISITED_COLOR. Static variable in class tw.edu.ncnu.im.cnclab.Algor.DFS
FINISH_VISITED_COLOR. Static variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
FINISH_VISITED_COLOR. Static variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
first. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
First availible item of the ListArray.
first. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
First availible item of the ListArray2 in one dimension .
FIRST_TOUCHED_COLOR. Static variable in class tw.edu.ncnu.im.cnclab.Algor.BFS
FIRST_TOUCHED_COLOR. Static variable in class tw.edu.ncnu.im.cnclab.Algor.DFS
FIRST_TOUCHED_COLOR. Static variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
FIRST_TOUCHED_COLOR. Static variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
firstOfAll. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
First availible item of the ListArray2.
flow. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Flow of the Edge.
FLOW_EDGE. Static variable in class tw.edu.ncnu.im.cnclab.Algor.MF_FordFulkerson
Indicate the edges containes non-zero flow.
FloydWarshall(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
Constructor of algorithm Floyd-Warshall.
forName(String). Static method in class tw.edu.ncnu.im.cnclab.Algor.Util.AlgorithmLoader
Returns the Algorithm object associated with the class with the given string name.
FORWARD. Static variable in class tw.edu.ncnu.im.cnclab.Algor.BFS
FORWARD. Static variable in class tw.edu.ncnu.im.cnclab.Algor.DFS
fromField. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
The TextField for begin of the edges.
fromNode. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Indicate node that edge begins with.

G

gC. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
generate(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Generate a randomized graph.
generate(int, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Generate a randomized graph.
generate(int, double, double, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Generate a randomized graph.
generate(int, double, double, double, boolean). Method in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Generate a randomized graph.
generate(int, double, double, double, boolean, boolean). Method in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Generate a randomized graph.
generate(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.BipartiteRandomizer
Generate a randomized bipartite.
generate(int, int, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.BipartiteRandomizer
Generate a randomized bipartite.
generate(int, int, double, double, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.BipartiteRandomizer
Generate a randomized bipartite.
generate(int, int, double, double, double, boolean). Method in class tw.edu.ncnu.im.cnclab.JGAP.BipartiteRandomizer
Generate a randomized bipartite.
generateEdges(Graph, int, double, double, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Randomly generate the edge.
generateEdges(Graph, int, double, double, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.UnitWeightedRandomizer
Randomly generate the edge.
generateEdges(Graph, int, int, double, double, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.BipartiteRandomizer
Randomly generate the edge.
generateVertices(Graph, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Randomly place the vertices.
generateVertices(Graph, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.WheelGraphRandomizer
Randomly place the vertices.
generateVertices(Graph, int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.BipartiteRandomizer
Place the vertices.
GenericDialog(Frame, String, String, boolean). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Construct a GenericDialog without message textField.
GenericDialog(Frame, String, String, boolean, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Construct a GenericDialog.
GenericDialog(Frame, String, String, boolean, String[]). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Construct a GenericDialog without message
GenericDialog(Frame, String, String, boolean, String[], int). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Construct a GenericDialog.
GenericFrame(). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Construct a GenericFrame.
GenericFrame(String, String). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Construct a GenericFrame.
GenericFrame(String, String, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Construct a GenericFrame.
GenericFrame(String, String, String[]). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Construct a GenericFrame without message
GenericFrame(String, String, String[], int). Constructor for class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Construct a GenericFrame.
getAlgorithm(). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.AlgorithmDialog
Get the algorithm to load.
getAlgorithm(). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.BenchmarkDialog
Get the algorithm to load.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.AlgorithmDialog
Return the parameters of the Dialog get.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.Ask2VertexDialog
Return the parameters of the dialog get.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.AskVertexDialog
Return the parameters of the dialog get.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.BenchmarkDialog
Return the parameters of the Dialog get.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Return the result of EdgeDialog.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Return the parameters of the Dialog get.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GetHistoryGraphDialog
Return the parameters of the dialog get.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.UI.StringDialog
Return the parameters of the Dialog get.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Return the parameters of the Dialog get.
getArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Return the parameters of the Dialog get.
getCanvasSize(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Get the size of the canvas.
getColor(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Get the color of edge.
getColor(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the color of vertex.
getCoord(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListItem
Get currrent coordinate at dimension 0.
getCoord(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListItem
Get currrent coordinate at specified dimension .
getCoordArray(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListItem
Get currrent coordinate.
getDefaultColor(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Get the default color of edge.
getDefaultEdgeWeight(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
getDescr(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Get the description of the graph.
getDialogReturn(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Getting the index of buttons which user press.
getDialogReturn(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Getting the index of buttons which user press.
getDistance(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the distance of vertex.
getDoubleFieldValue(TextField, String). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Creates a Double representation of the specified TextField.
getDoubleFieldValue(TextField, String). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Creates a Double representation of the specified TextField.
getDoubleFieldValue(TextField, String, double, double). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Creates a Double representation of the specified TextField.
getDoubleFieldValue(TextField, String, double, double). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Creates a Double representation of the specified TextField.
getEdge(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Get the edge by both ends.
getEdgeWeight(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Get the weight of edge.
getElapsedTime(). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Get the execution time of the algorithm.
getFileName(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
getFirst(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get first item of linked-list.
getFirst(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get first ListItem of linked-list.
getFirstCoord(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get coordinate of first item of linked-list.
getFirstIndex(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get index of first item of linked-list.
getFirstIndex(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get index of first item of linked-list.
getFlow(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Get the flow of edge.
getFromNode(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Get the start node of edge.
getFromNode(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Get the start node of the edge.
getGraph(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GetHistoryGraphDialog
Get result of the dialog.
GetHistoryGraphDialog(JGAPFrame, String, String, boolean, int). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.GetHistoryGraphDialog
Construct a GetHistoryGraphDialog.
GetHistoryGraphDialog(JGAPFrame, String, String, boolean, String[], int). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.GetHistoryGraphDialog
Construct a GetHistoryGraphDialog.
getHopDist(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the hop distance of vertex.
getID(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the identity of vertex.
getInDegree(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the in-degree of vertex.
getIntegerFieldValue(TextField, String, int, int). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Creates a Integer representation of the specified TextField.
getIntegerFieldValue(TextField, String, int, int). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Creates a Integer representation of the specified TextField.
getLast(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get last item of linked-list.
getLast(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get last ListItem of linked-list.
getLastCoord(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get coordinate of last item of linked-list.
getLastIndex(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get index of last item of linked-list.
getLastIndex(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get index of last item of linked-list.
getLength(). Method in class tw.edu.ncnu.im.cnclab.Tools.MathIntVector
Get the length of this vector.
getListItemAt(int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get the ListItem at specified index.
getMinimumSize(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
getNext(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get next ListItem of linked-list.
getNext(int[], int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get next ListItem of linked-list.
getNext(ListItem). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get next ListItem of linked-list.
getNextCoord(int[], int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get the coordinate next ListItem of linked-list.
getNextIndex(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get index of next item of linked-list.
getNextIndex(int[], int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get index of next item of linked-list.
getNode(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.AskVertexDialog
Return the result of dialog.
getNumOfEdges(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return the number of edges in the graph.
getNumOfVertices(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return the actual number of vertices in this graph.
getOutDegree(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the out-degree of vertex.
getOutputMessage(). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Get the message of the algorithm.
getPredecessor(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Get the predecessor vertex of the specified node.
getPredecessor(Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Get the predecessor vertex of the specified vertex.
getPredecessorNode(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the identity of predecessor of vertex.
getPredecessorNode(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Get the predecessor node of the specified node.
getPredecessorNode(Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Get the predecessor node of the specified vertex.
getPreferredDialog(Graph, Frame). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Get the preferred dialog.
getPreferredDialog(Graph, Frame). Method in class tw.edu.ncnu.im.cnclab.Algor.BFS
Preferred dialog: AskVertexDialog.
getPreferredDialog(Graph, Frame). Method in class tw.edu.ncnu.im.cnclab.Algor.DFS
Preferred dialog: AskVertexDialog.
getPreferredDialog(Graph, Frame). Method in class tw.edu.ncnu.im.cnclab.Algor.MF_FordFulkerson
Preferred dialog: Ask2VertexDialog.
getPreferredDialog(Graph, Frame). Method in class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
Preferred dialog: AskVertexDialog.
getPreferredDialog(Graph, Frame). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
Preferred dialog: AskVertexDialog.
getPreferredDialog(Graph, Frame). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_BellmanFord
Preferred dialog: AskVertexDialog.
getPreferredDialog(Graph, Frame). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_Dijkstra
Preferred dialog: AskVertexDialog.
getPreferredSize(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
getPrev(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get previous ListItem of linked-list.
getPrev(int[], int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get prev ListItem of linked-list.
getPrev(ListItem). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get prev ListItem of linked-list.
getPrevCoord(int[], int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get the coordinate prev ListItem of linked-list.
getPrevIndex(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get index of prev item of linked-list.
getPrevIndex(int[], int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get index of prev item of linked-list.
getRawData(). Method in class tw.edu.ncnu.im.cnclab.Algor.Util.AlgorithmBenchmark
Return the raw data
getRepresentType(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Return the type of presentation.
getResult(). Method in class tw.edu.ncnu.im.cnclab.Algor.Util.AlgorithmBenchmark
Return the result.
getSimpleClassName(Class). Static method in class tw.edu.ncnu.im.cnclab.Tools.StringTool
Get the simple name of the class.
getSimpleClassName(String). Static method in class tw.edu.ncnu.im.cnclab.Tools.StringTool
Get the simple name of the class.
getToNode(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Get the end node of edge.
getToNode(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Get the end node of the edge.
getValidNode(TextField). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
Convert text of specified TextField to node.
getValidNode(TextField, String). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
Convert text of specified TextField to node.
getVertex(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Get the vertex by node (the identity of vertex)
getVertexSerialNo(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return the next serial number of vertices, as well as the total number of vertices, including deleted vertices.
getWeight(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Get the weight of edge.
getX(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the coordinate x of vertex.
getY(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Get the coordinate y of vertex.
graph. Variable in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
The graph to be processed by the algorithm.
GRAPH. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Indicate the Graph showing as graph.
graph. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
graph. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
The graph for operating.
Graph(). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Graph
Construct a directed graph.
Graph(boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Graph
Construct a graph.
Graph(boolean, Dimension). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Graph
Construct a graph.
GraphCanvas(Graph, Window). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Constructor of GraphCanvas
GraphCanvas(Graph, Window, int, int). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Constructor of GraphCanvas
GraphDialog(Graph, Frame, String, String, boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
Construct a GraphDialog without message textField.
GraphDialog(Graph, Frame, String, String, boolean, int). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
Construct a GraphDialog.
GraphDialog(Graph, Frame, String, String, boolean, String[]). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
Construct a GraphDialog without message.
GraphDialog(Graph, Frame, String, String, boolean, String[], int). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
Construct a GraphDialog.
GraphRandomizer(Dimension). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Constructor of GraphRandomizer.

H

hopDist. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Hop distance

I

identity. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
identity of this Vertex.
IllegalValue(String). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.IllegalValue
Construct this exception object.
IN_ADJACENCY. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
This constant value indicates that the getting adjacency edges as in adjacency edges.
inAVertex(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return the node that contains the specified coordinate.
increaseInDegree(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Increase in-degree
increaseOutDegree(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Increase out-degree
inDegree. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
In-degree of this vertex.
init(). Method in class tw.edu.ncnu.im.cnclab.DataStru.DisjointSets
init(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Initize the GenericDialog, call by constructor.
init(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Initize the GenericFrame, call by constructor.
init(Graph). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Clean all special attribute of edges and vertices of the graph.
init(Graph, Color). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Clean all special attribute of edges and vertices of the graph.
initEdges(Graph, Color). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Clean all special attribute of edges.
initPredecessorNodeTable(int[][], int). Method in class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
initVertices(Graph). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Clean all special attribute of vertices.
insert(Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Insert into the priority queue, maintaining heap order.
insert(Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
Insert into the priority queue, maintaining heap order.
insert(Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Insert into the priority queue.
insert(Comparable11). Method in interface tw.edu.ncnu.im.cnclab.DataStru.PriorityQueue
Insert into the priority queue.
InvalidArgumentException(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.InvalidArgumentException
Constructs an InvalidArgumentException with no detail message.
InvalidArgumentException(String). Constructor for class tw.edu.ncnu.im.cnclab.Algor.InvalidArgumentException
Constructs an InvalidArgumentException with the specified detail message.
InvalidGraphTypeException(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.InvalidGraphTypeException
Constructs an InvalidGraphTypeException with no detail message.
InvalidGraphTypeException(String). Constructor for class tw.edu.ncnu.im.cnclab.Algor.InvalidGraphTypeException
Constructs an InvalidGraphTypeException with the specified detail message.
isDirected(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Whether the graph is directed.
isEdge(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return whether the edge exist specified indexes.
isEdgeUndir(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return whether the edge exist specified indexes.
isEmpty(). Method in class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Test if the priority queue is logically empty.
isEmpty(). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
Test if the priority queue is logically empty.
isEmpty(). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Test if the priority queue is logically empty.
isEmpty(). Method in interface tw.edu.ncnu.im.cnclab.DataStru.PriorityQueue
Test if the priority queue is logically empty.
isEmpty(). Method in class tw.edu.ncnu.im.cnclab.DataStru.Queue
Tests if this queue empty.
isInAnApplet(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
isModified(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Whether the graph has been modified.
isModified(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
isNegativeLoop(Graph). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_BellmanFord
isShowFlow(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Whether the graph algorithms need to consider the flow of the graph.
isTextAreaEditable(boolean). Method in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Indicates whether or not the TextArea is editable
isVertexExist(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Return whether the vertex exist at the index (node)
itemArray. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
The array buffer into which the components of the ListArray are stored.
itemArray. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
The array buffer into which the components of the ListArray are stored.
itemAt(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Get the item at specified index.
itemAt(int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Get the item at specified index.
itemExistAt(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Check whether item exist at specified index.
itemExistAt(int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Check whether item exist at specified index.
ItemNotNullException(). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.ItemNotNullException
Constructs an ItemNotNullException with no detail message.
ItemNotNullException(String). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.ItemNotNullException
Constructs an ItemNotNullException with the specified detail message.
itemStateChanged(ItemEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GetHistoryGraphDialog
Invoked when an item action occurs.
itemStateChanged(ItemEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
Invoked when an item action occurs.
itemStateChanged(ItemEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
Invoked when an item action occurs.

J

JGAPFrame(). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
JGAPFrame(String[], boolean). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame

L

last. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Last availible item of the ListArray.
last. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Last availible item of the ListArray2 in one dimension.
lastOfAll. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Last availible item of the ListArray2.
leave(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
legendColor. Variable in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Indicate the type of edges.
legendPrompt. Variable in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Indicate the type of edges.
LINE_CHART. Static variable in class tw.edu.ncnu.im.cnclab.Algor.UI.ResultDialog
LineChartDialog(Frame, String, String, boolean, long[][]). Constructor for class tw.edu.ncnu.im.cnclab.UI.LineChartDialog
Construct a LineChartDialog.
ListArray(int). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Constructs an empty ListArray with the specified initial capacity.
ListArray2(int). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Constructs an empty ListArray with the specified initial capacity.
load(String). Static method in class tw.edu.ncnu.im.cnclab.JGAP.GraphIO
Load graph from file.
loadFile(String). Method in class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Load the text file to read.
loadURL(String). Method in class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Load the text file from specified URL.
longToString(long, int). Static method in class tw.edu.ncnu.im.cnclab.Tools.StringTool
Translate long int to String.

M

main(String[]). Static method in class tw.edu.ncnu.im.cnclab.DataStru.DisjointSets
main(String[]). Static method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
makeEmpty(). Method in class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Make the priority queue logically empty.
makeEmpty(). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
Make the priority queue logically empty.
makeEmpty(). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Make the priority queue logically empty.
makeEmpty(). Method in interface tw.edu.ncnu.im.cnclab.DataStru.PriorityQueue
Make the priority queue logically empty.
makeLink(int[], int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Link item from specified coordinate to another coordinate.
makeVertex(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
If there is a canvas space for vertex, then add vertex at specified coordinate.
MathIntVector(int, int). Constructor for class tw.edu.ncnu.im.cnclab.Tools.MathIntVector
Constructor of the MathIntVector.
MAX_VERTICES. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The maximum number of vertices capacity;
MF_FordFulkerson(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.MF_FordFulkerson
Constructor of algorithm Ford-Fulkerson.
modified. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Indicate if the graph has been modified.
mouseClicked(MouseEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
mouseEntered(MouseEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
mouseExited(MouseEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
mousePressed(MouseEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
mouseReleased(MouseEvent). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
msgField. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The textField to show status message.
msgField. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The textField to show status message.
msgLength. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The length of msgField.
msgLength. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The length of msgField.
msgPanel. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The panel that contain the status message.
msgPanel. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The panel that contain the status message.
MST_Kruskal(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.MST_Kruskal
Constructor of algorithm Kruskal.
MST_Prim(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
Constructor of algorithm Prim.

N

needNoButton. Variable in class tw.edu.ncnu.im.cnclab.UI.ConfirmDialog
NEGATIVE. Static variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_BellmanFord
negative(). Method in class tw.edu.ncnu.im.cnclab.Tools.MathIntVector
Invert the direction of this vector.
NEVER_MIND. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Need not care if the inputed edge exist or not.(default)
No. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Indicate the "No" button.
No. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Indicate the "No" button.
node1. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
node2. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphDialog
normalColor. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Default color of the normal Edge.
NoSuchEdgeException(). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.NoSuchEdgeException
Constructs an NoSuchEdgeException with no detail message.
NoSuchEdgeException(String). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.NoSuchEdgeException
Constructs an NoSuchEdgeException with the specified detail message.
NoSuchVertexException(). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.NoSuchVertexException
Constructs an NoSuchVertexException with no detail message.
NoSuchVertexException(String). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.NoSuchVertexException
Constructs an NoSuchVertexException with the specified detail message.
NUL. Static variable in class tw.edu.ncnu.im.cnclab.DataStru.DisjointSets
NUL. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Indicate null item
NUL. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Indicate null item
NUL. Static variable in class tw.edu.ncnu.im.cnclab.DataStru.ListItem
NUL. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Indicate null item
NullItemException(). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.NullItemException
Constructs an NullItemException with no detail message.
NullItemException(String). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.NullItemException
Constructs an NullItemException with the specified detail message.
numOfItem. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
The number of valid object in this ListArray.
numOfItem. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
The number of valid object in one column (or row).

O

Ok. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Indicate the "Ok" button.
Ok. Static variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Indicate the "Ok" button.
OTHER. Static variable in class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
OTHER. Static variable in class tw.edu.ncnu.im.cnclab.Algor.MF_FordFulkerson
Indicate the edges does not containes non-zero flow.
OTHER. Static variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Kruskal
OTHER. Static variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
OTHER. Static variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
OUT_ADJACENCY. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
This constant value indicates that the getting adjacency edges as out adjacency edges.
outDegree. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Out-degree of this vertex.
outputMessage. Variable in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Algorithm output message.

P

paint(Graphics). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
paint(Graphics). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
paint(Graphics). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
paint this window.
PairHeap(). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Construct the pairing heap.
peekN(int). Method in class tw.edu.ncnu.im.cnclab.DataStru.Queue
Looks at the object at the index i of this queue without removing it from the queue.
perpendicular(). Method in class tw.edu.ncnu.im.cnclab.Tools.MathIntVector
Rotatae this vertor 90 degree conterclockwise.
pq. Variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Kruskal
pq. Variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
pq. Variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_Dijkstra
predecessorNode. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
ID of predecessor.
predecessorNodeTable. Variable in class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
predecessorNodeTableOld. Variable in class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
prePaint(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
promptPanel. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The panel that contain the prompts.
promptPanel. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The panel that contain the prompts.
promptText. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
The prompt.
promptText. Variable in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
The prompt.
purge(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Remove deleted items
purge(int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Remove deleted items from specified index translation table
purge(int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Remove deleted items from specified index translation table
purgeDeletedVertex(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Purge the deleted vertex.
purgeIndexTable(). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Create index translation table.

Q

Queue(). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.Queue
Constructor of queue.
Queue(int). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.Queue
Constructor of queue.

R

r. Variable in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
The Random.
REDRAW. Static variable in class tw.edu.ncnu.im.cnclab.UI.LineChartDialog
relax(Graph, Vertex, Vertex). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
repaint(). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Repaint graph canvas at ShowGraphWindow.
reset(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Reset color attribute.
reset(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Reset special attribute of the graph.
reset(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Reset visited, touched and color attribute.
ResidualGraph(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.ResidualGraph
ResultDialog(Frame). Constructor for class tw.edu.ncnu.im.cnclab.Algor.UI.ResultDialog
Construct a ResultDialog.
reverseDirection(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Reverse the direction of this edge.
ROW. Static variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Stand for row
row. Variable in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Rows of the TextArea.

S

save(String, Graph). Static method in class tw.edu.ncnu.im.cnclab.JGAP.GraphIO
Save graph to file.
selfLooped. Variable in class tw.edu.ncnu.im.cnclab.JGAP.GraphRandomizer
Indicated whether graph allows the self-loop.
selfLoopRadius. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
The radius of self-looped.
serialNo. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The serial number of the graph.
setAllPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Initite contents of this dialog.
setAllPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Initite contents of this frame.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.BFS
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.DFS
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.MF_FordFulkerson
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.MST_Kruskal
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.ResidualGraph
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
Set arguments from the argument list.
setArg(Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_Dijkstra
Set arguments from the argument list.
setButtonPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Initite the buttonPanel.
setButtonPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Initite the buttonPanel.
setCanvasSize(Dimension). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Set the size of the canvas.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.Ask2VertexDialog
Initite the custom panel (centralPanel).
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.AskVertexDialog
Initite the custom panel (centralPanel).
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.BenchmarkDialog
Initite the custom panel(central)Panel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
Initite the custom panel(central)Panel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Initite the custom panel(central)Panel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Initite the centralPanel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.LineChartDialog
Initite the custom panel(central)Panel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.ResultDialog
Initite the custom panel(central)Panel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
Initite the centralPanel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.StringDialog
Initite the custom panel(central)Panel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Initite the custom panel(central)Panel.
setCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Initite the custom panel(central)Panel.
setCodeBase(String). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
Set code base of an applet.
setColor(Color). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Set the color of edge.
setColor(Color). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Set the color of vertex.
setData(long[][], long[][]). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.ResultDialog
Receive the result of performance meter.
setDefaultColor(Color). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Set the default color of edge.
setDefaultEdgeWeight(double). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
setDescr(String). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Set the description of the graph.
setDestNode(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
setDirected(boolean). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Specified whether the graph has been modified.
setDirectPanel(). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.BenchmarkDialog
setDistance(double). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Set the distance of vertex.
setDocumentBase(String). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
Set document base of an applet.
setEdge(int, int, double, double). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Set edge attribute.
setEdge(int, int, double, double, Color). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Set edge attribute.
setFileName(String). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
setFlow(double). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Set the flow of edge.
setFromNode(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Set the start node of edge.
setHopDist(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Set the hop distance of vertex.
setInDegree(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Set the in-degree of vertex.
setItemAt(Object, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray
Set an item at specified index.
setItemAt(Object, int[]). Method in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
Set an item at specified index.
setLength(double). Method in class tw.edu.ncnu.im.cnclab.Tools.MathIntVector
Set the length of this vector.
setModified(boolean). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Specified whether the graph has been modified.
setModified(boolean). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
setMsg(String). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Set the message field by specified string.
setMsg(String). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Set the message field by specified string.
setMsgPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Initite the msgPanel.
setMsgPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Initite the msgPanel.
setOutDegree(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Set the out-degree of vertex.
setPredecessor(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Set the predecessor node of the specified node.
setPredecessor(int, Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Set the predecessor vertex of the specified node.
setPredecessor(Vertex, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Set the predecessor node of the specified vertex.
setPredecessor(Vertex, Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Set the predecessor vertex of the specified vertex.
setPredecessorNode(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Set the identity of predecessor of vertex.
setPromptPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericDialog
Initite the promptPanel.
setPromptPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.GenericFrame
Initite the promptPanel.
setRepresentType(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Set the type of presentation.
setShowFlow(boolean). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Whether the graph algorithms need to consider the flow of the graph.
setSize(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
Set the size of Canvas.
setSrcNode(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
setStringText(String). Method in class tw.edu.ncnu.im.cnclab.UI.StringDialog
Set the default text of the TextField
setStringText(String). Method in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Set the default text of the TextArea
setTextAreaEditable(boolean). Method in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Sets the flag that determines whether or not the TextArea is editable.
setTextAreaEditable(boolean). Method in class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Sets the flag that determines whether or not the TextArea is editable.
setTextPanel(). Method in class tw.edu.ncnu.im.cnclab.UI.LineChartDialog
Initite the textPanel.
settingCentralPanel(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
setToNode(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Set the end node of edge.
setVertices(int, int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Set the both end of edge
setWeight(double). Method in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Set the weight of edge.
setX(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Set the coordinate x of vertex.
setY(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Set the coordinate y of vertex.
ShortestPath(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
ShortestPath_BellmanFord(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_BellmanFord
Constructor of algorithm Bellman-Ford.
ShortestPath_Dijkstra(). Constructor for class tw.edu.ncnu.im.cnclab.Algor.ShortestPath_Dijkstra
Constructor of algorithm dijkstra.
show(JGAPFrame, Graph, Object[]). Method in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Show the algorithm.
SHOW_RAW. Static variable in class tw.edu.ncnu.im.cnclab.Algor.UI.ResultDialog
SHOW_RESULT. Static variable in class tw.edu.ncnu.im.cnclab.Algor.UI.ResultDialog
showDataLine(long[]). Method in class tw.edu.ncnu.im.cnclab.Algor.UI.ResultDialog
Put data at the TextArea.
showErrorMsg(String). Method in class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Show text from input stream.
showFlow. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Whether the flow of the graph show at screen.
showGraph. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
showGraphWindow. Variable in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
The Window for showing the result graph.
ShowGraphWindow(JGAPFrame, Graph, String, String[], Color[]). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
Construct a ShowGraphWindow.
showText(InputStream). Method in class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Show text from input stream.
showTitle(). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
sinkField. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.Ask2VertexDialog
The TextField for source vertex.
size(). Method in class tw.edu.ncnu.im.cnclab.DataStru.Queue
Size of the queue
srcField. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.Ask2VertexDialog
The TextField for source vertex.
srcNode. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
startColor. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
startNode. Variable in class tw.edu.ncnu.im.cnclab.Algor.Algorithm
Start Vertex identity of the algorithm.
str. Variable in class tw.edu.ncnu.im.cnclab.UI.StringDialog
str. Variable in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Content of the textarea.
StringDialog(Frame, String, String, boolean, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.StringDialog
Construct a StringDialog without message textField.
StringDialog(Frame, String, String, boolean, int, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.StringDialog
Construct a StringDialog.
StringDialog(Frame, String, String, boolean, String[], int). Constructor for class tw.edu.ncnu.im.cnclab.UI.StringDialog
Construct a StringDialog without message
StringDialog(Frame, String, String, boolean, String[], int, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.StringDialog
Construct a StringDialog.
stringField. Variable in class tw.edu.ncnu.im.cnclab.UI.StringDialog
symmetricDifference(Graph). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Symmetric Difference edges (Excludsive OR) with other graph.

T

textArea. Variable in class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
The TextArea of this dialog.
TextAreaDialog(Frame, String, String, boolean, int, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Construct a TextAreaDialog without message textArea.
TextAreaDialog(Frame, String, String, boolean, int, int, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Construct a TextAreaDialog.
TextAreaDialog(Frame, String, String, boolean, String[], int, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Construct a TextAreaDialog without message
TextAreaDialog(Frame, String, String, boolean, String[], int, int, int). Constructor for class tw.edu.ncnu.im.cnclab.UI.TextAreaDialog
Construct a TextAreaDialog.
TextEditorButtonPrompt. Static variable in class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
TextEditorDialog(Frame, String, String, boolean, int, int, boolean). Constructor for class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Construct a TextEditorDialog.
TextEditorDialog(Frame, String, String, boolean, int, int, int, boolean). Constructor for class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Construct a TextEditorDialog.
TextEditorDialog(Frame, String, String, boolean, String[], int, int, boolean). Constructor for class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Construct a TextEditorDialog
TextEditorDialog(Frame, String, String, boolean, String[], int, int, int, boolean). Constructor for class tw.edu.ncnu.im.cnclab.UI.TextEditorDialog
Construct a TextEditorDialog.
toField. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
The TextField for end of the edges.
toNode. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Indicate node that edge ends with.
TooManyVerticesException(). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.TooManyVerticesException
Constructs an TooManyVerticesException with no detail message.
TooManyVerticesException(String). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.TooManyVerticesException
Constructs an TooManyVerticesException with the specified detail message.
toss(Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Insert into the priority queue, without maintaining heap order.
toss(Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
Insert into the priority queue, without maintaining heap order.
toss(Comparable11). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
Insert into the priority queue, without maintaining heap order.
toss(Comparable11). Method in interface tw.edu.ncnu.im.cnclab.DataStru.PriorityQueue
Insert into the priority queue quickly, ignore the PriorityQueue validity Duplicates are allowed.
totalItem. Variable in class tw.edu.ncnu.im.cnclab.DataStru.ListArray2
The number of valid object in this ListArray
TREE_EDGE. Static variable in class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
TREE_EDGE. Static variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Kruskal
TREE_EDGE. Static variable in class tw.edu.ncnu.im.cnclab.Algor.MST_Prim
TREE_EDGE. Static variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath
TRUE. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.EdgeDialog
The inputed edge must exist.

U

Underflow(String). Constructor for class tw.edu.ncnu.im.cnclab.DataStru.Underflow
Construct this exception object.
undirectedAdjVerticesElements(int). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the adjacency vertex of the node of this graph.
undirectedAdjVerticesElements(Vertex). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the adjacency vertex of v of this graph.
union(Graph). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Union edges with other graph.
union(int, int). Method in class tw.edu.ncnu.im.cnclab.DataStru.DisjointSets
UnitWeightedRandomizer(Dimension). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.UnitWeightedRandomizer
Constructor of UnitWeightedGraphRandomizer.
untouchedColor. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Default color of the untouched Edge.
update(Graphics). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.GraphCanvas
update(Graphics). Method in class tw.edu.ncnu.im.cnclab.JGAP.UI.JGAPFrame
USE_ABOVE_GRAPH_AS_INPUT. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.ShowGraphWindow
Indicate the key index of "update current graph"

V

validate(). Method in class tw.edu.ncnu.im.cnclab.DataStru.BinaryHeap
Validate the Heap
validate(). Method in class tw.edu.ncnu.im.cnclab.DataStru.FibonacciHeap
Validate the Heap
validate(). Method in class tw.edu.ncnu.im.cnclab.DataStru.PairHeap
validate(). Method in interface tw.edu.ncnu.im.cnclab.DataStru.PriorityQueue
Validate the priority queue.
Vertex(). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Constructs a dummy vertex.
Vertex(int, int, int). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Constructs a vertex with specified identity.
Vertex(int, int, int, Color). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.Vertex
Constructs a vertex with specified identity and color.
vertexDiameter. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The diameter of a vertex;
vertexField. Variable in class tw.edu.ncnu.im.cnclab.JGAP.UI.AskVertexDialog
The TextField for vertex.
vertexList. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The ListArray that store vertices
vertexSerialNo. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The serial number of the vertex.
vertexSpace. Static variable in class tw.edu.ncnu.im.cnclab.JGAP.Graph
The space between each two vertices
verticesElements(). Method in class tw.edu.ncnu.im.cnclab.JGAP.Graph
Returns an enumeration of the vertices of this graph.
verts. Variable in class tw.edu.ncnu.im.cnclab.Algor.FloydWarshall
verts. Variable in class tw.edu.ncnu.im.cnclab.Algor.MF_FordFulkerson
verts. Variable in class tw.edu.ncnu.im.cnclab.Algor.ShortestPath

W

weight. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Edge
Weight of the Edge.
WheelGraphRandomizer(Dimension). Constructor for class tw.edu.ncnu.im.cnclab.JGAP.WheelGraphRandomizer
Constructor of WheelGraphRandomizer.

X

x. Variable in class tw.edu.ncnu.im.cnclab.Tools.MathIntVector
x. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
coordinate x of this Vertex.

Y

y. Variable in class tw.edu.ncnu.im.cnclab.Tools.MathIntVector
y. Variable in class tw.edu.ncnu.im.cnclab.JGAP.Vertex
coordinate y of this Vertex.