org.apache.wiki.search
Class SearchMatcher
java.lang.Object
   org.apache.wiki.search.SearchMatcher
org.apache.wiki.search.SearchMatcher
- public class SearchMatcher 
- extends Object
SearchMatcher performs the task of matching a search query to a page's
 contents. This utility class is isolated to simplify WikiPageProvider
 implementations and to offer an easy target for upgrades. The upcoming(?)
 TranslatorReader rewrite will presumably invalidate this, among other things.
- Since:
- 2.1.5
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SearchMatcher
public SearchMatcher(WikiEngine engine,
                     QueryItem[] queries)
- Creates a new SearchMatcher.
 
- Parameters:
- engine- The WikiEngine
- queries- A list of queries
 
matchPageContent
public SearchResult matchPageContent(String wikiname,
                                     String pageText)
                              throws IOException
- Compares the page content, available through the given stream, to the
 query items of this matcher. Returns a search result object describing
 the quality of the match.
 This method would benefit of regexps (1.4) and streaming. FIXME!
 
 
- 
- Parameters:
- wikiname- The name of the page
- pageText- The content of the page
- Returns:
- A SearchResult item, or null, there are no queries
- Throws:
- IOException- If reading page content fails
 
Copyright © {inceptionYear}-2014 The Apache Software Foundation. All rights reserved.