public String getToolTipText(MouseEvent e) { int row = locationToIndex(e.getPoint()); if (row >= 0) { final ContactItem item = (ContactItem)getModel().getElementAt(row); if (item != null) { return item.getJID(); } } return null; } };
private boolean needToChangePopup(MouseEvent e) { ContactInfoWindow contact = UIComponentRegistry.getContactInfoWindow(); int loc = getList().locationToIndex(e.getPoint()); ContactItem item = (ContactItem)getList().getModel().getElementAt(loc); return item == null || contact == null || contact.getContactItem() == null ? true : !contact.getContactItem().getJID().equals(item.getJID()); }
public void poppingUp(Object object, JPopupMenu popup) { if (object instanceof ContactItem) { ContactItem item = (ContactItem)object; String bareAddress = XmppStringUtils.parseBareJid(item.getJID()); if (!item.getPresence().isAvailable() || item.getPresence().isAway()) { if (sparkContacts.contains(bareAddress)) { popup.add(removeAction); } else { popup.add(listenAction); } } } }
for (ContactItem item : items) { final Message message = new Message(); message.setTo(item.getJID()); final Map<String, Object> properties = new HashMap<>(); properties.put( "broadcast", true ); message.addExtension( new JivePropertiesExtension( properties ) ); message.setBody(messageText); if (!broadcastMessages.containsKey(item.getJID())) { buf.append(item.getDisplayName()).append("\n"); broadcastMessages.put(item.getJID(), message);
public void actionPerformed(ActionEvent e) { String jid = item.getJID(); Presence response = new Presence(Presence.Type.subscribe); response.setTo(jid); try { SparkManager.getConnection().sendStanza(response); } catch ( SmackException.NotConnectedException | InterruptedException e1 ) { Log.warning( "Unable to send subscribe to " + jid, e1 ); } } };
for (ContactItem item : group.getContactItems()) if(item.isAvailable() && !onlineJIDs.contains(item.getJID())) itemNode.setAssociatedObject(item.getJID()); groupNode.add(itemNode); nodes.add(itemNode); onlineJIDs.add(item.getJID()); itemNode.setAssociatedObject(item.getJID()); groupNode.add(itemNode); nodes.add(itemNode); itemNode.setAssociatedObject(item.getJID()); groupNode.add(itemNode); nodes.add(itemNode); if (node.getAssociatedObject().toString().equals(item.getJID())) { node.setSelected(true);
Collection<File> files = (Collection<File>)o; ContactItem source = (ContactItem)list.getSelectedValue(); if (source == null || source.getJID() == null) { return false;
public void contactItemDoubleClicked(ContactItem item) { activeItem = item; ChatManager chatManager = SparkManager.getChatManager(); boolean handled = chatManager.fireContactItemDoubleClicked(item); if (!handled) { chatManager.activateChat(item.getJID(), item.getDisplayName()); } clearSelectionList(item); fireContactItemDoubleClicked(item); }
public void keyReleased(KeyEvent keyEvent) { if (keyEvent.getKeyChar() == KeyEvent.VK_ENTER) { if (ModelUtil.hasLength(contactField.getText())) { ContactItem item = contactMap.get(contactField.getText()); if (item == null) { item = contactField.getSelectedContactItem(); } if (item != null) { parent.setGlassPane(glassPane); parent.getGlassPane().setVisible(false); contactField.dispose(); SparkManager.getChatManager().activateChat(item.getJID(), item.getDisplayName()); } } } else if (keyEvent.getKeyChar() == KeyEvent.VK_ESCAPE) { parent.setGlassPane(glassPane); parent.getGlassPane().setVisible(false); contactField.dispose(); } } });
public void actionPerformed(ActionEvent actionEvent) { try { String client = ""; if (item.getPresence().getType() != Presence.Type.unavailable) { client = item.getPresence().getFrom().toString(); if ((client != null) && (client.lastIndexOf("/") != -1)) { client = client.substring(client.lastIndexOf("/")); } else client = "/"; } Jid jid = JidCreate.from(item.getJid().toString() + client); LastActivity activity = LastActivityManager.getInstanceFor( SparkManager.getConnection() ).getLastActivity(jid); long idleTime = (activity.getIdleTime() * 1000); String time = ModelUtil.getTimeFromLong(idleTime); UIManager.put("OptionPane.okButtonText", Res.getString("ok")); JOptionPane.showMessageDialog(getGUI(), Res.getString("message.idle.for", time), Res.getString("title.last.activity"), JOptionPane.INFORMATION_MESSAGE); } catch (Exception e1) { UIManager.put("OptionPane.okButtonText", Res.getString("ok")); JOptionPane.showMessageDialog(getGUI(), Res.getString("message.unable.to.retrieve.last.activity", item.getJID()), Res.getString("title.error"), JOptionPane.ERROR_MESSAGE); } } };
JMenuItem blockMenu; if (activeList.isBlockedItem(item.getJID())) { blockMenu = new JMenuItem(Res.getString("menuitem.unblock.contact"), SparkRes.getImageIcon(SparkRes.UNBLOCK_CONTACT_16x16)); blockMenu.addActionListener( ae -> { try activeList.removeItem( item.getJID()); activeList.save(); blockMenu.addActionListener( ae -> { if (item != null) { PrivacyItem pItem = new PrivacyItem(Type.jid, item.getJID(), false, activeList.getNewItemOrder()); pItem.setFilterMessage(true); pItem.setFilterPresenceOut(true);
public void display(ContactGroup group, MouseEvent e) { int loc = group.getList().locationToIndex(e.getPoint()); ContactItem item = (ContactItem)group.getList().getModel().getElementAt(loc); if (item == null || item.getJID() == null) { return; } if (getContactItem() != null && getContactItem() == item) { return; } iconLabel.setIcon(item.getIcon()); Point point = group.getList().indexToLocation(loc); window.setFocusableWindowState(false); setContactItem(item); window.pack(); Point mainWindowLocation = SparkManager.getMainWindow().getLocationOnScreen(); Point listLocation = group.getList().getLocationOnScreen(); int x = (int)mainWindowLocation.getX() + SparkManager.getMainWindow().getWidth(); int y = (int) listLocation.getY() + (int) point.getY(); setWindowLocation(x, y); if (!window.isVisible()) { window.setVisible(true); } }
PrivacyItem pitem = new PrivacyItem(type, item.getJID(), false, 999); pitem.setFilterIQ(_blockIQ.isSelected()); pitem.setFilterMessage(_blockMsg.isSelected());
Transport transport = TransportUtils.getTransport( XmppStringUtils.parseDomain(contactItem.getJID())); if (transport != null) { fullJIDLabel.setIcon(transport.getIcon()); String name = XmppStringUtils.parseLocalpart(contactItem.getJID()); name = XmppStringUtils.unescapeLocalpart(name); fullJIDLabel.setText(transport.getName() + " - " + name); String name = XmppStringUtils.unescapeLocalpart(contactItem.getJID()); fullJIDLabel.setText(name); fullJIDLabel.setIcon(null);
try { ContactItem item = (ContactItem)values[i]; selectedContacts.add(item.getJID());
public void setIconsForList(SparkPrivacyList list) throws SmackException.NotConnectedException { for (PrivacyItem pItem : list.getPrivacyItems()) { if (pItem.getType().equals(PrivacyItem.Type.jid)) { setBlockedIconToContact(pItem.getValue()); if (pItem.isFilterPresenceOut()) { sendUnavailableTo(pItem.getValue()); } } if (pItem.getType().equals(PrivacyItem.Type.group)) { ContactGroup group = SparkManager.getWorkspace().getContactList().getContactGroup(pItem.getValue()); for (ContactItem citem : group.getContactItems()) { setBlockedIconToContact(citem.getJID()); if (pItem.isFilterPresenceOut()) { sendUnavailableTo(citem.getJID()); } } } } SparkManager.getContactList().updateUI(); }
bareJid = JidCreate.bareFrom(getJID()); } catch (XmppStringprepException e) { throw new IllegalStateException(e);
@Override public void itemAdded(PrivacyItem item, String listname) throws SmackException.NotConnectedException { PrivacyManager pmanager = PrivacyManager.getInstance(); if (pmanager.getPrivacyList(listname).isActive()) { if (item.getType().equals(PrivacyItem.Type.jid)) { setBlockedIconToContact(item.getValue()); if (item.isFilterPresenceOut()) { sendUnavailableTo(item.getValue()); } } if (item.getType().equals(PrivacyItem.Type.group)) { ContactGroup group = SparkManager.getWorkspace().getContactList().getContactGroup(item.getValue()); for (ContactItem citem : group.getContactItems()) { setBlockedIconToContact(citem.getJID()); if (item.isFilterPresenceOut()) { sendUnavailableTo(citem.getJID()); } } } SparkManager.getContactList().updateUI(); } }
@Override public void itemRemoved(PrivacyItem item, String listname) throws SmackException.NotConnectedException { PrivacyManager pmanager = PrivacyManager.getInstance(); if (pmanager.getPrivacyList(listname).isActive()) { if (item.getType().equals(PrivacyItem.Type.jid)) { removeBlockedIconFromContact(item.getValue()); if (item.isFilterPresenceOut()) { sendRealPresenceTo(item.getValue()); } } if (item.getType().equals(PrivacyItem.Type.group)) { ContactGroup group = SparkManager.getWorkspace().getContactList().getContactGroup(item.getValue()); for (ContactItem citem : group.getContactItems()) { removeBlockedIconFromContact(citem.getJID()); if (item.isFilterPresenceOut()) { sendRealPresenceTo(citem.getJID()); } } } SparkManager.getContactList().updateUI(); } }
if (selectedUsersIterator.hasNext()) { ContactItem contactItem = selectedUsersIterator.next(); selectedUser = contactItem.getJID();