mirror of https://github.com/apache/lucene.git
SOLR-7446: make FacetMerger abstract
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1680668 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4c3bbde8e9
commit
dbce914d9f
|
@ -221,14 +221,9 @@ class FacetComponentState {
|
|||
// files after the interfaces are locked down more.
|
||||
//
|
||||
|
||||
class FacetMerger {
|
||||
public void merge(Object facetResult) {
|
||||
|
||||
}
|
||||
|
||||
public Object getMergedResult() {
|
||||
return null; // TODO
|
||||
}
|
||||
abstract class FacetMerger {
|
||||
public abstract void merge(Object facetResult);
|
||||
public abstract Object getMergedResult();
|
||||
}
|
||||
|
||||
|
||||
|
@ -305,7 +300,7 @@ class FacetLongMerger extends FacetSortableMerger {
|
|||
|
||||
|
||||
// base class for facets that create buckets (and can hence have sub-facets)
|
||||
class FacetBucketMerger<FacetRequestT extends FacetRequest> extends FacetMerger {
|
||||
abstract class FacetBucketMerger<FacetRequestT extends FacetRequest> extends FacetMerger {
|
||||
FacetRequestT freq;
|
||||
|
||||
public FacetBucketMerger(FacetRequestT freq) {
|
||||
|
@ -454,7 +449,7 @@ class FacetFieldMerger extends FacetBucketMerger<FacetField> {
|
|||
|
||||
private static class SortVal implements Comparable<SortVal> {
|
||||
FacetBucket bucket;
|
||||
FacetSortableMerger merger;
|
||||
FacetSortableMerger merger; // make this class inner and access merger , direction in parent?
|
||||
FacetField.SortDirection direction;
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue