org.apache.lucene.search.suggest
Class InputIterator.InputIteratorWrapper

java.lang.Object
  extended by org.apache.lucene.search.suggest.InputIterator.InputIteratorWrapper
All Implemented Interfaces:
InputIterator, BytesRefIterator
Enclosing interface:
InputIterator

public static class InputIterator.InputIteratorWrapper
extends Object
implements InputIterator

Wraps a BytesRefIterator as a suggester InputIterator, with all weights set to 1 and carries no payload


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.lucene.search.suggest.InputIterator
InputIterator.InputIteratorWrapper
 
Field Summary
 
Fields inherited from interface org.apache.lucene.search.suggest.InputIterator
EMPTY
 
Constructor Summary
InputIterator.InputIteratorWrapper(BytesRefIterator wrapped)
          Creates a new wrapper, wrapping the specified iterator and specifying a weight value of 1 for all terms and nullifies associated payloads.
 
Method Summary
 Comparator<BytesRef> getComparator()
           
 boolean hasPayloads()
          Returns true if the iterator has payloads
 BytesRef next()
           
 BytesRef payload()
          An arbitrary byte[] to record per suggestion.
 long weight()
          A term's weight, higher numbers mean better suggestions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputIterator.InputIteratorWrapper

public InputIterator.InputIteratorWrapper(BytesRefIterator wrapped)
Creates a new wrapper, wrapping the specified iterator and specifying a weight value of 1 for all terms and nullifies associated payloads.

Method Detail

weight

public long weight()
Description copied from interface: InputIterator
A term's weight, higher numbers mean better suggestions.

Specified by:
weight in interface InputIterator

next

public BytesRef next()
              throws IOException
Specified by:
next in interface BytesRefIterator
Throws:
IOException

payload

public BytesRef payload()
Description copied from interface: InputIterator
An arbitrary byte[] to record per suggestion. See Lookup.LookupResult.payload to retrieve the payload for each suggestion.

Specified by:
payload in interface InputIterator

hasPayloads

public boolean hasPayloads()
Description copied from interface: InputIterator
Returns true if the iterator has payloads

Specified by:
hasPayloads in interface InputIterator

getComparator

public Comparator<BytesRef> getComparator()
Specified by:
getComparator in interface BytesRefIterator


Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.