Changeset 26051 for main


Ignore:
Timestamp:
2012-08-01T10:09:53+12:00 (12 years ago)
Author:
shaoqun
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/TransformingReceptionist.java

    r26025 r26051  
    345345        ArrayList<String> requiredMetadata = _metadataRequiredMap.get(stylesheetFile);
    346346
    347         Element extraMetadataList = this.doc.createElement(GSXML.EXTRA_METADATA + GSXML.LIST_MODIFIER);
    348 
    349         for (String metadataString : requiredMetadata)
    350         {
    351             Element metadataElem = this.doc.createElement(GSXML.EXTRA_METADATA);
    352             metadataElem.setAttribute(GSXML.NAME_ATT, metadataString);
    353             extraMetadataList.appendChild(metadataElem);
    354         }
    355 
    356         request.appendChild(request.getOwnerDocument().importNode(extraMetadataList, true));
    357     }
    358 
    359     protected Node postProcessPage(Element page)
    360     {
     347        if(requiredMetadata !=null){
     348            Element extraMetadataList = this.doc.createElement(GSXML.EXTRA_METADATA + GSXML.LIST_MODIFIER);
     349
     350            for (String metadataString : requiredMetadata)
     351            {
     352                Element metadataElem = this.doc.createElement(GSXML.EXTRA_METADATA);
     353                metadataElem.setAttribute(GSXML.NAME_ATT, metadataString);
     354                extraMetadataList.appendChild(metadataElem);
     355            }
     356            request.appendChild(request.getOwnerDocument().importNode(extraMetadataList, true));
     357        }
     358    }
     359   
     360    protected Node postProcessPage(Element page)
     361    {
    361362        // might need to add some data to the page
    362363        addExtraInfo(page);
Note: See TracChangeset for help on using the changeset viewer.