Index: lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/TermsFilterBuilder.java =================================================================== --- lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/TermsFilterBuilder.java (revision 682416) +++ lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/TermsFilterBuilder.java (working copy) @@ -59,20 +59,21 @@ try { - Token token = ts.next(); + Token token = new Token(); + token = ts.next(token); Term term = null; while (token != null) { if (term == null) { - term = new Term(fieldName, token.termText()); + term = new Term(fieldName, token.term()); } else { // create from previous to save fieldName.intern overhead - term = term.createTerm(token.termText()); + term = term.createTerm(token.term()); } tf.addTerm(term); - token = ts.next(); + token = ts.next(token); } } catch (IOException ioe) Index: lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/LikeThisQueryBuilder.java =================================================================== --- lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/LikeThisQueryBuilder.java (revision 682416) +++ lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/LikeThisQueryBuilder.java (working copy) @@ -74,16 +74,17 @@ if((stopWords!=null)&&(fields!=null)) { stopWordsSet=new HashSet(); + Token stopToken = new Token(); for (int i = 0; i < fields.length; i++) { TokenStream ts = analyzer.tokenStream(fields[i],new StringReader(stopWords)); try { - Token stopToken=ts.next(); + stopToken=ts.next(stopToken); while(stopToken!=null) { - stopWordsSet.add(stopToken.termText()); - stopToken=ts.next(); + stopWordsSet.add(stopToken.term()); + stopToken=ts.next(stopToken); } } catch(IOException ioe) Index: lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/SpanOrTermsBuilder.java =================================================================== --- lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/SpanOrTermsBuilder.java (revision 682416) +++ lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/SpanOrTermsBuilder.java (working copy) @@ -52,12 +52,13 @@ { ArrayList clausesList=new ArrayList(); TokenStream ts=analyzer.tokenStream(fieldName,new StringReader(value)); - Token token=ts.next(); + Token token= new Token(); + token = ts.next(token); while(token!=null) { - SpanTermQuery stq=new SpanTermQuery(new Term(fieldName,token.termText())); + SpanTermQuery stq=new SpanTermQuery(new Term(fieldName,token.term())); clausesList.add(stq); - token=ts.next(); + token=ts.next(token); } SpanOrQuery soq=new SpanOrQuery((SpanQuery[]) clausesList.toArray(new SpanQuery[clausesList.size()])); soq.setBoost(DOMUtils.getAttribute(e,"boost",1.0f)); Index: lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/TermsQueryBuilder.java =================================================================== --- lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/TermsQueryBuilder.java (revision 682416) +++ lucene/contrib/xml-query-parser/src/java/org/apache/lucene/xmlparser/builders/TermsQueryBuilder.java (working copy) @@ -58,20 +58,21 @@ TokenStream ts = analyzer.tokenStream(fieldName, new StringReader(text)); try { - Token token = ts.next(); + Token token = new Token(); + token = ts.next(token); Term term = null; while (token != null) { if (term == null) { - term = new Term(fieldName, token.termText()); + term = new Term(fieldName, token.term()); } else { // create from previous to save fieldName.intern overhead - term = term.createTerm(token.termText()); + term = term.createTerm(token.term()); } bq.add(new BooleanClause(new TermQuery(term),BooleanClause.Occur.SHOULD)); - token = ts.next(); + token = ts.next(token); } } catch (IOException ioe)