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 }