The ContactQuery corresponds to a particular query made through the ContactSourceService.
The ContactQueryListener notifies interested parties of any change in a ContactQuery, e.g.
The ContactSourceService interface is meant to be implemented by modules supporting large lists of contacts and wanting to enable searching from other modules.
Provides an interface to create or delete contact for a given contact source service.
The EditableSourceContact is an extension to the SourceContact interface that allows editing.
The ExtendedContactSourceService as its name states it, extends the ContactSourceService in order to provide the possibility to query a contact source by specifying a given Pattern.
The ProtocolAwareContactSourceService extends the basic ContactSourceService interface to provide a protocol aware contact source.
The SourceContact is the result contact of a search in the source.
|AbstractContactQuery<T extends ContactSourceService>||
Provides an abstract implementation of the basic functionality of ContactQuery and allows extenders to focus on the specifics of their implementation.
|AsyncContactQuery<T extends ContactSourceService>||
Provides an abstract implementation of a ContactQuery which runs in a separate Thread.
Declares the interface of a ContactSourceService which performs ContactQuerys in a separate Thread.
The ContactChangedEvent indicates that a SourceContact has been updated as a result of a ContactQuery.
The ContactDetail is a detail of a SourceContact corresponding to a specific address (phone number, email, identifier, etc.), which defines the different possible types of communication and the preferred ProtocolProviderServices to go through.
The ContactQueryStatusEvent is triggered each time a ContactQuery changes its status.
The ContactReceivedEvent indicates that a SourceContact has been received as a result of a ContactQuery.
The ContactRemovedEvent indicates that a SourceContact has been removed from the result of a ContactQuery.
The DemuxContactSourceService provides a de-multiplexed copy of the given ContactSourceService, where each contact detail like telephone number or protocol contact address is represented as a single entry in the query result set.
The EditableContactDetail is a ContactDetail that allows editing.
Implements a generic SourceContact for the purposes of the support for the OS-specific Address Book.
The ProtocolSourceContact provides a sorted GenericSourceContact.
Defines all possible categories for a ContactDetail.
Defines all possible sub-categories for a ContactDetail.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.