aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java
diff options
context:
space:
mode:
authorYana Stamcheva <yana@jitsi.org>2006-09-27 16:27:53 +0000
committerYana Stamcheva <yana@jitsi.org>2006-09-27 16:27:53 +0000
commitfa0f3557b35bfe0ec4cce391e56635cbb73ae702 (patch)
tree8c9e7b0e8c8715bf9b523fd98b7d0de9e79c1b56 /src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java
parent9641b7f68f6e4edfc5fdbe5f4fb09e5787629dbc (diff)
downloadjitsi-fa0f3557b35bfe0ec4cce391e56635cbb73ae702.zip
jitsi-fa0f3557b35bfe0ec4cce391e56635cbb73ae702.tar.gz
jitsi-fa0f3557b35bfe0ec4cce391e56635cbb73ae702.tar.bz2
invoke, createContact, createGroup, renameContact/Group, removeContact/Group in separate threads
Diffstat (limited to 'src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java')
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java106
1 files changed, 55 insertions, 51 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java b/src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java
index a0640b9..c845dc1 100644
--- a/src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java
+++ b/src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java
@@ -110,59 +110,63 @@ public class CreateGroupDialog extends JDialog
}
public void run() {
- try {
- mcl.createMetaContactGroup(
- mcl.getRoot(), groupName);
- }
- catch (MetaContactListException ex) {
- logger.error(ex);
- int errorCode = ex.getErrorCode();
-
- if (errorCode
- == MetaContactListException
- .CODE_CONTACT_ALREADY_EXISTS_ERROR) {
+ new Thread() {
+ public void run() {
+ try {
+ mcl.createMetaContactGroup(
+ mcl.getRoot(), groupName);
+ }
+ catch (MetaContactListException ex) {
+ logger.error(ex);
+ int errorCode = ex.getErrorCode();
- JOptionPane.showMessageDialog(mainFrame,
- Messages.getString(
- "addGroupExistError",
- groupName),
- Messages.getString(
- "addGroupErrorTitle"),
- JOptionPane.WARNING_MESSAGE);
- }
- else if (errorCode
- == MetaContactListException.CODE_LOCAL_IO_ERROR) {
-
- JOptionPane.showMessageDialog(mainFrame,
- Messages.getString(
- "addGroupLocalError",
- groupName),
- Messages.getString(
- "addGroupErrorTitle"),
- JOptionPane.WARNING_MESSAGE);
- }
- else if (errorCode
- == MetaContactListException.CODE_NETWORK_ERROR) {
-
- JOptionPane.showMessageDialog(mainFrame,
- Messages.getString(
- "addGroupNetError",
- groupName),
- Messages.getString(
- "addGroupErrorTitle"),
- JOptionPane.WARNING_MESSAGE);
- }
- else {
-
- JOptionPane.showMessageDialog(mainFrame,
- Messages.getString(
- "addGroupError",
- groupName),
- Messages.getString(
- "addGroupErrorTitle"),
- JOptionPane.WARNING_MESSAGE);
+ if (errorCode
+ == MetaContactListException
+ .CODE_CONTACT_ALREADY_EXISTS_ERROR) {
+
+ JOptionPane.showMessageDialog(mainFrame,
+ Messages.getString(
+ "addGroupExistError",
+ groupName),
+ Messages.getString(
+ "addGroupErrorTitle"),
+ JOptionPane.WARNING_MESSAGE);
+ }
+ else if (errorCode
+ == MetaContactListException.CODE_LOCAL_IO_ERROR) {
+
+ JOptionPane.showMessageDialog(mainFrame,
+ Messages.getString(
+ "addGroupLocalError",
+ groupName),
+ Messages.getString(
+ "addGroupErrorTitle"),
+ JOptionPane.WARNING_MESSAGE);
+ }
+ else if (errorCode
+ == MetaContactListException.CODE_NETWORK_ERROR) {
+
+ JOptionPane.showMessageDialog(mainFrame,
+ Messages.getString(
+ "addGroupNetError",
+ groupName),
+ Messages.getString(
+ "addGroupErrorTitle"),
+ JOptionPane.WARNING_MESSAGE);
+ }
+ else {
+
+ JOptionPane.showMessageDialog(mainFrame,
+ Messages.getString(
+ "addGroupError",
+ groupName),
+ Messages.getString(
+ "addGroupErrorTitle"),
+ JOptionPane.WARNING_MESSAGE);
+ }
+ }
}
- }
+ }.start();
}
}
}