Chapter 6. Search

XNap features a very flexible search framework. The default search input mask only asks the user for search text and a media type. XNap provides a few generic media type but more can be provided by plugins. The basic procedure is that plugins implement the SearchProvider interface and register themselves at the SearchManager. The SearchManagerListener or other objects will call the search() of the SearchProvider object and pass a SearchFilter object that defines the search properties.