Index: CHANGES.txt =================================================================== --- CHANGES.txt (revision 902759) +++ CHANGES.txt (working copy) @@ -97,6 +97,9 @@ * LUCENE-2216: OpenBitSet.hashCode returned different hash codes for sets that only differed by trailing zeros. (Dawid Weiss, yonik) + +* LUCENE-2235: Implement missing PerFieldAnalyzerWrapper.getOffsetGap(). + (Javier Godoy via Uwe Schindler) New features Index: src/java/org/apache/lucene/analysis/PerFieldAnalyzerWrapper.java =================================================================== --- src/java/org/apache/lucene/analysis/PerFieldAnalyzerWrapper.java (revision 902759) +++ src/java/org/apache/lucene/analysis/PerFieldAnalyzerWrapper.java (working copy) @@ -17,6 +17,8 @@ * limitations under the License. */ +import org.apache.lucene.document.Fieldable; + import java.io.Reader; import java.io.IOException; import java.util.Map; @@ -118,6 +120,15 @@ analyzer = defaultAnalyzer; return analyzer.getPositionIncrementGap(fieldName); } + + /** Return the offsetGap from the analyzer assigned to field */ + @Override + public int getOffsetGap(Fieldable field) { + Analyzer analyzer = analyzerMap.get(field.name()); + if (analyzer == null) + analyzer = defaultAnalyzer; + return analyzer.getOffsetGap(field); + } @Override public String toString() {