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(); }
static void printStringArray(PrintStream out, ArrayChar ma, Indent indent, ucar.nc2.util.CancelTask ct) { if (ct != null && ct.isCancel()) return; int rank = ma.getRank(); if (rank == 1) { out.print( " \""+ma.getString()+"\""); return; } if (rank == 2) { boolean first = true; for (ArrayChar.StringIterator iter = ma.getStringIterator(); iter.hasNext(); ) { if (!first) out.print(", "); out.print( "\""+iter.next()+"\""); first = false; if (ct != null && ct.isCancel()) return; } return; } int [] dims = ma.getShape(); int last = dims[0]; out.print("\n" + indent + "{"); indent.incr(); for(int ii = 0; ii < last; ii++) { ArrayChar slice = (ArrayChar) ma.slice(0, ii); printStringArray(out, slice, indent, ct); if(ii != last-1) out.print(","); if (ct != null && ct.isCancel()) return; } indent.decr(); out.print("\n"+indent + "}"); }
boolean first = true; ArrayChar.StringIterator iter = ma.getStringIterator(); while (iter.hasNext()) { if (!first) out.print(", "); out.print("\"" + iter.next() + "\"");
static void printStringArray(PrintStream out, ArrayChar ma, Indent indent, ucar.nc2.util.CancelTask ct) { if (ct != null && ct.isCancel()) return; int rank = ma.getRank(); if (rank == 1) { out.print( " \""+ma.getString()+"\""); return; } if (rank == 2) { boolean first = true; for (ArrayChar.StringIterator iter = ma.getStringIterator(); iter.hasNext(); ) { if (!first) out.print(", "); out.print( "\""+iter.next()+"\""); first = false; if (ct != null && ct.isCancel()) return; } return; } int [] dims = ma.getShape(); int last = dims[0]; out.print("\n" + indent + "{"); indent.incr(); for(int ii = 0; ii < last; ii++) { ArrayChar slice = (ArrayChar) ma.slice(0, ii); printStringArray(out, slice, indent, ct); if(ii != last-1) out.print(","); if (ct != null && ct.isCancel()) return; } indent.decr(); out.print("\n"+indent + "}"); }
boolean first = true; ArrayChar.StringIterator iter = ma.getStringIterator(); while (iter.hasNext()) { if (!first) out.print(", "); out.print("\"" + iter.next() + "\"");
boolean first = true; ArrayChar.StringIterator iter = ma.getStringIterator(); while (iter.hasNext()) { if (!first) out.print(", "); out.print("\"" + iter.next() + "\"");
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; }
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(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; }
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(); }