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/GS2BrowseAction.java

    r25992 r26026  
    132132                Element new_format = GSXML.duplicateWithNewName(this.doc, this_format, GSXML.FORMAT_ELEM, false);
    133133                extractMetadataNames(new_format, doc_meta_names, class_meta_names);
     134               
     135                Element extraMetaListElem = (Element) GSXML.getChildByTagName(request, GSXML.EXTRA_METADATA + GSXML.LIST_MODIFIER);
     136                if(extraMetaListElem != null)
     137                {
     138                    NodeList extraMetaList = extraMetaListElem.getElementsByTagName(GSXML.EXTRA_METADATA);
     139                    for(int i = 0; i < extraMetaList.getLength(); i++)
     140                    {
     141                        class_meta_names.add(((Element)extraMetaList.item(i)).getAttribute(GSXML.NAME_ATT));
     142                    }
     143                }
     144               
    134145                // set the format type
    135146                new_format.setAttribute(GSXML.TYPE_ATT, "browse");
Note: See TracChangeset for help on using the changeset viewer.