Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.impl.gui.main.contactlist
Interface ContactListSourceFilter

All Superinterfaces:
ContactListFilter

public interface ContactListSourceFilter
extends ContactListFilter

The ContactListSourceFilter is a ContactListFilter that allows to apply the filter to only one of its contact sources at a time.

Author:
Yana Stamcheva

Method Summary
 ContactQuery applyFilter(ExternalContactSource contactSource)
          Applies this filter to the given contactSource.
 Collection<ExternalContactSource> getContactSources()
          Returns the list of current ExternalContactSources this filter works with.
 boolean hasDefaultSource()
          Indicates if this filter contains a default source.
 
Methods inherited from interface net.java.sip.communicator.impl.gui.main.contactlist.ContactListFilter
applyFilter, isMatching, isMatching
 

Method Detail

applyFilter

ContactQuery applyFilter(ExternalContactSource contactSource)
Applies this filter to the given contactSource.

Parameters:
contactSource - the ExternalContactSource to apply the filter to
Returns:
the ContactQuery that tracks this filter

getContactSources

Collection<ExternalContactSource> getContactSources()
Returns the list of current ExternalContactSources this filter works with.

Returns:
the list of current ExternalContactSources this filter works with

hasDefaultSource

boolean hasDefaultSource()
Indicates if this filter contains a default source.

Returns:
true if this filter contains a default source, false otherwise

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.