public ContactItem getContactItemByJID(CharSequence jid) { BareJid bareJid = JidCreate.bareFromOrThrowUnchecked(jid); return getContactItemByJID(bareJid); }
/** * Creates a new contact item object. * * @param alias * @param nickname * @param fullyQualifiedJID * * @return A new instance of the class currently registered as contact item. */ public static ContactItem createContactItem(String alias, String nickname, BareJid fullyQualifiedJID) { // null breaks instantiation by reflection final String nick = nickname != null ? nickname : ""; final BareJid jid = fullyQualifiedJID != null ? fullyQualifiedJID : JidCreate.bareFromOrThrowUnchecked("dummy@dummy.example"); final String aliass = alias != null ? alias : ""; return instantiate(contactItemClass, aliass, nick, jid); }
public void mouseClicked(MouseEvent mouseEvent) { if (mouseEvent.getClickCount() == 2) { BareJid bareJid = JidCreate.bareFromOrThrowUnchecked(vcard.getJabberId()); SparkManager.getVCardManager().viewProfile(bareJid, avatarImage); } }
public void actionPerformed(ActionEvent e) { VCardManager vcardSupport = SparkManager.getVCardManager(); String jidString = (String)resultsTable.getValueAt(row, 0); BareJid jid = JidCreate.bareFromOrThrowUnchecked(jidString); vcardSupport.viewProfile(jid, resultsTable); } };
/** * Returns the icon from a <code>ContactItemHandler</code>. * * @param jid the jid. * @return the icon of the handler. */ public Icon getIconForContactHandler( String jid ) { BareJid bareJid = JidCreate.bareFromOrThrowUnchecked(jid); for ( ContactItemHandler handler : contactItemHandlers ) { try { Icon icon = handler.getIcon( bareJid ); if ( icon != null ) { return icon; } } catch ( Exception e ) { Log.error( "A ContactItemHandler ('" + handler + "') threw an exception while processing an icon request for: '" + jid + "'.", e ); } } return null; }
public void focusLost(FocusEvent e) { String jid = getJID(); String vcardNickname = null; if (!publicBox.isSelected()) { // This is not a transport. String fullJID = getJID(); if ( !fullJID.contains( "@" ) ) { fullJID = fullJID + "@" + SparkManager.getConnection().getXMPPServiceDomain(); } if ( !fullJID.isEmpty() && !fullJID.startsWith( "@" )) { BareJid bareJid = JidCreate.bareFromOrThrowUnchecked(fullJID); vcardNickname = SparkManager.getUserManager().getNickname( bareJid ); } } String nickname = nicknameField.getText(); if (!ModelUtil.hasLength(nickname) && ModelUtil.hasLength(jid)) { nickname = XmppStringUtils.parseLocalpart(jid); if (!ModelUtil.hasLength(nickname)) { nickname = jid; } nicknameField.setText(vcardNickname != null ? vcardNickname : nickname); } } });
public void propertyChange(PropertyChangeEvent e) { Object o = pane.getValue(); if (o instanceof Integer) { pane.removePropertyChangeListener(this); dlg.dispose(); return; } String value = (String) pane.getValue(); if (Res.getString("close").equals(value)) { pane.removePropertyChangeListener(this); dlg.dispose(); } if (Res.getString("refresh").equals(value)) { VCardManager manager = SparkManager.getVCardManager(); BareJid bareJid = JidCreate.bareFromOrThrowUnchecked(vCard.getJabberId()); VCard card = manager.reloadVCard(bareJid); fillUI(card); } } };