Example usage for org.apache.solr.client.solrj.response RangeFacet.Date getEnd

List of usage examples for org.apache.solr.client.solrj.response RangeFacet.Date getEnd

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj.response RangeFacet.Date getEnd.

Prototype

public B getEnd() 

Source Link

Usage

From source file:fr.cnes.sitools.metacatalogue.representation.GeoJsonMDEORepresentation.java

License:Open Source License

private void writeFacetRanges(JsonGenerator jGenerator) throws JsonGenerationException, IOException {

    jGenerator.writeObjectFieldStart("facet_ranges");
    if (this.rangesFacets != null) {
        for (RangeFacet facet : this.rangesFacets) {
            jGenerator.writeObjectFieldStart(facet.getName());
            jGenerator.writeArrayFieldStart("counts");
            if (facet instanceof RangeFacet.Date) {
                RangeFacet.Date facetDate = (RangeFacet.Date) facet;
                for (RangeFacet.Count count : facetDate.getCounts()) {
                    jGenerator.writeString(count.getValue());
                    jGenerator.writeNumber(count.getCount());
                }/*www .j a v  a  2  s . c o m*/
                jGenerator.writeEndArray();
                jGenerator.writeStringField("start", formatDate(facetDate.getStart()));
                jGenerator.writeStringField("end", formatDate(facetDate.getEnd()));
                jGenerator.writeStringField("gap", facetDate.getGap());
                writeNumber(jGenerator, "after", facetDate.getAfter());
                writeNumber(jGenerator, "before", facetDate.getBefore());
                writeNumber(jGenerator, "between", facetDate.getBetween());
            }
            if (facet instanceof RangeFacet.Numeric) {
                RangeFacet.Numeric facetNumeric = (RangeFacet.Numeric) facet;
                for (RangeFacet.Count count : facetNumeric.getCounts()) {
                    jGenerator.writeString(count.getValue());
                    jGenerator.writeNumber(count.getCount());
                }
                jGenerator.writeEndArray();
                writeNumber(jGenerator, "start", facetNumeric.getStart());
                writeNumber(jGenerator, "end", facetNumeric.getEnd());
                writeNumber(jGenerator, "gap", facetNumeric.getGap());
                writeNumber(jGenerator, "after", facetNumeric.getAfter());
                writeNumber(jGenerator, "before", facetNumeric.getBefore());
                writeNumber(jGenerator, "between", facetNumeric.getBetween());
            }

            jGenerator.writeEndObject();
        }
    }
    jGenerator.writeEndObject();
}