View Javadoc

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