diff options
author | Yana Stamcheva <yana@jitsi.org> | 2006-09-27 16:27:53 +0000 |
---|---|---|
committer | Yana Stamcheva <yana@jitsi.org> | 2006-09-27 16:27:53 +0000 |
commit | fa0f3557b35bfe0ec4cce391e56635cbb73ae702 (patch) | |
tree | 8c9e7b0e8c8715bf9b523fd98b7d0de9e79c1b56 /src/net/java/sip/communicator/impl/gui/main/contactlist/addgroup/CreateGroupDialog.java | |
parent | 9641b7f68f6e4edfc5fdbe5f4fb09e5787629dbc (diff) | |
download | jitsi-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.java | 106 |
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(); } } } |