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 }