aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/service/contactsource/ContactRemovedEvent.java
diff options
context:
space:
mode:
authorDamian Minkov <damencho@jitsi.org>2012-08-21 15:03:33 +0000
committerDamian Minkov <damencho@jitsi.org>2012-08-21 15:03:33 +0000
commitf43ef94f586fb2cac0cca8c62cf8d2c84861ee4b (patch)
treeeb19cadf70e3a6e55af638dd422dd9acd5c8dc81 /src/net/java/sip/communicator/service/contactsource/ContactRemovedEvent.java
parent544336a5ec981cc996592056dbc3da4093faf2e2 (diff)
downloadjitsi-f43ef94f586fb2cac0cca8c62cf8d2c84861ee4b.zip
jitsi-f43ef94f586fb2cac0cca8c62cf8d2c84861ee4b.tar.gz
jitsi-f43ef94f586fb2cac0cca8c62cf8d2c84861ee4b.tar.bz2
Adds contact removed to the ContactQuery listener, that will give the option to remove a contact once it has been shown in the ui after a query.
Diffstat (limited to 'src/net/java/sip/communicator/service/contactsource/ContactRemovedEvent.java')
-rw-r--r--src/net/java/sip/communicator/service/contactsource/ContactRemovedEvent.java61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/net/java/sip/communicator/service/contactsource/ContactRemovedEvent.java b/src/net/java/sip/communicator/service/contactsource/ContactRemovedEvent.java
new file mode 100644
index 0000000..10c4266
--- /dev/null
+++ b/src/net/java/sip/communicator/service/contactsource/ContactRemovedEvent.java
@@ -0,0 +1,61 @@
+/*
+ * Jitsi, the OpenSource Java VoIP and Instant Messaging client.
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package net.java.sip.communicator.service.contactsource;
+
+import java.util.*;
+
+/**
+ * The <tt>ContactRemovedEvent</tt> indicates that a
+ * <tt>SourceContact</tt> has been removed from the result of a
+ * <tt>ContactQuery</tt>.
+ * @author Yana Stamcheva
+ */
+public class ContactRemovedEvent
+ extends EventObject
+{
+ /**
+ * Serial version UID.
+ */
+ private static final long serialVersionUID = 0L;
+
+ /**
+ * The contact that has been removed.
+ */
+ private final SourceContact contact;
+
+ /**
+ * Creates a <tt>ContactRemovedEvent</tt> by specifying the contact search
+ * source and the removed <tt>searchContact</tt>.
+ * @param source the source that triggered this event
+ * @param contact the removed contact
+ */
+ public ContactRemovedEvent(ContactQuery source,
+ SourceContact contact)
+ {
+ super(source);
+
+ this.contact = contact;
+ }
+
+ /**
+ * Returns the <tt>ContactQuery</tt> that triggered this event.
+ * @return the <tt>ContactQuery</tt> that triggered this event
+ */
+ public ContactQuery getQuerySource()
+ {
+ return (ContactQuery) source;
+ }
+
+ /**
+ * Returns the removed contact.
+ * @return the removed contact
+ */
+ public SourceContact getContact()
+ {
+ return contact;
+ }
+}