package edu.unc.ils.mrc.hive.converter.tgn; import java.util.ArrayList; import java.util.List; public class TGNRecord { private static final String URI_BASE = "http://tgn.getty.edu/tgn#"; private String uri; private String subjectID; private String preferredTerm; private List<String> altTerm; private List<String> broderTerms; private List<String> narrowerTerms; private List<String> relatedTerms; private String scopeNote; public TGNRecord(String subjectID) { this.subjectID = subjectID; this.uri = URI_BASE + subjectID; this.altTerm = new ArrayList<String>(); this.broderTerms = new ArrayList<String>(); this.narrowerTerms = new ArrayList<String>(); this.relatedTerms = new ArrayList<String>(); } public String getURIBASE() { return URI_BASE; } public String getSubjectID() { return subjectID; } public String getUri() { return uri; } public String getPreferredTerm() { return preferredTerm; } public void setPreferredTerm(String preferredTerm) { this.preferredTerm = preferredTerm.replaceAll("&", "and"); } public List<String> getAltTerm() { return altTerm; } public void setAltTerm(String altTerm) { this.altTerm.add(altTerm.replaceAll("&", "and")); } public List<String> getBroderTerms() { return broderTerms; } public void setBroderTerms(String broderTerm) { this.broderTerms.add(URI_BASE + broderTerm); } public List<String> getNarrowerTerms() { return narrowerTerms; } public void setNarrowerTerms(String narrowerTerm) { this.narrowerTerms.add(URI_BASE + narrowerTerm); } public List<String> getRelatedTerms() { return relatedTerms; } public void setRelatedTerms(String relatedTerm) { this.relatedTerms.add(URI_BASE + relatedTerm); } public String getScopeNote() { return scopeNote; } public void setScopeNote(String scopeNote) { this.scopeNote = scopeNote.replaceAll("&", "and"); } }