? 0 : 1; Number number = (Number) attribute.getValue(index); value = number.doubleValue(); } else {
} else { String[] svalues = new String[att.getLength()]; for (int i = 0; i < att.getLength(); i++) svalues[i] = (String) att.getValue(i); ret = nc4.nc_put_att_string(grpid, varid, att.getShortName(), att.getLength(), svalues);
} else { // Can write as string typed attribute String[] svalues = new String[att.getLength()]; for(int i = 0; i < att.getLength(); i++) svalues[i] = (String) att.getValue(i); ret = nc4.nc_put_att_string(grpid, varid, att.getShortName(), new SizeT(att.getLength()), svalues);
final String structMetadataString = structMetadataAttr.getValue(0).toString(); final String[] strings = structMetadataString.split("\n"); for (String string : strings) {
} else { String[] svalues = new String[att.getLength()]; for (int i = 0; i < att.getLength(); i++) svalues[i] = (String) att.getValue(i); ret = nc4.nc_put_att_string(grpid, varid, att.getShortName(), new SizeT(att.getLength()), svalues);
@Override public void hashCodeShow(Indent indent) { System.out.printf("%sAtt hash = %d%n", indent, hashCode()); System.out.printf("%s shortName '%s' = %d%n", indent, getShortName(), getShortName() == null ? -1 : getShortName().hashCode()); System.out.printf("%s nelems %s%n", indent, nelems); System.out.printf("%s dataType %s%n", indent, getDataType()); if (svalue != null) System.out.printf("%s svalue %s = %s%n", indent, svalue, svalue.hashCode()); else { indent.incr(); for (int i = 0; i < getLength(); i++) { if (isString()) System.out.printf("%s value %s = %s%n", indent, getStringValue(i), getStringValue(i).hashCode()); else System.out.printf("%s value %s = %s%n", indent, getValue(i), getValue(i).hashCode()); } indent.decr(); } } }
@Override public void hashCodeShow(Indent indent) { System.out.printf("%sAtt hash = %d%n", indent, hashCode()); System.out.printf("%s shortName '%s' = %d%n", indent, getShortName(), getShortName() == null ? -1 : getShortName().hashCode()); System.out.printf("%s nelems %s%n", indent, nelems); System.out.printf("%s dataType %s%n", indent, getDataType()); if (svalue != null) System.out.printf("%s svalue %s = %s%n", indent, svalue, svalue.hashCode()); else { indent.incr(); for (int i = 0; i < getLength(); i++) { if (isString()) System.out.printf("%s value %s = %s%n", indent, getStringValue(i), getStringValue(i).hashCode()); else System.out.printf("%s value %s = %s%n", indent, getValue(i), getValue(i).hashCode()); } indent.decr(); } } }
@Override protected Array read(DatasetOuterDimension dset, NetcdfFile ncfile) throws IOException { Array data = getData(dset.getId()); if (data != null) return data; List<Object> vals = new ArrayList<>(); for (String gattName : gattNames) { Attribute att = ncfile.findGlobalAttribute(gattName); if (att == null) throw new IllegalArgumentException("Unknown attribute name= " + gattName); vals.add(att.getValue(0)); } Formatter f = new Formatter(); f.format(format, vals.toArray()); String result = f.toString(); Array allData = Array.factory(dtype, new int[]{dset.ncoord}); for (int i = 0; i < dset.ncoord; i++) allData.setObject(i, result); putData(dset.getId(), allData); return allData; }
@Override protected Array read(DatasetOuterDimension dset, NetcdfFile ncfile) throws IOException { Array data = getData(dset.getId()); if (data != null) return data; List<Object> vals = new ArrayList<Object>(); for (String gattName : gattNames) { Attribute att = ncfile.findGlobalAttribute(gattName); if (att == null) throw new IllegalArgumentException("Unknown attribute name= " + gattName); vals.add(att.getValue(0)); } Formatter f = new Formatter(); f.format(format, vals.toArray()); String result = f.toString(); Array allData = Array.factory(dtype, new int[]{dset.ncoord}); for (int i = 0; i < dset.ncoord; i++) allData.setObject(i, result); putData(dset.getId(), allData); return allData; }
@Override protected Array read(DatasetOuterDimension dset, NetcdfFile ncfile) throws IOException { Array data = getData(dset.getId()); if (data != null) return data; List<Object> vals = new ArrayList<Object>(); for (String gattName : gattNames) { Attribute att = ncfile.findGlobalAttribute(gattName); if (att == null) throw new IllegalArgumentException("Unknown attribute name= " + gattName); vals.add(att.getValue(0)); } Formatter f = new Formatter(); f.format(format, vals.toArray()); String result = f.toString(); Array allData = Array.factory(dtype, new int[]{dset.ncoord}); for (int i = 0; i < dset.ncoord; i++) allData.setObject(i, result); putData(dset.getId(), allData); return allData; }
Object value = attribute.getValue(i); if (value != null) { String text = value.toString().trim();
Object value = attribute.getValue(i); if (value != null) { String text = value.toString().trim();
? 0 : 1; Number number = (Number) attribute.getValue(index); value = number.doubleValue(); } else {
atrCal = axis.findAttribute(CF.CALENDAR ); if(atrCal != null) cal = Calendar.get((String)atrCal.getValue(0) ); else cal = Calendar.getDefault();
atrCal = axis.findAttribute(CF.CALENDAR ); if(atrCal != null) cal = Calendar.get((String)atrCal.getValue(0) ); else cal = Calendar.getDefault();