Changeset 19945
- Timestamp:
- 2009-06-29T12:59:50+12:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gli/trunk/src/org/greenstone/gatherer/collection/BasicCollectionConfiguration.java
r19796 r19945 38 38 39 39 import java.io.*; 40 import java.util.ArrayList; 40 41 import org.greenstone.gatherer.DebugStream; 41 42 import org.greenstone.gatherer.Dictionary; … … 164 165 Element root = xml_file_doc.getDocumentElement(); 165 166 166 Node metadataListNode = XMLTools.getChildByTagNameIndexed(root, StaticStrings.METADATALIST_STR, 0); 167 Node displayItemListNode = XMLTools.getChildByTagNameIndexed(root, StaticStrings.DISPLAYITEMLIST_STR, 0); 168 String []strings = {creator, 169 maintainer, 170 is_public, 171 name, 172 description}; 173 String []att_names = {StaticStrings.COLLECTIONMETADATA_CREATOR_STR, 174 StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR, 175 StaticStrings.COLLECTIONMETADATA_PUBLIC_STR, 176 StaticStrings.NAME_STR, 177 StaticStrings.DESCRIPTION_STR}; 178 for (int i=0; i<strings.length; i++) { 179 Element e = XMLTools.getNamedElement((Element)metadataListNode, 180 StaticStrings.METADATA_STR, StaticStrings.NAME_ATTRIBUTE, att_names[i]); 181 if (i >=3) { 182 e = XMLTools.getNamedElement((Element)displayItemListNode, 183 StaticStrings.DISPLAYITEM_STR, StaticStrings.NAME_ATTRIBUTE, att_names[i]); 167 Node metadataListNode = XMLTools.getChildByTagName(root, StaticStrings.METADATALIST_STR); 168 Node displayItemListNode = XMLTools.getChildByTagName(root, StaticStrings.DISPLAYITEMLIST_STR); 169 170 if (metadataListNode != null) { 171 ArrayList metadata_list = XMLTools.getChildElementsByTagName((Element)metadataListNode, StaticStrings.METADATA_STR); 172 for (int i=0; i<metadata_list.size(); i++) { 173 Element meta = (Element) metadata_list.get(i); 174 String meta_name = meta.getAttribute(StaticStrings.NAME_ATTRIBUTE); 175 if (meta_name.equals(StaticStrings.COLLECTIONMETADATA_CREATOR_STR)) { 176 creator = XMLTools.getNodeText(meta); 177 } else if (meta_name.equals(StaticStrings.COLLECTIONMETADATA_MAINTAINER_STR)) { 178 maintainer = XMLTools.getNodeText(meta); 179 } else if (meta_name.equals(StaticStrings.COLLECTIONMETADATA_PUBLIC_STR)) { 180 is_public = XMLTools.getNodeText(meta); 184 181 } 185 if (e == null) { 186 continue; 187 } 188 strings[i] = XMLTools.getNodeText(e); 182 } 183 189 184 } 190 185 if (displayItemListNode != null) { 186 ArrayList display_list = XMLTools.getChildElementsByTagName((Element)displayItemListNode, StaticStrings.DISPLAYITEM_STR); 187 for (int i=0; i<display_list.size(); i++) { 188 Element meta = (Element) display_list.get(i); 189 String meta_name = meta.getAttribute(StaticStrings.NAME_ATTRIBUTE); 190 if (meta_name.equals(StaticStrings.NAME_STR)) { 191 name = XMLTools.getNodeText(meta); 192 } else if (meta_name.equals(StaticStrings.DESCRIPTION_STR)) { 193 description = XMLTools.getNodeText(meta); 194 } 195 196 } 197 } 191 198 } 199 192 200 } 193 201 catch(Exception error) {
Note:
See TracChangeset
for help on using the changeset viewer.