Ignore:
Timestamp:
2011-08-12T09:57:26+12:00 (13 years ago)
Author:
sjm84
Message:

Adding in the server-side code for the Document Maker as well as several other enhancements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/AbstractDocumentRetrieve.java

    r24334 r24393  
    241241        Element request_node = (Element) request_nodes.item(i);
    242242        String node_id = request_node.getAttribute(GSXML.NODE_ID_ATT);
    243 
    244         // make a custom copy of metadata_names_list for each docID, since mdoffset value varies for each doc
    245         ArrayList customised_metadata_names_list = new ArrayList(metadata_names_list.size());
    246         int mdoffset = 0;
    247         if(request_node.hasAttribute(GSXML.NODE_MDOFFSET_ATT)) {
    248         String offset = request_node.getAttribute(GSXML.NODE_MDOFFSET_ATT);
    249         mdoffset = Integer.parseInt(offset);
    250         }   
    251         for(int x = 0; x < metadata_names_list.size(); x++) {
    252         String metaname = (String)metadata_names_list.get(x);
    253         if(metaname.indexOf("offset" + GSConstants.META_RELATION_SEP) != -1) {
    254             // append offset number to the metaname
    255             metaname = metaname.replace("offset"+GSConstants.META_RELATION_SEP, "offset"+mdoffset+GSConstants.META_RELATION_SEP);
    256         }
    257         customised_metadata_names_list.add(x, metaname);           
    258         }
    259        
    260243       
    261244        boolean is_external_link = false;
     
    289272        if (!is_external_link){
    290273        try {
    291             Element metadata_list = getMetadataList(node_id, all_metadata, customised_metadata_names_list);
     274            Element metadata_list = getMetadataList(node_id, all_metadata, metadata_names_list);
    292275            request_node.appendChild(metadata_list);
    293276        } catch (GSException e) {       
Note: See TracChangeset for help on using the changeset viewer.