Ignore:
Timestamp:
2012-07-26T11:04:08+12:00 (12 years ago)
Author:
sjm84
Message:

Analyse xsl files in advance to find out what metadata we need

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/DocumentAction.java

    r25985 r26026  
    381381            getRequiredMetadataNames(format_elem, meta_names);
    382382        }
     383       
     384        Element extraMetaListElem = (Element) GSXML.getChildByTagName(request, GSXML.EXTRA_METADATA + GSXML.LIST_MODIFIER);
     385        if(extraMetaListElem != null)
     386        {
     387            NodeList extraMetaList = extraMetaListElem.getElementsByTagName(GSXML.EXTRA_METADATA);
     388            for(int i = 0; i < extraMetaList.getLength(); i++)
     389            {
     390                meta_names.add(((Element)extraMetaList.item(i)).getAttribute(GSXML.NAME_ATT));
     391            }
     392        }
    383393
    384394        Element dm_param_list = createMetadataParamList(meta_names);
Note: See TracChangeset for help on using the changeset viewer.