From 3f5a6ee44bb1925b826b6e7ff1afd2bcef976506 Mon Sep 17 00:00:00 2001 From: David Wayne Smiley Date: Tue, 11 Sep 2012 15:54:58 +0000 Subject: [PATCH] LUCENE-4197 spatial: removed unused PrefixCellsTokenizer git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1383457 13f79535-47bb-0310-9956-ffa450edef68 --- .../spatial/prefix/PrefixCellsTokenizer.java | 79 ------------------- 1 file changed, 79 deletions(-) delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/prefix/PrefixCellsTokenizer.java diff --git a/lucene/spatial/src/java/org/apache/lucene/spatial/prefix/PrefixCellsTokenizer.java b/lucene/spatial/src/java/org/apache/lucene/spatial/prefix/PrefixCellsTokenizer.java deleted file mode 100644 index 54617b9c9b0..00000000000 --- a/lucene/spatial/src/java/org/apache/lucene/spatial/prefix/PrefixCellsTokenizer.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.lucene.spatial.prefix; - -import org.apache.lucene.analysis.Tokenizer; -import org.apache.lucene.analysis.tokenattributes.CharTermAttribute; - -import java.io.IOException; -import java.io.Reader; - - -/** - * @lucene.internal - */ -class PrefixCellsTokenizer extends Tokenizer { - public PrefixCellsTokenizer(Reader input) { - super(input); - } - - private final CharTermAttribute termAtt = addAttribute(CharTermAttribute.class); - - @Override - public final boolean incrementToken() throws IOException { - clearAttributes(); - int length = 0; - char[] buffer = termAtt.buffer(); - while (true) { - char c = (char) input.read(); - if (c < 0) break; - if (c == 'a' || c == 'A') { - buffer[length++] = 'A'; - continue; - } - if (c == 'b' || c == 'B') { - buffer[length++] = 'B'; - continue; - } - if (c == 'c' || c == 'C') { - buffer[length++] = 'C'; - continue; - } - if (c == 'd' || c == 'D') { - buffer[length++] = 'D'; - continue; - } - if (c == '*') { - buffer[length++] = '*'; - continue; - } - if (c == '+') { - buffer[length++] = '+'; - continue; - } - - if (length > 0) { - // Skip any other character - break; - } - } - - termAtt.setLength(length); - return length > 0; // should only happen at the end - } -} \ No newline at end of file