001 package org.shiftone.jrat.provider.tree.ui.graph;
002
003 import org.shiftone.jrat.core.MethodKey;
004 import org.shiftone.jrat.provider.tree.TreeNode;
005
006 import java.util.ArrayList;
007 import java.util.List;
008
009 /**
010 * @author jeff@shiftone.org (Jeff Drost)
011 */
012 public class GraphNode {
013
014 private MethodKey methodKey;
015 private List stackNodes = new ArrayList();
016 private List called = new ArrayList();
017 private List calledBy = new ArrayList();
018
019
020 public GraphNode(MethodKey methodKey) {
021 this.methodKey = methodKey;
022 }
023
024 public MethodKey getMethodKey() {
025 return methodKey;
026 }
027
028 public void addStackNode(TreeNode treeNode) {
029 stackNodes.add(treeNode);
030 }
031
032 public void addCalled(GraphNode graphNode) {
033 called.add(graphNode);
034 }
035
036 public void addCalledBy(GraphNode graphNode) {
037 calledBy.add(graphNode);
038 }
039 }