Subversion Repositories SmartDukaan

Rev

Rev 2899 | Rev 3173 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2899 Rev 2948
Line 13... Line 13...
13
import java.util.Arrays;
13
import java.util.Arrays;
14
import java.util.HashMap;
14
import java.util.HashMap;
15
import java.util.LinkedHashMap;
15
import java.util.LinkedHashMap;
16
import java.util.List;
16
import java.util.List;
17
import java.util.Map;
17
import java.util.Map;
-
 
18
import java.util.Map.Entry;
18
 
19
 
19
import org.apache.commons.lang.StringUtils;
20
import org.apache.commons.lang.StringUtils;
20
import org.apache.log4j.Logger;
21
import org.apache.log4j.Logger;
21
import org.apache.struts2.convention.annotation.Result;
22
import org.apache.struts2.convention.annotation.Result;
22
import org.json.JSONException;
23
import org.json.JSONException;
Line 178... Line 179...
178
    		String facetLabel = facetLabels[i];
179
    		String facetLabel = facetLabels[i];
179
    		HashMap<String, Integer> facetDetailMap = search.getFacetDetails(facetDefID);
180
    		HashMap<String, Integer> facetDetailMap = search.getFacetDetails(facetDefID);
180
    		if(facetDetailMap==null)
181
    		if(facetDetailMap==null)
181
    			continue;
182
    			continue;
182
    		List<String[]> values = new ArrayList<String[]>();
183
    		List<String[]> values = new ArrayList<String[]>();
183
    		String drilldownURL = new String();
184
    		String drilldownURL = url + "&fq=" + facetDefID + ":";
184
    		for(String facet: facetDetailMap.keySet()){
185
    		for(Entry<String, Integer> facetEntry: facetDetailMap.entrySet()){
185
        		drilldownURL = url;
186
    		    String facet = facetEntry.getKey();
186
    			
-
 
187
    			drilldownURL = drilldownURL + "&fq=" + facetDefID + ":" + 
187
    			drilldownURL = drilldownURL  + URLEncoder.encode(facet, "UTF-8");
188
    				URLEncoder.encode(facet, "UTF-8");
-
 
189
 
188
 
190
    			String[] afacet = new String[] { facet, 
189
    			String[] afacet = new String[] { facet, 
191
      					facetDetailMap.get(facet).toString(), drilldownURL  };
190
      					facetEntry.getValue().toString(), drilldownURL  };
192
 
191
 
193
      			values.add(afacet);      			
192
      			values.add(afacet);
194
    		}
193
    		}
195
    		
194
    		
196
    		this.facets.put(facetLabel, values);
195
    		this.facets.put(facetLabel, values);
197
    	}
196
    	}
198
 
197