View Javadoc

1   package org.opensync.engine.admin.gui;
2   
3   import java.awt.event.ActionEvent;
4   import java.awt.event.ActionListener;
5   
6   import javax.swing.ImageIcon;
7   import javax.swing.JMenuItem;
8   import javax.swing.JPopupMenu;
9   
10  import org.opensync.engine.server.View;
11  import org.opensync.engine.util.I18n;
12  
13  /***
14   *
15   * @version	1.0
16   * @author	SOFTMED
17   *
18   */
19  
20  public class ViewTreeNode extends OpenSyncTreeNode {
21    /****/
22    protected static ImageIcon icon;
23  
24    /***
25     * @param	view
26     */
27    public ViewTreeNode(View view) {
28      super(view);
29      icon = new ImageIcon(AgendaTreeNode.class.getResource("/images/view.gif"));
30      popup = new JPopupMenu();
31      JMenuItem menuItem = new JMenuItem(I18n.getInstance().get("gui.popup-menu.properties"));
32      menuItem.addActionListener(new ActionListener(){
33          public void actionPerformed(ActionEvent e){
34            try {
35              ViewIFrm frm = new ViewIFrm(getView());
36              AppPnl.getInstance().addIFrame(frm);
37            }
38            catch (Exception ex) {
39              ex.printStackTrace();
40            }
41          }
42        }
43      );
44      popup.add(menuItem);
45    }
46    /****/
47    public View getView(){
48      return (View)userObject;
49    }
50    /****/
51    public String toString() {
52      return getView().getName();
53    }
54    /****/
55    public ImageIcon getIcon(){
56      return icon;
57    }
58  }