Class Lookup

    • Constructor Detail

      • Lookup

        public Lookup()
    • Method Detail

      • lookup

        public abstract List<Lookup.LookupResult> lookup​(CharSequence key,
                                                         boolean onlyMorePopular,
                                                         int num)
        Look up a key and return possible completion for this key.
        Parameters:
        key - lookup key. Depending on the implementation this may be a prefix, misspelling, or even infix.
        onlyMorePopular - return only more popular results
        num - maximum number of results to return
        Returns:
        a list of possible completions, with their relative weight (e.g. popularity)
      • store

        public abstract boolean store​(OutputStream output)
                               throws IOException
        Persist the constructed lookup data to a directory. Optional operation.
        Parameters:
        output - OutputStream to write the data to.
        Returns:
        true if successful, false if unsuccessful or not supported.
        Throws:
        IOException - when fatal IO error occurs.
      • load

        public abstract boolean load​(InputStream input)
                              throws IOException
        Discard current lookup data and load it from a previously saved copy. Optional operation.
        Parameters:
        input - the InputStream to load the lookup data.
        Returns:
        true if completed successfully, false if unsuccessful or not supported.
        Throws:
        IOException - when fatal IO error occurs.