buff.append("<h3>Creators:</h3>\n<ul>\n"); for (ThreddsMetadata.Source t : creators) { buff.append(" <li><strong>").append(StringUtil2.quoteHtmlContent(t.getName())).append("</strong><ul>\n"); buff.append(" <li><em>email: </em>").append(StringUtil2.quoteHtmlContent(t.getEmail())).append("</li>\n"); if (t.getUrl() != null) { String newUrl = resolveRelativeUrls ? makeHrefResolve(ds, t.getUrl(), null) : makeHref(t.getUrl(), null); buff.append(" <li> <em>").append(newUrl).append("</em></li>\n"); buff.append("<h3>Publishers:</h3>\n<ul>\n"); for (ThreddsMetadata.Source t : publishers) { buff.append(" <li><strong>").append(StringUtil2.quoteHtmlContent(t.getName())).append("</strong><ul>\n"); buff.append(" <li><em>email: </em>").append(StringUtil2.quoteHtmlContent(t.getEmail())).append("\n"); if (t.getUrl() != null) { String urlLink = resolveRelativeUrls ? makeHrefResolve(ds, t.getUrl(), null) : makeHref(t.getUrl(), null); buff.append(" <li> <em>").append(urlLink).append("</em>\n");
/** * Override Object.hashCode() to implement equals. */ public int hashCode() { if (hashCode == 0) { int result = 17; // result = 37*result + dataset.getName().hashCode(); result = 37 * result + getName().hashCode(); if (null != getVocabulary()) result = 37 * result + getVocabulary().hashCode(); if (null != getUrl()) result = 37 * result + getUrl().hashCode(); if (null != getEmail()) result = 37 * result + getEmail().hashCode(); hashCode = result; } return hashCode; }
private void addSource(boolean isCreator, String sourceName, String urlName, String emailName) { Attribute att = ncfile.get(sourceName); if (att != null) { String sourceValue = att.getStringValue(); Attribute urlAtt = ncfile.get(urlName); String url = (urlAtt == null) ? null : urlAtt.getStringValue(); Attribute emailAtt = ncfile.get(emailName); String email = (emailAtt == null) ? null : emailAtt.getStringValue(); ThreddsMetadata.Vocab name = new ThreddsMetadata.Vocab(sourceValue, null); ThreddsMetadata.Source src = new ThreddsMetadata.Source(name, url, email); if (isCreator) tmi.addCreator(src); else tmi.addPublisher(src); } }
buff.append("<h3>Creators:</h3>\n<ul>\n"); for (ThreddsMetadata.Source t : creators) { buff.append(" <li><strong>").append(StringUtil2.quoteHtmlContent(t.getName())).append("</strong><ul>\n"); buff.append(" <li><em>email: </em>").append(StringUtil2.quoteHtmlContent(t.getEmail())).append("</li>\n"); if (t.getUrl() != null) { String newUrl = resolveRelativeUrls ? makeHrefResolve(ds, t.getUrl(), null) : makeHref(t.getUrl(), null); buff.append(" <li> <em>").append(newUrl).append("</em></li>\n"); buff.append("<h3>Publishers:</h3>\n<ul>\n"); for (ThreddsMetadata.Source t : publishers) { buff.append(" <li><strong>").append(StringUtil2.quoteHtmlContent(t.getName())).append("</strong><ul>\n"); buff.append(" <li><em>email: </em>").append(StringUtil2.quoteHtmlContent(t.getEmail())).append("\n"); if (t.getUrl() != null) { String urlLink = resolveRelativeUrls ? makeHrefResolve(ds, t.getUrl(), null) : makeHref(t.getUrl(), null); buff.append(" <li> <em>").append(urlLink).append("</em>\n");
buff.append("<h3>Creators:</h3>\n<ul>\n"); for (ThreddsMetadata.Source t : creators) { buff.append(" <li><strong>").append(StringUtil2.quoteHtmlContent(t.getName())).append("</strong><ul>\n"); buff.append(" <li><em>email: </em>").append(StringUtil2.quoteHtmlContent(t.getEmail())).append("</li>\n"); if (t.getUrl() != null) { String newUrl = resolveRelativeUrls ? makeHrefResolve(ds, t.getUrl(), null) : makeHref(t.getUrl(), null); buff.append(" <li> <em>").append(newUrl).append("</em></li>\n"); buff.append("<h3>Publishers:</h3>\n<ul>\n"); for (ThreddsMetadata.Source t : publishers) { buff.append(" <li><strong>").append(StringUtil2.quoteHtmlContent(t.getName())).append("</strong><ul>\n"); buff.append(" <li><em>email: </em>").append(StringUtil2.quoteHtmlContent(t.getEmail())).append("\n"); if (t.getUrl() != null) { String urlLink = resolveRelativeUrls ? makeHrefResolve(ds, t.getUrl(), null) : makeHref(t.getUrl(), null); buff.append(" <li> <em>").append(urlLink).append("</em>\n");
for (int i=0; i<list.size(); i++) { ThreddsMetadata.Source p = (ThreddsMetadata.Source) list.get(i); if (p.getNameVocab().getVocabulary().equalsIgnoreCase("ADN")) { contributors.addContent( writeSource(p, "Publisher")); break; for (int i=0; i<list.size(); i++) { ThreddsMetadata.Source p = (ThreddsMetadata.Source) list.get(i); if (p.getNameVocab().getVocabulary().equalsIgnoreCase("ADN")) { contributors.addContent( writeSource(p, "Author")); break;
for (int i=0; i<list.size(); i++) { ThreddsMetadata.Source p = (ThreddsMetadata.Source) list.get(i); if (p.getNameVocab().getVocabulary().equalsIgnoreCase("ADN")) { contributors.addContent( writeSource(p, "Publisher")); break; for (int i=0; i<list.size(); i++) { ThreddsMetadata.Source p = (ThreddsMetadata.Source) list.get(i); if (p.getNameVocab().getVocabulary().equalsIgnoreCase("ADN")) { contributors.addContent( writeSource(p, "Author")); break;
if (plist.size() > 0) { for (ThreddsMetadata.Source p : plist) { if (p.getNameVocab().getVocabulary().equalsIgnoreCase("DIF")) { Element dataCenter = new Element("Data_Center", defNS); rootElem.addContent(dataCenter);
for (int i=0; i<list.size(); i++) { ThreddsMetadata.Source p = (ThreddsMetadata.Source) list.get(i); if (p.getNameVocab().getVocabulary().equalsIgnoreCase("DIF")) { Element dataCenter = new Element("Data_Center", defNS); rootElem.addContent( dataCenter);
for (int i=0; i<list.size(); i++) { ThreddsMetadata.Source p = (ThreddsMetadata.Source) list.get(i); if (p.getNameVocab().getVocabulary().equalsIgnoreCase("ADN")) { contributors.addContent( writeSource(p, "Publisher")); break; for (int i=0; i<list.size(); i++) { ThreddsMetadata.Source p = (ThreddsMetadata.Source) list.get(i); if (p.getNameVocab().getVocabulary().equalsIgnoreCase("ADN")) { contributors.addContent( writeSource(p, "Author")); break;
if (plist.size() > 0) { for (ThreddsMetadata.Source p : plist) { if (p.getNameVocab().getVocabulary().equalsIgnoreCase("DIF")) { Element dataCenter = new Element("Data_Center", defNS); rootElem.addContent(dataCenter);
System.out.println(" threddsMD.getCreators() = " + creators); for (thredds.catalog.ThreddsMetadata.Source creator : creators) { System.out.println(" creator.getName() = " + creator.getName()); System.out.println(" creator.getEmail() = " + creator.getEmail()); System.out.println(" creator.getUrl() = " + creator.getUrl()); System.out.println(" creator.getVocabulary() = " + creator.getVocabulary()); System.out.println(" threddsMD.getPublishers() = " + publishers); for (thredds.catalog.ThreddsMetadata.Source publisher : publishers) { System.out.println(" publisher.getName() = " + publisher.getName()); System.out.println(" publisher.getEmail() = " + publisher.getEmail()); System.out.println(" publisher.getUrl() = " + publisher.getUrl()); System.out.println(" publisher.getVocabulary() = " + publisher.getVocabulary());
private void writeDataCenter(ThreddsMetadata.Source p, Element dataCenter) { Element name = new Element("Data_Center_Name", defNS); dataCenter.addContent( name); // dorky StringTokenizer stoker = new StringTokenizer(p.getName(), ">"); int n = stoker.countTokens(); if (n == 2) { name.addContent( new Element("Short_Name", defNS).addContent(stoker.nextToken().trim())); name.addContent( new Element("Long_Name", defNS).addContent(stoker.nextToken().trim())); } else { name.addContent( new Element("Short_Name", defNS).addContent(p.getName())); } if ((p.getUrl() != null) && p.getUrl().length() > 0) dataCenter.addContent( new Element("Data_Center_URL", defNS).addContent(p.getUrl())); Element person = new Element("Personnel", defNS); dataCenter.addContent( person); person.addContent( new Element("Role", defNS).addContent("DATA CENTER CONTACT")); person.addContent( new Element("Last_Name", defNS).addContent("Any")); person.addContent( new Element("Email", defNS).addContent(p.getEmail())); }
private void writeDataCenter(ThreddsMetadata.Source p, Element dataCenter) { Element name = new Element("Data_Center_Name", defNS); dataCenter.addContent( name); // dorky StringTokenizer stoker = new StringTokenizer(p.getName(), ">"); int n = stoker.countTokens(); if (n == 2) { name.addContent( new Element("Short_Name", defNS).addContent(stoker.nextToken().trim())); name.addContent( new Element("Long_Name", defNS).addContent(stoker.nextToken().trim())); } else { name.addContent( new Element("Short_Name", defNS).addContent(p.getName())); } if ((p.getUrl() != null) && p.getUrl().length() > 0) dataCenter.addContent( new Element("Data_Center_URL", defNS).addContent(p.getUrl())); Element person = new Element("Personnel", defNS); dataCenter.addContent( person); person.addContent( new Element("Role", defNS).addContent("DATA CENTER CONTACT")); person.addContent( new Element("Last_Name", defNS).addContent("Any")); person.addContent( new Element("Email", defNS).addContent(p.getEmail())); }
protected Element writeSource(ThreddsMetadata.Source p, String role) { Element contributor = new Element("contributor", defNS); contributor.setAttribute("role", role); Element organization = new Element("organization", defNS); contributor.addContent( organization); String name = p.getNameVocab().getText(); int pos = name.indexOf('/'); if (pos > 0) { organization.addContent( new Element("instName", defNS).addContent(name.substring(0,pos))); organization.addContent( new Element("instDept", defNS).addContent(name.substring(pos+1))); } else organization.addContent( new Element("instName", defNS).addContent(name)); if ((p.getUrl() != null) && p.getUrl().length() > 0) organization.addContent( new Element("instUrl", defNS).addContent(p.getUrl())); if (emailOK(p)) organization.addContent( new Element("instEmail", defNS).addContent(p.getEmail())); return contributor; }
/** * Override Object.hashCode() to implement equals. */ public int hashCode() { if (hashCode == 0) { int result = 17; // result = 37*result + dataset.getName().hashCode(); result = 37 * result + getName().hashCode(); if (null != getVocabulary()) result = 37 * result + getVocabulary().hashCode(); if (null != getUrl()) result = 37 * result + getUrl().hashCode(); if (null != getEmail()) result = 37 * result + getEmail().hashCode(); hashCode = result; } return hashCode; }
private void writeDataCenter(ThreddsMetadata.Source p, Element dataCenter) { Element name = new Element("Data_Center_Name", defNS); dataCenter.addContent( name); // dorky StringTokenizer stoker = new StringTokenizer(p.getName(), ">"); int n = stoker.countTokens(); if (n == 2) { name.addContent( new Element("Short_Name", defNS).addContent(stoker.nextToken().trim())); name.addContent( new Element("Long_Name", defNS).addContent(stoker.nextToken().trim())); } else { name.addContent( new Element("Short_Name", defNS).addContent(p.getName())); } if ((p.getUrl() != null) && p.getUrl().length() > 0) dataCenter.addContent( new Element("Data_Center_URL", defNS).addContent(p.getUrl())); Element person = new Element("Personnel", defNS); dataCenter.addContent( person); person.addContent( new Element("Role", defNS).addContent("DATA CENTER CONTACT")); person.addContent( new Element("Last_Name", defNS).addContent("Any")); person.addContent( new Element("Email", defNS).addContent(p.getEmail())); }
protected Element writeSource(ThreddsMetadata.Source p, String role) { Element contributor = new Element("contributor", defNS); contributor.setAttribute("role", role); Element organization = new Element("organization", defNS); contributor.addContent( organization); String name = p.getNameVocab().getText(); int pos = name.indexOf('/'); if (pos > 0) { organization.addContent( new Element("instName", defNS).addContent(name.substring(0,pos))); organization.addContent( new Element("instDept", defNS).addContent(name.substring(pos+1))); } else organization.addContent( new Element("instName", defNS).addContent(name)); if ((p.getUrl() != null) && p.getUrl().length() > 0) organization.addContent( new Element("instUrl", defNS).addContent(p.getUrl())); if (emailOK(p)) organization.addContent( new Element("instEmail", defNS).addContent(p.getEmail())); return contributor; }
private void addSource(boolean isCreator, String sourceName, String urlName, String emailName) { Attribute att = ncfile.get(sourceName); if (att != null) { String sourceValue = att.getStringValue(); Attribute urlAtt = ncfile.get(urlName); String url = (urlAtt == null) ? null : urlAtt.getStringValue(); Attribute emailAtt = ncfile.get(emailName); String email = (emailAtt == null) ? null : emailAtt.getStringValue(); ThreddsMetadata.Vocab name = new ThreddsMetadata.Vocab(sourceValue, null); ThreddsMetadata.Source src = new ThreddsMetadata.Source(name, url, email); if (isCreator) tmi.addCreator(src); else tmi.addPublisher(src); } }
protected Element writeSource(ThreddsMetadata.Source p, String role) { Element contributor = new Element("contributor", defNS); contributor.setAttribute("role", role); Element organization = new Element("organization", defNS); contributor.addContent( organization); String name = p.getNameVocab().getText(); int pos = name.indexOf('/'); if (pos > 0) { organization.addContent( new Element("instName", defNS).addContent(name.substring(0,pos))); organization.addContent( new Element("instDept", defNS).addContent(name.substring(pos+1))); } else organization.addContent( new Element("instName", defNS).addContent(name)); if ((p.getUrl() != null) && p.getUrl().length() > 0) organization.addContent( new Element("instUrl", defNS).addContent(p.getUrl())); if (emailOK(p)) organization.addContent( new Element("instEmail", defNS).addContent(p.getEmail())); return contributor; }