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.
|
// files after the interfaces are locked down more.
|
||||||
//
|
//
|
||||||
|
|
||||||
class FacetMerger {
|
abstract class FacetMerger {
|
||||||
public void merge(Object facetResult) {
|
public abstract void merge(Object facetResult);
|
||||||
|
public abstract Object getMergedResult();
|
||||||
}
|
|
||||||
|
|
||||||
public Object getMergedResult() {
|
|
||||||
return null; // TODO
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -305,7 +300,7 @@ class FacetLongMerger extends FacetSortableMerger {
|
||||||
|
|
||||||
|
|
||||||
// base class for facets that create buckets (and can hence have sub-facets)
|
// 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;
|
FacetRequestT freq;
|
||||||
|
|
||||||
public FacetBucketMerger(FacetRequestT freq) {
|
public FacetBucketMerger(FacetRequestT freq) {
|
||||||
|
@ -454,7 +449,7 @@ class FacetFieldMerger extends FacetBucketMerger<FacetField> {
|
||||||
|
|
||||||
private static class SortVal implements Comparable<SortVal> {
|
private static class SortVal implements Comparable<SortVal> {
|
||||||
FacetBucket bucket;
|
FacetBucket bucket;
|
||||||
FacetSortableMerger merger;
|
FacetSortableMerger merger; // make this class inner and access merger , direction in parent?
|
||||||
FacetField.SortDirection direction;
|
FacetField.SortDirection direction;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue