Changeset 36189
- Timestamp:
- 2022-05-16T14:45:09+12:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/gli/src/org/greenstone/gatherer/cdm/CollectionMetaManager.java
r12808 r36189 36 36 import org.greenstone.gatherer.Gatherer; 37 37 import org.greenstone.gatherer.util.StaticStrings; 38 import org.greenstone.gatherer.util.XMLTools; // jsut for debuggin 38 39 import org.w3c.dom.*; 39 40 … … 50 51 DebugStream.println("CollectionMetaManager: " + getSize() + " metadata parsed."); 51 52 } 53 // needed for SearchMetaManager inheritance 54 public CollectionMetaManager (Element root, String tag_name, DOMProxyListEntry class_type) { 55 super(root, tag_name, class_type); 56 } 57 52 58 /** Method to add a new piece of metadata. 53 59 * @param metadata the new CollectionMeta 54 60 */ 55 61 public void addMetadatum(CollectionMeta metadata) { 62 System.err.println("collmeta manager addmetadatum"); 56 63 if(!contains(metadata)) { 64 57 65 Element element = metadata.getElement(); 58 // Locate where we should insert this new metadata.66 System.err.println("adding a new meta, "+XMLTools.xmlNodeToString(element)); // Locate where we should insert this new metadata. 59 67 Node target_node = CollectionConfiguration.findInsertionPoint(element); 60 68 add(root, metadata, target_node); … … 72 80 TreeSet result = new TreeSet(); 73 81 int size = getSize(); 82 System.err.println("get langs, size = "+size); 74 83 for(int i = 0; i < size; i++) { 75 84 CollectionMeta metadata = (CollectionMeta) getElementAt(i); 76 85 String language = metadata.getLanguage(); 77 result.add(language); 86 if (!language.equals("")) { 87 result.add(language); 88 } 78 89 } 79 90 return result; … … 86 97 for(int i = 0; i < size; i++) { 87 98 CollectionMeta metadata = (CollectionMeta) getElementAt(i); 88 if(!metadata.getName().startsWith(StaticStrings.STOP_CHARACTER)) {99 // if(!metadata.hasType() && !metadata.getName().startsWith(StaticStrings.STOP_CHARACTER)) { 89 100 result.add(metadata); 90 101 //} 91 102 } 92 103 return result; … … 105 116 return result; 106 117 } 107 118 108 119 /** Retrieve the named piece of metadata, in the default language, if available. If no such metadata is available then it is created. 109 120 * @param name the name of the metadatum to retrieve as a String
Note:
See TracChangeset
for help on using the changeset viewer.