aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/impl/gui/main/contactlist/contactsource/MetaContactQueryEvent.java
diff options
context:
space:
mode:
authorYana Stamcheva <yana@jitsi.org>2010-05-20 15:00:15 +0000
committerYana Stamcheva <yana@jitsi.org>2010-05-20 15:00:15 +0000
commitab366d7717d88c2b20e18856f7969b77837cfeae (patch)
treedefc5dbc058c285ab07dd5ada47e49a6913741fd /src/net/java/sip/communicator/impl/gui/main/contactlist/contactsource/MetaContactQueryEvent.java
parent2fb1f2db0cbae837e4295a164daf5a1cc790d0ed (diff)
downloadjitsi-ab366d7717d88c2b20e18856f7969b77837cfeae.zip
jitsi-ab366d7717d88c2b20e18856f7969b77837cfeae.tar.gz
jitsi-ab366d7717d88c2b20e18856f7969b77837cfeae.tar.bz2
Fixes contact list behavior and introduces more smooth writing in the search field.
Diffstat (limited to 'src/net/java/sip/communicator/impl/gui/main/contactlist/contactsource/MetaContactQueryEvent.java')
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/contactlist/contactsource/MetaContactQueryEvent.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/main/contactlist/contactsource/MetaContactQueryEvent.java b/src/net/java/sip/communicator/impl/gui/main/contactlist/contactsource/MetaContactQueryEvent.java
new file mode 100644
index 0000000..25984ce
--- /dev/null
+++ b/src/net/java/sip/communicator/impl/gui/main/contactlist/contactsource/MetaContactQueryEvent.java
@@ -0,0 +1,59 @@
+/*
+ * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client.
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package net.java.sip.communicator.impl.gui.main.contactlist.contactsource;
+
+import java.util.*;
+
+import net.java.sip.communicator.service.contactlist.*;
+
+/**
+ * The <tt>MetaContactQueryEvent</tt> is triggered each time a
+ * <tt>MetaContact</tt> is received as a result of a <tt>MetaContactQuery</tt>.
+ *
+ * @author Yana Stamcheva
+ */
+public class MetaContactQueryEvent
+ extends EventObject
+{
+ /**
+ * The <tt>MetaContact</tt> this event is about.
+ */
+ private final MetaContact metaContact;
+
+ /**
+ * Creates an instance of <tt>MetaGroupQueryEvent</tt> by specifying the
+ * <tt>source</tt> query this event comes from and the <tt>metaContact</tt>
+ * this event is about.
+ *
+ * @param source the <tt>MetaContactQuery</tt> that triggered this event
+ * @param metaContact the <tt>MetaContact</tt> this event is about
+ */
+ public MetaContactQueryEvent( MetaContactQuery source,
+ MetaContact metaContact)
+ {
+ super(source);
+ this.metaContact = metaContact;
+ }
+
+ /**
+ * Returns the <tt>MetaContactQuery</tt> that triggered this event.
+ * @return the <tt>MetaContactQuery</tt> that triggered this event
+ */
+ public MetaContactQuery getQuerySource()
+ {
+ return (MetaContactQuery) source;
+ }
+
+ /**
+ * Returns the <tt>MetaContact</tt> this event is about.
+ * @return the <tt>MetaContact</tt> this event is about
+ */
+ public MetaContact getMetaContact()
+ {
+ return metaContact;
+ }
+}