package edu.unc.ils.mrc.hive.converter.mesh; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; import java.util.TreeMap; public class MeshConcept { String descriptorId = ""; Map<String, String> narrower = new TreeMap<String, String>(); Map<String, String> broader = new TreeMap<String, String>(); Map<String, String> related = new HashMap<String, String>(); String preferredTerm = ""; List<String> altTerms = new ArrayList<String>(); String scopeNote = ""; public void addNarrower(String descriptorId) { narrower.put(descriptorId, descriptorId); } public void addBroader(String descriptorId) { broader.put(descriptorId, descriptorId); } public void addRelated(String descriptorId) { related.put(descriptorId, "1"); } public void addAltTerm(String term) { altTerms.add(term); } public String getDescriptorId() { return descriptorId; } public void setDescriptorId(String descriptorId) { this.descriptorId = descriptorId; } public Set<String> getNarrower() { //Collections.sort(narrower); return narrower.keySet(); } public Set<String> getBroader() { return broader.keySet(); } public Set<String> getRelated() { return related.keySet(); } public String getPreferredTerm() { return preferredTerm; } public void setPreferredTerm(String preferredTerm) { this.preferredTerm = preferredTerm; } public List<String> getAltTerms() { return altTerms; } public void setAltTerms(List<String> altTerms) { this.altTerms = altTerms; } public String getScopeNote() { return scopeNote; } public void setScopeNote(String scopeNote) { this.scopeNote = scopeNote; } }