List of usage examples for org.apache.solr.client.solrj.response RangeFacet.Date getBetween
public Number getBetween()
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()); }//from w ww .ja va2s . 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(); }