[Yanel-commits] rev 23001 - public/yanel/trunk/src/contributions/resources/nutch/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Wed Feb 28 00:01:13 CET 2007


Author: michi
Date: 2007-02-28 00:01:12 +0100 (Wed, 28 Feb 2007)
New Revision: 23001

Modified:
   public/yanel/trunk/src/contributions/resources/nutch/src/java/org/wyona/yanel/impl/resources/NutchResource.java
Log:
local nutch config URL to XML added

Modified: public/yanel/trunk/src/contributions/resources/nutch/src/java/org/wyona/yanel/impl/resources/NutchResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/nutch/src/java/org/wyona/yanel/impl/resources/NutchResource.java	2007-02-27 22:46:40 UTC (rev 23000)
+++ public/yanel/trunk/src/contributions/resources/nutch/src/java/org/wyona/yanel/impl/resources/NutchResource.java	2007-02-27 23:01:12 UTC (rev 23001)
@@ -99,6 +99,8 @@
     private Transformer transformer = null;
     private I18nTransformer i18nTransformer = null;
     Ontology ontology = null;
+
+    private URL finalResource;
     
     /**
      * 
@@ -205,7 +207,7 @@
             URL defaultResource = new URL(confDir + File.separator + defaultFile);
             configuration.addDefaultResource(defaultResource);
 
-            URL finalResource = new URL(confDir + File.separator + localFile);
+            finalResource = new URL(confDir + File.separator + localFile);
             String nutchConfig;
             ResourceConfiguration rc = getConfiguration();
             if (rc != null) {
@@ -229,7 +231,8 @@
     
     /**
      * Create DOM document
-     * @param searchTerm
+     * @param searchTerm query
+     * @param language language
      */
     private void getDOMDocument(String searchTerm, String language) {
         DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
@@ -242,6 +245,7 @@
         }
         Element rootElement = document.getDocumentElement();
         rootElement.setAttributeNS(NAME_SPACE, "language", language);
+        rootElement.setAttributeNS(NAME_SPACE, "local-nutch-config-url", finalResource.toString());
         if (searchTerm != null && searchTerm.length() > 0) {
             Element queryElement = (Element) rootElement.appendChild(document.createElementNS(NAME_SPACE, "query"));
             queryElement.appendChild(document.createTextNode(searchTerm));
@@ -269,7 +273,7 @@
                     exceptionMessage = "noSuchCrawlDirectory#" + crawlDir;
                     exceptionElement.appendChild(document.createTextNode(exceptionMessage));
                     log.error(exceptionMessage);
-                return;
+                    return;
                 }
             } catch (Exception e) {
                 log.error(e);




More information about the Yanel-commits mailing list