blob: ac4939daa09c795226f562274b914f509e477fe3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
/*
* SIP Communicator, the OpenSource Java VoIP and Instant Messaging client.
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package net.java.sip.communicator.plugin.whiteboard;
import java.awt.event.*;
import javax.swing.*;
import net.java.sip.communicator.service.contactlist.*;
import net.java.sip.communicator.service.gui.*;
/**
* WhiteboardMenuItem
*
* @author Julien Waechter
*/
public class WhiteboardMenuItem
extends JMenuItem
implements ContactAwareComponent,
ActionListener
{
/**
* The current meta contact
*/
private MetaContact metaContact;
/**
* The Whiteboard session manager
*/
private WhiteboardSessionManager session;
/**
* WhiteboardMenuItem constructor.
*
* @param session the whiteboard session manager
*/
public WhiteboardMenuItem (WhiteboardSessionManager session)
{
super ("Whiteboard plugin");
this.session = session;
this.addActionListener (this);
this.setIcon (Resources.getImage ("mpenIcon"));
}
/**
* Sets the current meta contact.
*
* @param metaContact the current meta contact
*/
public void setCurrentContact (MetaContact metaContact)
{
this.metaContact = metaContact;
}
/**
* Sets the current meta group.
*
* @param metaGroup the current meta contact group
*/
public void setCurrentContactGroup (MetaContactGroup metaGroup)
{
}
/**
* Invoked when an action occurs: user start a whiteboard session.
*
* @param e event
*/
public void actionPerformed (ActionEvent e)
{
session.initWhiteboard (this.metaContact);
}
}
|