Changeset 26051

Show
Ignore:
Timestamp:
01.08.2012 10:09:53 (7 years ago)
Author:
shaoqun
Message:
 
Files:
1 modified

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);