Changeset 3990 for trunk/gsdl3/src/java/org/greenstone
- Timestamp:
- 2003-03-25T17:07:19+12:00 (21 years ago)
- Location:
- trunk/gsdl3/src/java/org/greenstone/gsdl3/service
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGPPRetrieve.java
r3976 r3990 121 121 long doc_num = gdbm_src_.oid2Docnum(doc_id); 122 122 String doc_content = mgpp_src_.getDocument(basedir, textdir, default_level_, doc_num); 123 doc_content = resolveImages(doc_content, doc_id); 123 124 124 125 // For now, stick it in a text node - eventually should be parsed as xml?? -
trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGRetrieve.java
r3976 r3990 63 63 // Do specific configuration 64 64 System.out.println("Configuring GS2MGRetrieve..."); 65 // System.out.println("info:\n" + converter_.getString(info)); 66 // System.out.println("extra_info:\n" + converter_.getString(extra_info)); 65 67 66 68 // Get the default index out of <defaultIndex> (buildConfig.xml) … … 120 122 long doc_num = gdbm_src_.oid2Docnum(doc_id); 121 123 String doc_content = mg_src_.getDocument(basedir, textdir, doc_num); 122 // Stick it in a text node 124 doc_content = resolveImages(doc_content, doc_id); 125 // Stick it in a text node 123 126 Element doc = doc_.createElement(GSXML.DOC_NODE_ELEM); 124 127 doc.setAttribute(GSXML.NODE_ID_ATT, doc_id); … … 129 132 return result; 130 133 } 131 } 134 } -
trunk/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Retrieve.java
r3976 r3990 627 627 /** Retrieve the content of a document - implemented by concrete subclasses */ 628 628 protected abstract Element processDocumentContentRetrieve(Element request); 629 630 631 protected String resolveImages(String doc_content, String doc_id) 632 { 633 // System.out.println("(Resolving images): Document content:\n" + doc_content); 634 File siteConfigFile = new File(GSFile.siteConfigFile(site_home_)); 635 Element siteConfig = converter_.getDOM(siteConfigFile).getDocumentElement(); 636 Element httpAddress = (Element) GSXML.getChildByTagName(siteConfig, "httpAddress"); 637 String httpAddressString = httpAddress.getAttribute(GSXML.VALUE_ATT); 638 System.out.println("HTTP address string: " + httpAddressString); 639 System.out.println("Collection name: " + cluster_name_); 640 641 String image_dir = httpAddressString + "/sites/localsite" + 642 "/collect/" + cluster_name_ + "/index/assoc/" + doc_id.substring(0, 8) + ".dir"; 643 System.out.println("Image dir: " + image_dir); 644 645 // Resolve all "_httpdocimg_"s 646 doc_content = doc_content.replaceAll("_httpdocimg_", image_dir); 647 return doc_content; 648 } 629 649 }
Note:
See TracChangeset
for help on using the changeset viewer.