public String toString() { StringBuilder sbuff = new StringBuilder(); StringIterator ii = getStringIterator(); int count = 0; while (ii.hasNext()) { if (count > 0) sbuff.append(","); String data = ii.next(); sbuff.append(data); count++; } return sbuff.toString(); }
public String toString() { StringBuilder sbuff = new StringBuilder(); StringIterator ii = getStringIterator(); int count = 0; while (ii.hasNext()) { if (count > 0) sbuff.append(","); String data = ii.next(); sbuff.append(data); count++; } return sbuff.toString(); }
public String toString() { StringBuilder sbuff = new StringBuilder(); StringIterator ii = getStringIterator(); int count = 0; while (ii.hasNext()) { if (count > 0) sbuff.append(","); String data = ii.next(); sbuff.append(data); count++; } return sbuff.toString(); }
private void readCharValues() { int count = 0; ArrayChar data; try { data = (ArrayChar) read(); } catch (IOException ioe) { log.error("Error reading char coordinate values ", ioe); throw new IllegalStateException(ioe); } ArrayChar.StringIterator iter = data.getStringIterator(); names = new String[iter.getNumElems()]; while (iter.hasNext()) names[count++] = iter.next(); }
private void readCharValues() { int count = 0; ArrayChar data; try { data = (ArrayChar) read(); } catch (IOException ioe) { log.error("Error reading char coordinate values ", ioe); throw new IllegalStateException(ioe); } ArrayChar.StringIterator iter = data.getStringIterator(); names = new String[iter.getNumElems()]; while (iter.hasNext()) names[count++] = iter.next(); }
private void readCharValues() { int count = 0; ArrayChar data; try { data = (ArrayChar) read(); } catch (IOException ioe) { log.error("Error reading char coordinate values ", ioe); throw new IllegalStateException(ioe); } ArrayChar.StringIterator iter = data.getStringIterator(); names = new String[iter.getNumElems()]; while (iter.hasNext()) names[count++] = iter.next(); }
ArrayChar.StringIterator iter = ma.getStringIterator(); while (iter.hasNext()) { if (!first) out.print(", ");
ArrayChar.StringIterator iter = ma.getStringIterator(); while (iter.hasNext()) { if (!first) out.print(", ");
private List<CalendarDate> makeTimesFromChar(VariableDS org, Formatter errMessages) throws IOException { int ncoords = (int) org.getSize(); int rank = org.getRank(); int strlen = org.getShape(rank - 1); ncoords /= strlen; List<CalendarDate> result = new ArrayList<CalendarDate>(ncoords); ArrayChar data = (ArrayChar) org.read(); ArrayChar.StringIterator ii = data.getStringIterator(); ArrayObject.D1 sdata = new ArrayObject.D1(String.class, ncoords); for (int i = 0; i < ncoords; i++) { String coordValue = ii.next(); CalendarDate cd = makeCalendarDateFromStringCoord(coordValue, org, errMessages); sdata.set(i, coordValue); result.add( cd); } setCachedData(sdata, true); return result; }
private List<CalendarDate> makeTimesFromChar(VariableDS org, Formatter errMessages) throws IOException { int ncoords = (int) org.getSize(); int rank = org.getRank(); int strlen = org.getShape(rank - 1); ncoords /= strlen; List<CalendarDate> result = new ArrayList<>(ncoords); ArrayChar data = (ArrayChar) org.read(); ArrayChar.StringIterator ii = data.getStringIterator(); ArrayObject.D1 sdata = new ArrayObject.D1(String.class, ncoords); for (int i = 0; i < ncoords; i++) { String coordValue = ii.next(); CalendarDate cd = makeCalendarDateFromStringCoord(coordValue, org, errMessages); sdata.set(i, coordValue); result.add( cd); } setCachedData(sdata, true); return result; }
private List<CalendarDate> makeTimesFromChar(VariableDS org, Formatter errMessages) throws IOException { int ncoords = (int) org.getSize(); int rank = org.getRank(); int strlen = org.getShape(rank - 1); ncoords /= strlen; List<CalendarDate> result = new ArrayList<>(ncoords); ArrayChar data = (ArrayChar) org.read(); ArrayChar.StringIterator ii = data.getStringIterator(); ArrayObject.D1 sdata = (ArrayObject.D1) Array.factory(DataType.STRING, new int[] {ncoords}); for (int i = 0; i < ncoords; i++) { String coordValue = ii.next(); CalendarDate cd = makeCalendarDateFromStringCoord(coordValue, org, errMessages); sdata.set(i, coordValue); result.add( cd); } setCachedData(sdata, true); return result; }
public String[] getJavaArrayString(StructureMembers.Member m) { if (m.getDataType() == DataType.STRING) { Array data = getArray(m); int n = m.getSize(); String[] result = new String[n]; for (int i = 0; i < result.length; i++) result[i] = (String) data.getObject(i); return result; } else if (m.getDataType() == DataType.CHAR) { ArrayChar data = (ArrayChar) getArray(m); ArrayChar.StringIterator iter = data.getStringIterator(); String[] result = new String[ iter.getNumElems()]; int count = 0; while (iter.hasNext()) result[count++] = iter.next(); return result; } throw new IllegalArgumentException("getJavaArrayString: not String DataType :"+m.getDataType()); }
public String[] getJavaArrayString(StructureMembers.Member m) { if (m.getDataType() == DataType.STRING) { Array data = getArray(m); int n = m.getSize(); String[] result = new String[n]; for (int i = 0; i < result.length; i++) result[i] = (String) data.getObject(i); return result; } else if (m.getDataType() == DataType.CHAR) { ArrayChar data = (ArrayChar) getArray(m); ArrayChar.StringIterator iter = data.getStringIterator(); String[] result = new String[iter.getNumElems()]; int count = 0; while (iter.hasNext()) result[count++] = iter.next(); return result; } throw new IllegalArgumentException("getJavaArrayString: not String DataType :" + m.getDataType()); }
public String[] getJavaArrayString(StructureMembers.Member m) { if (m.getDataType() == DataType.STRING) { Array data = getArray(m); int n = m.getSize(); String[] result = new String[n]; for (int i = 0; i < result.length; i++) result[i] = (String) data.getObject(i); return result; } else if (m.getDataType() == DataType.CHAR) { ArrayChar data = (ArrayChar) getArray(m); ArrayChar.StringIterator iter = data.getStringIterator(); String[] result = new String[iter.getNumElems()]; int count = 0; while (iter.hasNext()) result[count++] = iter.next(); return result; } throw new IllegalArgumentException("getJavaArrayString: not String DataType :" + m.getDataType()); }
public String[] getJavaArrayString(StructureMembers.Member m) { if (m.getDataType() == DataType.STRING) { Array data = getArray(m); int n = m.getSize(); String[] result = new String[n]; for (int i = 0; i < result.length; i++) result[i] = (String) data.getObject(i); return result; } else if (m.getDataType() == DataType.CHAR) { ArrayChar data = (ArrayChar) getArray(m); ArrayChar.StringIterator iter = data.getStringIterator(); String[] result = new String[ iter.getNumElems()]; int count = 0; while (iter.hasNext()) result[count++] = iter.next(); return result; } throw new IllegalArgumentException("getJavaArrayString: not String DataType :"+m.getDataType()); }
public String[] getJavaArrayString(StructureMembers.Member m) { if (m.getDataType() == DataType.STRING) { Array data = getArray(m); int n = m.getSize(); String[] result = new String[n]; for (int i = 0; i < result.length; i++) result[i] = (String) data.getObject(i); return result; } else if (m.getDataType() == DataType.CHAR) { ArrayChar data = (ArrayChar) getArray(m); ArrayChar.StringIterator iter = data.getStringIterator(); String[] result = new String[ iter.getNumElems()]; int count = 0; while (iter.hasNext()) result[count++] = iter.next(); return result; } throw new IllegalArgumentException("getJavaArrayString: not String DataType :"+m.getDataType()); }
public String[] getJavaArrayString(StructureMembers.Member m) { if (m.getDataType() == DataType.STRING) { Array data = getArray(m); int n = m.getSize(); String[] result = new String[n]; for (int i = 0; i < result.length; i++) result[i] = (String) data.getObject(i); return result; } else if (m.getDataType() == DataType.CHAR) { ArrayChar data = (ArrayChar) getArray(m); ArrayChar.StringIterator iter = data.getStringIterator(); String[] result = new String[iter.getNumElems()]; int count = 0; while (iter.hasNext()) result[count++] = iter.next(); return result; } throw new IllegalArgumentException("getJavaArrayString: not String DataType :" + m.getDataType()); }
/** * Make this into the equivilent 1D ArrayObject of Strings. * * @return 1D ArrayObject of Strings */ public ArrayObject make1DStringArray() { int nelems = (getRank() == 0) ? 1 : (int) getSize() / indexCalc.getShape(getRank()-1); Array sarr = Array.factory(String.class, new int[]{nelems}); IndexIterator newsiter = sarr.getIndexIterator(); ArrayChar.StringIterator siter = getStringIterator(); while (siter.hasNext()) { newsiter.setObjectNext(siter.next()); } return (ArrayObject) sarr; }
/** * Make this into the equivilent 1D ArrayObject of Strings. * * @return 1D ArrayObject of Strings */ public ArrayObject make1DStringArray() { int nelems = (getRank() == 0) ? 1 : (int) getSize() / indexCalc.getShape(getRank()-1); Array sarr = Array.factory(DataType.STRING, new int[]{nelems}); IndexIterator newsiter = sarr.getIndexIterator(); ArrayChar.StringIterator siter = getStringIterator(); while (siter.hasNext()) { newsiter.setObjectNext(siter.next()); } return (ArrayObject) sarr; }
/** * Make this into the equivilent 1D ArrayObject of Strings. * * @return 1D ArrayObject of Strings */ public ArrayObject make1DStringArray() { int nelems = (getRank() == 0) ? 1 : (int) getSize() / indexCalc.getShape(getRank()-1); Array sarr = Array.factory(String.class, new int[]{nelems}); IndexIterator newsiter = sarr.getIndexIterator(); ArrayChar.StringIterator siter = getStringIterator(); while (siter.hasNext()) { newsiter.setObjectNext(siter.next()); } return (ArrayObject) sarr; }