01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package horstmann.ch08_graphed;
import java.awt.Color;

/**
   A simple graph with round nodes and straight edges.
 */
@SuppressWarnings("serial")
public class SimpleGraph extends Graph
{
  public Node[] getNodePrototypes()
  {
    Node[] nodeTypes =
      {
          new CircleNode(Color.BLACK),
          new CircleNode(Color.WHITE)
      };
    return nodeTypes;
  }

  public Edge[] getEdgePrototypes()
  {
    Edge[] edgeTypes =
      {
          new LineEdge()
      };
    return edgeTypes;
  }
}