aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoMenuItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/java/sip/communicator/plugin/contactinfo/ContactInfoMenuItem.java')
-rw-r--r--src/net/java/sip/communicator/plugin/contactinfo/ContactInfoMenuItem.java326
1 files changed, 163 insertions, 163 deletions
diff --git a/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoMenuItem.java b/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoMenuItem.java
index abf4e25..11cea23 100644
--- a/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoMenuItem.java
+++ b/src/net/java/sip/communicator/plugin/contactinfo/ContactInfoMenuItem.java
@@ -1,4 +1,4 @@
-/*
+/*
* Jitsi, the OpenSource Java VoIP and Instant Messaging client.
*
* Copyright @ 2015 Atlassian Pty Ltd
@@ -15,165 +15,165 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package net.java.sip.communicator.plugin.contactinfo;
-
-import java.awt.*;
-import java.awt.event.*;
-
-import javax.swing.*;
-
-import net.java.sip.communicator.plugin.desktoputil.*;
-import net.java.sip.communicator.service.contactlist.*;
-import net.java.sip.communicator.service.gui.*;
-import net.java.sip.communicator.service.gui.Container;
-import net.java.sip.communicator.service.protocol.*;
-import net.java.sip.communicator.service.resources.*;
-
-/**
- *
- * @author Adam Goldstein
- */
-public class ContactInfoMenuItem
- extends AbstractPluginComponent
- implements ActionListener
-{
- private AbstractButton menuItem = null;
-
- private MetaContact metaContact;
-
- /**
- * The button index, for now placed on last position.
- */
- private final static int CONTACT_INFO_BUTTON_IX = 50;
-
- /**
- * Creates a <tt>ContactInfoMenuItem</tt>.
- */
- public ContactInfoMenuItem(PluginComponentFactory parentFactory)
- {
- this(Container.CONTAINER_CONTACT_RIGHT_BUTTON_MENU, parentFactory);
- }
-
- /**
- * Creates a <tt>ContactInfoMenuItem</tt>.
- */
- public ContactInfoMenuItem(Container container,
- PluginComponentFactory parentFactory)
- {
- super(container, parentFactory);
- }
-
- /**
- * Sets the currently selected <tt>MetaContact</tt>.
- * @param metaContact the currently selected meta contact
- */
- @Override
- public void setCurrentContact(MetaContact metaContact)
- {
- this.metaContact = metaContact;
- }
-
- /*
- * Implements PluginComponent#setCurrentContact(Contact).
- * @param contact the currently selected contact
- */
- @Override
- public void setCurrentContact(Contact contact)
- {
- if(metaContact == null)
- {
- // search for the metacontact
- MetaContactListService mcs =
- ContactInfoActivator.getContactListService();
-
- metaContact =
- mcs.findMetaContactByContact(contact);
- }
- }
-
- /**
- * Initializes and shows the contact details dialog.
- */
- public void actionPerformed(ActionEvent e)
- {
- if(metaContact == null)
- return;
-
- ContactInfoDialog cinfoDialog = new ContactInfoDialog(metaContact);
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
-
- cinfoDialog.setLocation(
- screenSize.width/2 - cinfoDialog.getWidth()/2,
- screenSize.height/2 - cinfoDialog.getHeight()/2);
- cinfoDialog.setVisible(true);
- }
-
- public Object getComponent()
- {
- return getMenuItem();
- }
-
- public String getName()
- {
- return getMenuItem().getText();
- }
-
- private AbstractButton getMenuItem()
- {
- if(menuItem == null)
- {
- if(getContainer().equals(Container.CONTAINER_CHAT_TOOL_BAR))
- {
- menuItem =
- new SIPCommButton(null,
- (Image)ContactInfoActivator.getImageLoaderService()
- .getImage(new ImageID(
- "plugin.contactinfo.CONTACT_INFO_TOOLBAR")))
- {
- /**
- * Returns the button index.
- * @return the button index.
- */
- public int getIndex()
- {
- return CONTACT_INFO_BUTTON_IX;
- }
- };
-
- menuItem.setPreferredSize(new Dimension(25, 25));
- menuItem.setToolTipText(
- Resources.getString("service.gui.CONTACT_INFO"));
- }
- else if(getContainer().equals(Container.CONTAINER_CALL_DIALOG))
- {
- menuItem =
- new SIPCommButton(null,
- (Image)ContactInfoActivator.getImageLoaderService()
- .getImage(new ImageID(
- "plugin.contactinfo.CONTACT_INFO_CALL_WINDOW")))
- {
- /**
- * Returns the button index.
- * @return the button index.
- */
- public int getIndex()
- {
- return CONTACT_INFO_BUTTON_IX;
- }
- };
- menuItem.setPreferredSize(new Dimension(44, 38));
- menuItem.setToolTipText(
- Resources.getString("service.gui.CONTACT_INFO"));
- }
- else
- menuItem =
- new JMenuItem(
- Resources.getString("service.gui.CONTACT_INFO"),
- new ImageIcon(Resources.getImage(
- "plugin.contactinfo.CONTACT_INFO_ICON")));
- menuItem.addActionListener(this);
- }
-
- return menuItem;
- }
-}
+package net.java.sip.communicator.plugin.contactinfo;
+
+import java.awt.*;
+import java.awt.event.*;
+
+import javax.swing.*;
+
+import net.java.sip.communicator.plugin.desktoputil.*;
+import net.java.sip.communicator.service.contactlist.*;
+import net.java.sip.communicator.service.gui.*;
+import net.java.sip.communicator.service.gui.Container;
+import net.java.sip.communicator.service.protocol.*;
+import net.java.sip.communicator.service.resources.*;
+
+/**
+ *
+ * @author Adam Goldstein
+ */
+public class ContactInfoMenuItem
+ extends AbstractPluginComponent
+ implements ActionListener
+{
+ private AbstractButton menuItem = null;
+
+ private MetaContact metaContact;
+
+ /**
+ * The button index, for now placed on last position.
+ */
+ private final static int CONTACT_INFO_BUTTON_IX = 50;
+
+ /**
+ * Creates a <tt>ContactInfoMenuItem</tt>.
+ */
+ public ContactInfoMenuItem(PluginComponentFactory parentFactory)
+ {
+ this(Container.CONTAINER_CONTACT_RIGHT_BUTTON_MENU, parentFactory);
+ }
+
+ /**
+ * Creates a <tt>ContactInfoMenuItem</tt>.
+ */
+ public ContactInfoMenuItem(Container container,
+ PluginComponentFactory parentFactory)
+ {
+ super(container, parentFactory);
+ }
+
+ /**
+ * Sets the currently selected <tt>MetaContact</tt>.
+ * @param metaContact the currently selected meta contact
+ */
+ @Override
+ public void setCurrentContact(MetaContact metaContact)
+ {
+ this.metaContact = metaContact;
+ }
+
+ /*
+ * Implements PluginComponent#setCurrentContact(Contact).
+ * @param contact the currently selected contact
+ */
+ @Override
+ public void setCurrentContact(Contact contact)
+ {
+ if(metaContact == null)
+ {
+ // search for the metacontact
+ MetaContactListService mcs =
+ ContactInfoActivator.getContactListService();
+
+ metaContact =
+ mcs.findMetaContactByContact(contact);
+ }
+ }
+
+ /**
+ * Initializes and shows the contact details dialog.
+ */
+ public void actionPerformed(ActionEvent e)
+ {
+ if(metaContact == null)
+ return;
+
+ ContactInfoDialog cinfoDialog = new ContactInfoDialog(metaContact);
+ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
+
+ cinfoDialog.setLocation(
+ screenSize.width/2 - cinfoDialog.getWidth()/2,
+ screenSize.height/2 - cinfoDialog.getHeight()/2);
+ cinfoDialog.setVisible(true);
+ }
+
+ public Object getComponent()
+ {
+ return getMenuItem();
+ }
+
+ public String getName()
+ {
+ return getMenuItem().getText();
+ }
+
+ private AbstractButton getMenuItem()
+ {
+ if(menuItem == null)
+ {
+ if(getContainer().equals(Container.CONTAINER_CHAT_TOOL_BAR))
+ {
+ menuItem =
+ new SIPCommButton(null,
+ (Image)ContactInfoActivator.getImageLoaderService()
+ .getImage(new ImageID(
+ "plugin.contactinfo.CONTACT_INFO_TOOLBAR")))
+ {
+ /**
+ * Returns the button index.
+ * @return the button index.
+ */
+ public int getIndex()
+ {
+ return CONTACT_INFO_BUTTON_IX;
+ }
+ };
+
+ menuItem.setPreferredSize(new Dimension(25, 25));
+ menuItem.setToolTipText(
+ Resources.getString("service.gui.CONTACT_INFO"));
+ }
+ else if(getContainer().equals(Container.CONTAINER_CALL_DIALOG))
+ {
+ menuItem =
+ new SIPCommButton(null,
+ (Image)ContactInfoActivator.getImageLoaderService()
+ .getImage(new ImageID(
+ "plugin.contactinfo.CONTACT_INFO_CALL_WINDOW")))
+ {
+ /**
+ * Returns the button index.
+ * @return the button index.
+ */
+ public int getIndex()
+ {
+ return CONTACT_INFO_BUTTON_IX;
+ }
+ };
+ menuItem.setPreferredSize(new Dimension(44, 38));
+ menuItem.setToolTipText(
+ Resources.getString("service.gui.CONTACT_INFO"));
+ }
+ else
+ menuItem =
+ new JMenuItem(
+ Resources.getString("service.gui.CONTACT_INFO"),
+ new ImageIcon(Resources.getImage(
+ "plugin.contactinfo.CONTACT_INFO_ICON")));
+ menuItem.addActionListener(this);
+ }
+
+ return menuItem;
+ }
+}