
org.yaoqiang.collaboration.dialog.AddContactPanel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yaoqiang-bpmn-editor Show documentation
Show all versions of yaoqiang-bpmn-editor Show documentation
an Open Source BPMN 2.0 Modeler
package org.yaoqiang.collaboration.dialog;
import javax.swing.BoxLayout;
import org.jivesoftware.smack.packet.Presence;
import org.yaoqiang.collaboration.MainPanel;
import org.yaoqiang.collaboration.TextPanel;
import org.yaoqiang.dialog.PanelContainer;
import com.mxgraph.util.mxResources;
/**
* AddContactPanel
*
* @author Shi Yaoqiang([email protected])
*/
public class AddContactPanel extends CollaborationPanel {
private static final long serialVersionUID = -2288276495714600611L;
protected TextPanel jidPanel;
public AddContactPanel(PanelContainer pc) {
super(pc, null);
this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
jidPanel = new TextPanel(mxResources.get("jabberId"), 200, 27);
add(jidPanel);
}
public void saveObjects() {
if (jidPanel.getText().trim().length() > 0 && jidPanel.getText().trim().lastIndexOf("@") > 0) {
Presence presencePacket = new Presence(Presence.Type.subscribe);
presencePacket.setTo(jidPanel.getText().trim());
MainPanel.getConnection().sendPacket(presencePacket);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy