Interface ISearchResult

All Superinterfaces:
Serializable
All Known Implementing Classes:
SearchResult

public interface ISearchResult extends Serializable
This interface is the result of a search action on a tree engine. It holds the decisiontrees and their scores which matched the best.
Since:
5.1
Author:
F. van der Meer.
  • Method Summary

    Modifier and Type
    Method
    Description
    getMatchAt(int pos)
    Returns the matching entry at the designated position.
    int
    Returns the number of matches the result contains.
    This function returns an ordered array of matching entries.
    The query passed to the tree engine as search action.
  • Method Details

    • getQuery

      String getQuery()
      The query passed to the tree engine as search action.
      Returns:
      String holding the search string.
    • getMatchCount

      int getMatchCount()
      Returns the number of matches the result contains.
      Returns:
      a number larger then 0.
    • getMatchAt

      ISearchEntry getMatchAt(int pos)
      Returns the matching entry at the designated position.
      Parameters:
      pos - position ranging from 0 to matchcount.
      Returns:
      a search entry, which is never null
      Throws:
      IllegalArgumentException - when the index is out of range.
    • getMatches

      ISearchEntry[] getMatches()
      This function returns an ordered array of matching entries. Position 0 (if any) will contain the best match for the search set.
      Returns:
      an array of ISearchEntry object. It returns never null but can be zero length.