/** * Get the full, heirarchical name of the dataset, which has all parent collection names. * * @return full, heirarchical name of the dataset, which has all parent collection names. */ public String getFullName() { return (parent == null) ? name : (parent.getFullName() == null || parent.getFullName().length() == 0) ? name : parent.getFullName() + "/" + name; }
/** * Get the full, heirarchical name of the dataset, which has all parent collection names. * * @return full, heirarchical name of the dataset, which has all parent collection names. */ public String getFullName() { return (parent == null) ? name : (parent.getFullName() == null || parent.getFullName().length() == 0) ? name : parent.getFullName() + "/" + name; }
/** * Get the full, heirarchical name of the dataset, which has all parent collection names. * * @return full, heirarchical name of the dataset, which has all parent collection names. */ public String getFullName() { return (parent == null) ? name : (parent.getFullName() == null || parent.getFullName().length() == 0) ? name : parent.getFullName() + "/" + name; }
/*** Finish constructing after all elements have been added. * @return true if successful. **/ public boolean finish() { if (serviceName != null) { this.service = dataset.findService(serviceName); if (this.service == null) log.append("**InvAccess in (").append(dataset.getFullName()).append("): has unknown service named (").append(serviceName).append(")\n"); } // check urlPath is ok try { new java.net.URI(urlPath); } catch (java.net.URISyntaxException e) { log.append("**InvAccess in (").append(dataset.getFullName()).append("):\n" + " urlPath= ").append(urlPath).append(")\n URISyntaxException=").append(e.getMessage()); } return true; }
boolean check(StringBuilder out, boolean show) { boolean isValid = true; if (log.length() > 0) { isValid = false; out.append( log); } if (getService() == null) { out.append("**InvAccess in (").append(dataset.getFullName()).append("): with urlPath= (").append(urlPath).append(") has no valid service\n"); isValid = false; } else if (getStandardUrlName() == null) { out.append("**InvAccess in (").append(dataset.getFullName()).append("): with urlPath= (").append(urlPath).append(") has invalid URL\n"); isValid = false; } if (show) System.out.println(" access "+urlPath+" valid = "+isValid); return isValid; }
/*** Finish constructing after all elements have been added. * @return true if successful. **/ public boolean finish() { if (serviceName != null) { this.service = dataset.findService(serviceName); if (this.service == null) log.append("**InvAccess in (").append(dataset.getFullName()).append("): has unknown service named (").append(serviceName).append(")\n"); } // check urlPath is ok try { new java.net.URI(urlPath); } catch (java.net.URISyntaxException e) { log.append("**InvAccess in (").append(dataset.getFullName()).append("):\n" + " urlPath= ").append(urlPath).append(")\n URISyntaxException=").append(e.getMessage()); } return true; }
/*** Finish constructing after all elements have been added. * @return true if successful. **/ public boolean finish() { if (serviceName != null) { this.service = dataset.findService(serviceName); if (this.service == null) log.append("**InvAccess in (").append(dataset.getFullName()).append("): has unknown service named (").append(serviceName).append(")\n"); } // check urlPath is ok try { new java.net.URI(urlPath); } catch (java.net.URISyntaxException e) { log.append("**InvAccess in (").append(dataset.getFullName()).append("):\n" + " urlPath= ").append(urlPath).append(")\n URISyntaxException=").append(e.getMessage()); } return true; }
boolean check(StringBuilder out, boolean show) { boolean isValid = true; if (log.length() > 0) { isValid = false; out.append( log); } if (getService() == null) { out.append("**InvAccess in (").append(dataset.getFullName()).append("): with urlPath= (").append(urlPath).append(") has no valid service\n"); isValid = false; } else if (getStandardUrlName() == null) { out.append("**InvAccess in (").append(dataset.getFullName()).append("): with urlPath= (").append(urlPath).append(") has invalid URL\n"); isValid = false; } if (show) System.out.println(" access "+urlPath+" valid = "+isValid); return isValid; }
boolean check(StringBuilder out, boolean show) { boolean isValid = true; if (log.length() > 0) { isValid = false; out.append( log); } if (getService() == null) { out.append("**InvAccess in (").append(dataset.getFullName()).append("): with urlPath= (").append(urlPath).append(") has no valid service\n"); isValid = false; } else if (getStandardUrlName() == null) { out.append("**InvAccess in (").append(dataset.getFullName()).append("): with urlPath= (").append(urlPath).append(") has invalid URL\n"); isValid = false; } if (show) System.out.println(" access "+urlPath+" valid = "+isValid); return isValid; }
/** * Construct from fields in XML catalog. Either serviceName or typeName must be specified, not both. * * @param dataset : the containing dataset. * @param urlPath : the urlPath. * @param serviceName : name of an existing service, or null. * @param typeName : ServiceType name or null. If specified, this creates an anonymous * Service (one that is only used by this access element). * @param dataFormatName optional * @param dataSize optional */ public InvAccessImpl( InvDataset dataset, String urlPath, String serviceName, String typeName, String dataFormatName, double dataSize) { this.dataset = dataset; this.urlPath = urlPath; this.serviceName = serviceName; this.serviceTypeName = typeName; this.dataFormatName = dataFormatName; this.dataSize = dataSize; // may define an anonymous service if (typeName != null) { if (serviceName != null) log.append("**InvAccess in (").append(dataset.getFullName()).append("):cannot declare both service (").append(serviceName).append(")" + " and serviceType <").append(typeName).append(">\n"); else { this.service = new InvService("", typeName, "", "", null); // "anonymous" service //if ((url != null) && !url.isAbsolute()) // log.append(" **InvAccess (4) in ("+dataset.getFullName()+"): urlPath must be absolute ("+urlPath+") for anonymous service\n"); } } }
/** * Construct from fields in XML catalog. Either serviceName or typeName must be specified, not both. * * @param dataset : the containing dataset. * @param urlPath : the urlPath. * @param serviceName : name of an existing service, or null. * @param typeName : ServiceType name or null. If specified, this creates an anonymous * Service (one that is only used by this access element). * @param dataFormatName optional * @param dataSize optional */ public InvAccessImpl( InvDataset dataset, String urlPath, String serviceName, String typeName, String dataFormatName, double dataSize) { this.dataset = dataset; this.urlPath = urlPath; this.serviceName = serviceName; this.serviceTypeName = typeName; this.dataFormatName = dataFormatName; this.dataSize = dataSize; // may define an anonymous service if (typeName != null) { if (serviceName != null) log.append("**InvAccess in (").append(dataset.getFullName()).append("):cannot declare both service (").append(serviceName).append(")" + " and serviceType <").append(typeName).append(">\n"); else { this.service = new InvService("", typeName, "", "", null); // "anonymous" service //if ((url != null) && !url.isAbsolute()) // log.append(" **InvAccess (4) in ("+dataset.getFullName()+"): urlPath must be absolute ("+urlPath+") for anonymous service\n"); } } }
/** * Construct from fields in XML catalog. Either serviceName or typeName must be specified, not both. * * @param dataset : the containing dataset. * @param urlPath : the urlPath. * @param serviceName : name of an existing service, or null. * @param typeName : ServiceType name or null. If specified, this creates an anonymous * Service (one that is only used by this access element). * @param dataFormatName optional * @param dataSize optional */ public InvAccessImpl( InvDataset dataset, String urlPath, String serviceName, String typeName, String dataFormatName, double dataSize) { this.dataset = dataset; this.urlPath = urlPath; this.serviceName = serviceName; this.serviceTypeName = typeName; this.dataFormatName = dataFormatName; this.dataSize = dataSize; // may define an anonymous service if (typeName != null) { if (serviceName != null) log.append("**InvAccess in (").append(dataset.getFullName()).append("):cannot declare both service (").append(serviceName).append(")" + " and serviceType <").append(typeName).append(">\n"); else { this.service = new InvService("", typeName, "", "", null); // "anonymous" service //if ((url != null) && !url.isAbsolute()) // log.append(" **InvAccess (4) in ("+dataset.getFullName()+"): urlPath must be absolute ("+urlPath+") for anonymous service\n"); } } }
private void writeDataset(InvDataset ds, Element rootElem, StringBuffer mess) { String entryId = StringUtil2.allow(ds.getUniqueID(), "_-.", '-'); rootElem.addContent( new Element("Entry_ID", defNS).addContent(entryId)); rootElem.addContent( new Element("Entry_Title", defNS).addContent(ds.getFullName()));
private void writeDataset(InvDataset ds, Element rootElem, StringBuilder mess) { String entryId = StringUtil2.allow(ds.getUniqueID(), "_-.", '-'); rootElem.addContent( new Element("Entry_ID", defNS).addContent(entryId)); rootElem.addContent( new Element("Entry_Title", defNS).addContent(ds.getFullName()));
private void writeDataset(InvDataset ds, Element rootElem, StringBuilder mess) { String entryId = StringUtil2.allow(ds.getUniqueID(), "_-.", '-'); rootElem.addContent( new Element("Entry_ID", defNS).addContent(entryId)); rootElem.addContent( new Element("Entry_Title", defNS).addContent(ds.getFullName()));
rootElem.addContent( generalElem); generalElem.addContent( new Element("title", defNS).addContent("Dataset "+ds.getFullName())); generalElem.addContent( new Element("description", defNS).addContent(ds.getDocumentation("summary"))); generalElem.addContent( new Element("language", defNS).addContent("en"));
rootElem.addContent( generalElem); generalElem.addContent( new Element("title", defNS).addContent("Dataset "+ds.getFullName())); generalElem.addContent( new Element("description", defNS).addContent(ds.getDocumentation("summary"))); generalElem.addContent( new Element("language", defNS).addContent("en"));
rootElem.addContent( generalElem); generalElem.addContent( new Element("title", defNS).addContent("Dataset "+ds.getFullName())); generalElem.addContent( new Element("description", defNS).addContent(ds.getDocumentation("summary"))); generalElem.addContent( new Element("language", defNS).addContent("en"));