1
/* ====================================================================
2
* Licensed under the Apache License, Version 2.0 (the "License");
3
* you may not use this file except in compliance with the License.
4
* You may obtain a copy of the License at
6
* http://www.apache.org/licenses/LICENSE-2.0
8
* Unless required by applicable law or agreed to in writing, software
9
* distributed under the License is distributed on an "AS IS" BASIS,
10
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11
* See the License for the specific language governing permissions and
12
* limitations under the License.
13
* ====================================================================
16
package org.apache.pylucene.search;
18
import java.io.IOException;
19
import org.apache.lucene.search.FieldComparatorSource;
20
import org.apache.lucene.search.FieldComparator;
21
import org.apache.lucene.index.IndexReader;
27
public class PythonFieldComparatorSource extends FieldComparatorSource {
29
private long pythonObject;
31
public PythonFieldComparatorSource()
35
public void pythonExtension(long pythonObject)
37
this.pythonObject = pythonObject;
39
public long pythonExtension()
41
return this.pythonObject;
44
public void finalize()
50
public native void pythonDecRef();
52
public native FieldComparator newComparator(String fieldname, int numHits,
53
int sortPos, boolean reversed)