Class SearchService
java.lang.Object
de.willuhn.jameica.services.SearchService
- All Implemented Interfaces:
de.willuhn.boot.Bootable
Service zur Initialisierung der Suchmaschine.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass[]depends()Liefert eine Liste der SerchProvider.voidinit(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller) booleanisEnabled(SearchProvider provider) Prueft, ob der angegebene Search-Provider aktiviert ist.Fuehrt eine Suche ueber die Such-Provider durch.voidsetEnabled(SearchProvider provider, boolean enabled) Aktiviert oder deaktiviert die Suche in einem einzelnen Searchprovider.voidshutdown()
-
Constructor Details
-
SearchService
public SearchService()
-
-
Method Details
-
depends
- Specified by:
dependsin interfacede.willuhn.boot.Bootable
-
init
public void init(de.willuhn.boot.BootLoader loader, de.willuhn.boot.Bootable caller) throws de.willuhn.boot.SkipServiceException - Specified by:
initin interfacede.willuhn.boot.Bootable- Throws:
de.willuhn.boot.SkipServiceException
-
shutdown
public void shutdown()- Specified by:
shutdownin interfacede.willuhn.boot.Bootable
-
search
Fuehrt eine Suche ueber die Such-Provider durch.Aus Perfomanz-Gruenden beginnt die Suche nicht sofort sondern erst, wenn die SearchResults vom Aufrufer ausgewertet werden.
- Parameters:
text- der Suchbegriff.- Returns:
- das Suchergebnis. Jedes SearchResult enthaelt die Suchergebnisse fuer einen Provider.
-
getSearchProviders
Liefert eine Liste der SerchProvider.- Returns:
- Liste der SearchProvider. Nie
nullsondern hoechstens eine leere Liste.
-
setEnabled
Aktiviert oder deaktiviert die Suche in einem einzelnen Searchprovider.- Parameters:
provider- der Provider.enabled-false, wenn die Suche in dem Provider deaktiviert werden soll, sonsttrue.
-
isEnabled
Prueft, ob der angegebene Search-Provider aktiviert ist.- Parameters:
provider- Search-Provider.- Returns:
true, wenn er aktiv ist, sonstfalse.
-