Author: ssmalamb
Date: 2007-07-03 15:03:51 +0200 (Tue, 03 Jul 2007)
New Revision: 5491

Modified:
   
branches/2.14/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/VideoSearchCommand.java
Log:
Added support for changing video language on top in video search

Modified: 
branches/2.14/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/VideoSearchCommand.java
===================================================================
--- 
branches/2.14/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/VideoSearchCommand.java
      2007-07-03 11:04:34 UTC (rev 5490)
+++ 
branches/2.14/core-api/src/main/java/no/schibstedsok/searchportal/mode/command/VideoSearchCommand.java
      2007-07-03 13:03:51 UTC (rev 5491)
@@ -16,7 +16,6 @@
 import java.util.Comparator;
 import java.util.Date;
 import java.util.Map;
-import java.util.Properties;
 import java.util.TreeMap;
 import java.util.TreeSet;
 
@@ -48,12 +47,14 @@
     final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
     final SimpleDateFormat timeFormatter = new SimpleDateFormat("m:ss");
     private String searchType;
+    private String videoLanguageOnTop;
     private final TextMessages textMessages = 
TextMessages.valueOf(datamodel.getSite().getSite());
 
     public VideoSearchCommand(final Context cxt) {
         super(cxt);
         final VideoCommandConfig vcConfig = (VideoCommandConfig) 
context.getSearchConfiguration();
         searchType = vcConfig.getSearchType();
+        videoLanguageOnTop = vcConfig.getVideoLanguageOnTop();
     }
 
     protected String createRequestURL() {
@@ -214,11 +215,10 @@
             channelSibling = channelSibling.getNextSibling();
         }
         TreeSet<Map.Entry> set = new TreeSet<Map.Entry>(new 
Comparator<Map.Entry>() {
-            public int compare(Map.Entry a, Map.Entry b) { // Swedish first 
then sort descending by hits, ascending by case insensitive language name if 
number of hits is equal
-                // Always swedish first.... change this to a property?
-                if (a.getKey().equals("swedish")) {
+            public int compare(Map.Entry a, Map.Entry b) { // Site language 
first, then sort descending by hits, ascending by case insensitive site 
language name if number of hits is equal
+                if (a.getKey().equals(videoLanguageOnTop)) {
                     return -1;
-                } else if (b.getKey().equals("swedish")) {
+                } else if (b.getKey().equals(videoLanguageOnTop)) {
                     return 1;
                 }
                 int ret = ((Comparable) 
Integer.parseInt((String)((Map.Entry)a).getValue())).compareTo(Integer.parseInt((String)((Map.Entry)b).getValue()))*-1;

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to