org.apache.lucene.search.highlight
Class WeightedSpanTermExtractor.PositionCheckingMap<K>

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<K,WeightedSpanTerm>
          extended by org.apache.lucene.search.highlight.WeightedSpanTermExtractor.PositionCheckingMap<K>
All Implemented Interfaces:
Serializable, Cloneable, Map<K,WeightedSpanTerm>
Enclosing class:
WeightedSpanTermExtractor

protected static class WeightedSpanTermExtractor.PositionCheckingMap<K>
extends HashMap<K,WeightedSpanTerm>

This class makes sure that if both position sensitive and insensitive versions of the same term are added, the position insensitive one wins.

See Also:
Serialized Form

Constructor Summary
protected WeightedSpanTermExtractor.PositionCheckingMap()
           
 
Method Summary
 WeightedSpanTerm put(K key, WeightedSpanTerm value)
           
 void putAll(Map<? extends K,? extends WeightedSpanTerm> m)
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

WeightedSpanTermExtractor.PositionCheckingMap

protected WeightedSpanTermExtractor.PositionCheckingMap()
Method Detail

putAll

public void putAll(Map<? extends K,? extends WeightedSpanTerm> m)
Specified by:
putAll in interface Map<K,WeightedSpanTerm>
Overrides:
putAll in class HashMap<K,WeightedSpanTerm>

put

public WeightedSpanTerm put(K key,
                            WeightedSpanTerm value)
Specified by:
put in interface Map<K,WeightedSpanTerm>
Overrides:
put in class HashMap<K,WeightedSpanTerm>