![JAR search and dependency download from the Maven repository](/logo.png)
com.unbxd.client.search.response.BucketResults Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of unbxd-java-sdk Show documentation
Show all versions of unbxd-java-sdk Show documentation
The project is a Unbxd Java Library
The newest version!
package com.unbxd.client.search.response;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created with IntelliJ IDEA.
* User: sourabh
* Date: 08/07/14
* Time: 11:01 AM
* To change this template use File | Settings | File Templates.
*/
public class BucketResults {
private int _numberOfBuckets;
private List _buckets;
private Map _bucketsMap;
protected BucketResults(Map params){
this._numberOfBuckets = (Integer) params.get("numberOfBuckets");
this._buckets = new ArrayList();
this._bucketsMap = new HashMap();
for(String bucketKey : params.keySet()){
if(bucketKey.equals("totalProducts") || bucketKey.equals("numberOfBuckets")){
continue;
}
BucketResult bucket = new BucketResult((Map) params.get(bucketKey));
this._buckets.add(bucket);
this._bucketsMap.put(bucketKey, bucket);
}
}
/**
* @return Number of buckets in response
*/
public int getNumberOfBuckets(){
return this._numberOfBuckets;
}
/**
* @param value
* @return Bucket for the field value
*/
public BucketResult getBucket(String value){
return this._bucketsMap.get(value);
}
/**
* @return List of {@link BucketResult}
*/
public List getBuckets(){
return this._buckets;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy