Ignore:
Timestamp:
2004-10-18T09:43:38+13:00 (20 years ago)
Author:
kjdon
Message:

first stab at generating the results the java way for Greenstone. seems to work sporadically

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/greenstone3-extensions/vishnu/src/vishnu/testvis/object/GSDLEngine.java

    r8344 r8349  
    77import vishnu.server.Packaging;
    88import vishnu.util.XMLUtil;
     9import vishnu.util.Base64;
    910
    1011import org.w3c.dom.Element;
     
    4445        Document data_doc = parser.getDocument();
    4546        Element data_elem = data_doc.getDocumentElement();
    46         Element cluster_results = (Element)XMLUtil.getChildByTagName(data_elem, "cluster");
    47         String results = XMLUtil.getNodeText(cluster_results);
    48         //System.out.println("recived results:" + results);
    49         Element description_results = (Element)XMLUtil.getChildByTagName(data_elem, "descriptions");
    50         NodeList descs = description_results.getElementsByTagName("desc");
    51         Vector desc_vector = new Vector();
    52         for (int i=0; i<descs.getLength(); i++) {
    53         String d = XMLUtil.getNodeText((Element)descs.item(i));
    54         desc_vector.add(d);
    55         }
    56         Packaging p = new Packaging();
    57         db = p.getDataPackage(results, desc_vector);
     47        String results = XMLUtil.getNodeText(data_elem);
     48       
     49        // unserialize the data block
     50        db = (DataBlock) Base64.decodeToObject(results);
     51        //byte [] bytes = results.getBytes("UTF-8");
     52//      byte [] bytes = Base64.decode(results);
     53//      ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
     54//      ObjectInputStream ois = new ObjectInputStream(bais);
     55//      db = (DataBlock)ois.readObject();
     56//      ois.close();
     57//      Element cluster_results = (Element)XMLUtil.getChildByTagName(data_elem, "cluster");
     58//      String results = XMLUtil.getNodeText(cluster_results);
     59//      //System.out.println("recived results:" + results);
     60//      Element description_results = (Element)XMLUtil.getChildByTagName(data_elem, "descriptions");
     61//      NodeList descs = description_results.getElementsByTagName("desc");
     62//      Vector desc_vector = new Vector();
     63//      for (int i=0; i<descs.getLength(); i++) {
     64//      String d = XMLUtil.getNodeText((Element)descs.item(i));
     65//      desc_vector.add(d);
     66//      }
     67//      Packaging p = new Packaging();
     68//      db = p.getDataPackage(results, desc_vector);
    5869        in.close();
    5970    } catch (Exception e) {
Note: See TracChangeset for help on using the changeset viewer.