Author: gttersen
Date: 2007-06-12 16:14:06 +0200 (Tue, 12 Jun 2007)
New Revision: 5312

Modified:
   
trunk/result-spi/src/main/java/no/schibstedsok/searchportal/result/BasicNavigationItem.java
   
trunk/result-spi/src/main/java/no/schibstedsok/searchportal/result/NavigationItem.java
Log:
Added useful navigation functionality.

Modified: 
trunk/result-spi/src/main/java/no/schibstedsok/searchportal/result/BasicNavigationItem.java
===================================================================
--- 
trunk/result-spi/src/main/java/no/schibstedsok/searchportal/result/BasicNavigationItem.java
 2007-06-12 13:50:08 UTC (rev 5311)
+++ 
trunk/result-spi/src/main/java/no/schibstedsok/searchportal/result/BasicNavigationItem.java
 2007-06-12 14:14:06 UTC (rev 5312)
@@ -51,6 +51,15 @@
         return null != getChildSelectedImpl();
     }
 
+    public NavigationItem getChildByTitle(String title) {
+        for (NavigationItem navigationItem : getResults()) {
+            if (navigationItem.getTitle().equals(title)) {
+                return navigationItem;
+            }
+        }
+        return null;
+    }
+
     private NavigationItem getChildSelectedImpl() {
         
         // XXX Geir's original work had a dirty flag here to cache this result.

Modified: 
trunk/result-spi/src/main/java/no/schibstedsok/searchportal/result/NavigationItem.java
===================================================================
--- 
trunk/result-spi/src/main/java/no/schibstedsok/searchportal/result/NavigationItem.java
      2007-06-12 13:50:08 UTC (rev 5311)
+++ 
trunk/result-spi/src/main/java/no/schibstedsok/searchportal/result/NavigationItem.java
      2007-06-12 14:14:06 UTC (rev 5312)
@@ -19,4 +19,5 @@
     
     boolean isChildSelected();
     NavigationItem getChildSelected();
+    NavigationItem getChildByTitle(String title);
 }

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

Reply via email to