aggElem = ucar.nc2.util.xml.Parse.readRootElement("file:" + cacheFile.getPath()); } catch (IOException e) { if (debugCache) System.out.println(" No cache for " + cacheName + " - " + e.getMessage());
public static Element writeAttribute(ucar.nc2.Attribute att, String elementName, Namespace ns) { Element attElem = new Element(elementName, ns); attElem.setAttribute("name", att.getShortName()); DataType dt = att.getDataType(); if ((dt != null) && (dt != DataType.STRING)) attElem.setAttribute("type", dt.toString()); if (att.getLength() == 0) { return attElem; } if (att.isString()) { StringBuilder buff = new StringBuilder(); for (int i = 0; i < att.getLength(); i++) { String sval = att.getStringValue(i); if (i > 0) buff.append(","); buff.append(sval); } attElem.setAttribute("value", Parse.cleanCharacterData(buff.toString())); if (att.getLength() > 1) attElem.setAttribute("separator", ","); } else { StringBuilder buff = new StringBuilder(); for (int i = 0; i < att.getLength(); i++) { Number val = att.getNumericValue(i); if (i > 0) buff.append(" "); buff.append(val.toString()); } attElem.setAttribute("value", buff.toString()); } return attElem; }
attElem.setAttribute("value", Parse.cleanCharacterData(buff.toString())); if (attribute.getLength() > 1) attElem.setAttribute("separator", "|");
buff.append(sval); attElem.setAttribute("value", Parse.cleanCharacterData(buff.toString())); if (att.getLength() > 1) attElem.setAttribute("separator", ",");
aggElem = ucar.nc2.util.xml.Parse.readRootElement("file:"+cacheFile.getPath()); } catch (IOException e) { if (debugCache) System.out.println(" No cache for " + cacheName+" - "+e.getMessage());
aggElem = ucar.nc2.util.xml.Parse.readRootElement("file:"+cacheFile.getPath()); } catch (IOException e) { if (debugCache) System.out.println(" No cache for " + cacheName+" - "+e.getMessage());