1 package net.sourceforge.pmd.util.viewer.gui.menu;
2
3 import net.sourceforge.pmd.ast.SimpleNode;
4 import net.sourceforge.pmd.util.viewer.model.ViewerModel;
5
6 import javax.swing.*;
7
8
9 /***
10 * context sensetive menu for the AST Panel
11 *
12 * @author Boris Gruschko ( boris at gruschko.org )
13 * @version $Id: ASTNodePopupMenu.java,v 1.4 2004/04/15 18:21:58 tomcopeland Exp $
14 */
15 public class ASTNodePopupMenu
16 extends JPopupMenu
17 {
18 private ViewerModel model;
19 private SimpleNode node;
20
21 public ASTNodePopupMenu( ViewerModel model, SimpleNode node )
22 {
23 this.model = model;
24 this.node = node;
25
26 init( );
27 }
28
29 private void init( )
30 {
31 add( new SimpleNodeSubMenu( model, node ) );
32
33 addSeparator( );
34
35 add( new AttributesSubMenu( model, node ) );
36 }
37 }
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60