View Javadoc

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   * $Log: ASTNodePopupMenu.java,v $
42   * Revision 1.4  2004/04/15 18:21:58  tomcopeland
43   * Cleaned up imports with new version of IDEA; fixed some deprecated Ant junx
44   *
45   * Revision 1.3  2003/09/23 20:51:06  tomcopeland
46   * Cleaned up imports
47   *
48   * Revision 1.2  2003/09/23 20:34:33  tomcopeland
49   * Fixed some stuff PMD found
50   *
51   * Revision 1.1  2003/09/23 20:32:42  tomcopeland
52   * Added Boris Gruschko's new AST/XPath viewer
53   *
54   * Revision 1.1  2003/09/24 01:33:03  bgr
55   * moved to a new package
56   *
57   * Revision 1.1  2003/09/23 07:52:16  bgr
58   * menus added
59   *
60   */