Author: swatig0
Date: 2007-08-18 08:27:05 +0000 (Sat, 18 Aug 2007)
New Revision: 14781

Modified:
   trunk/plugins/XMLLibrarian/XMLLibrarian.java
Log:
XMLLibrarian default index site fixed

Modified: trunk/plugins/XMLLibrarian/XMLLibrarian.java
===================================================================
--- trunk/plugins/XMLLibrarian/XMLLibrarian.java        2007-08-18 08:25:53 UTC 
(rev 14780)
+++ trunk/plugins/XMLLibrarian/XMLLibrarian.java        2007-08-18 08:27:05 UTC 
(rev 14781)
@@ -10,7 +10,6 @@
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.LinkedHashSet;
-import java.util.Random;
 import java.util.Vector;

 import javax.xml.parsers.DocumentBuilder;
@@ -70,8 +69,9 @@
         * <p>Change this parameter accordingly.
         * 
         */
-       public String DEFAULT_INDEX_SITE="SSK at 
F2r3VplAy6D0Z3odk0hqoHIHMTZfAZ2nx98AiF44pfY,alJs1GWselPGxkjlEY3KdhqLoIAG7Snq5qfUMhgJYeI,AQACAAE/testsite/";
+//public String DEFAULT_INDEX_SITE="SSK at 
F2r3VplAy6D0Z3odk0hqoHIHMTZfAZ2nx98AiF44pfY,alJs1GWselPGxkjlEY3KdhqLoIAG7Snq5qfUMhgJYeI,AQACAAE/testsite/";
        //public  String DEFAULT_INDEX_SITE="SSK at 
0yc3irwbhLYU1j3MdzGuwC6y1KboBHJ~1zIi8AN2XC0,5j9hrd2LLcew6ieoX1yC-hXRueSKziKYnRaD~aLnAYE,AQACAAE/testsite/";
+       public String DEFAULT_INDEX_SITE="";
        private String configfile = "XMLLibrarian.xml";
        private  String DEFAULT_FILE = "index.xml";
        boolean goon = true;
@@ -164,7 +164,9 @@
         * @param request
         */
        public String handleHTTPGet(HTTPRequest request) throws 
PluginHTTPException {
+
                if(test) {reloadOld(configfile); test= false;}
+
                StringBuffer out = new StringBuffer();
                String search = request.getParam("search");
                String stylesheet = request.getParam("stylesheet", null);
@@ -180,7 +182,7 @@
                }

                String indexuri = request.getParam("index", DEFAULT_INDEX_SITE);
-
+               DEFAULT_INDEX_SITE = indexuri;
                appendDefaultPageStart(out, stylesheet);
                appendDefaultPostFields(out, search, indexuri);
                appendDefaultPageEnd(out);
@@ -229,6 +231,7 @@
                else if((request.getParam("addToFolder")).equals("Add to 
folder")){
                        String folder = request.getParam("folderList");
                        indexuri = request.getParam("index",DEFAULT_INDEX_SITE);
+                       DEFAULT_INDEX_SITE = indexuri;
                        try{
                                String[] old = (String []) 
indexList.get(folder);
                                String firstIndex = old[0]; 
@@ -278,7 +281,7 @@
                        try{
                                searchStr(out,search,indexuri,stylesheet);}
                        catch(Exception e){
-                               Logger.error(this, "Searchign for the word 
"+search+" in index "+indexuri+" failed "+e.toString(), e);
+                               Logger.error(this, "Searching for the word 
"+search+" in index "+indexuri+" failed "+e.toString(), e);
                        }
                }
                else if((request.getParam("Reload")).equals("Load 
Configuration")){
@@ -519,6 +522,7 @@
                        out.append("<p><span 
class=\"librarian-searching-for-header\">Searching: </span><span 
class=\"librarian-searching-for-target\">").append(HTMLEncoder.encode(search)).append("</span></p>\n");
                        // Get search result
                        out.append("<p>Index Site: "+indexuri+"</p>");
+                       DEFAULT_INDEX_SITE = indexuri;
                        String searchWords[] = search.split(" ");
                        // Return results in order.
                        LinkedHashSet hs = new LinkedHashSet();
@@ -556,8 +560,8 @@
                                        }
                                }}
                        catch(Exception e){
-                               out.append("could not complete search for 
"+search +"in "+indexuri+e.toString());
-                               Logger.error(this, "could not complete search 
for "+search +"in "+indexuri+e.toString(), e);
+                               out.append("Could not complete search for 
"+search +"in "+indexuri+e.toString());
+                               Logger.error(this, "Could not complete search 
for "+search +"in "+indexuri+e.toString(), e);
                        }
                        // Output results
                        int results = 0;
@@ -592,7 +596,6 @@
                        out.append("</tr><table>\n");
                        out.append("<p><span 
class=\"librarian-summary-found-text\">Found: </span><span 
class=\"librarian-summary-found-number\">").append(results).append(" 
results</span></p>\n");
                } catch (Exception e) {
-                       // TODO Auto-generated catch block
                        Logger.error(this, "Could not complete search for 
"+search +"in "+indexuri+e.toString(), e);
                        e.printStackTrace();
                }
@@ -650,19 +653,6 @@
        }


-       //      public String search(String str,NodeList list) throws Exception
-       //      {
-       //              int prefix = str.length();
-       //              for(int i = 0;i<list.getLength();i++){
-       //                      Element subIndex = (Element) list.item(i);
-       //                      String key = subIndex.getAttribute("key");
-       //                      if(key.equals(str)) return key;
-       //              }
-       //
-       //              return search(str.substring(0, prefix-1),list);
-       //      }
-
-
        private Vector getEntry(String str,String subIndex)throws Exception{
                //search for the word in the given subIndex
                fileuris = new Vector();
@@ -769,7 +759,7 @@
                                                }
                                        }
                                }
-                               catch(Exception e){Logger.error(this, "MD5 of 
the word could not be calculated "+e.toString(), e);}
+                               catch(Exception e){Logger.error(this, "MD5 of 
the word"+word+"could not be calculated "+e.toString(), e);}
                        }

                        if(elt_name.equals("files")) processingWord = false;


Reply via email to