protected void copyFrom1DJavaArray(IndexIterator iter, Object javaArray) { byte[] ja = (byte[]) javaArray; for (int i = 0; i < ja.length; i++) iter.setByteNext(ja[i]); }
protected void copyFrom1DJavaArray(IndexIterator iter, Object javaArray) { byte[] ja = (byte[]) javaArray; for (byte aJa : ja) iter.setByteNext(aJa); }
protected void copyFrom1DJavaArray(IndexIterator iter, Object javaArray) { byte[] ja = (byte[]) javaArray; for (byte aJa : ja) iter.setByteNext(aJa); }
@Override protected void copyBytes(int recnum, StructureMembers.Member m, IndexIterator result) { int offset = calcOffsetSetOrder(recnum, m); int count = m.getSize(); for (int i = 0; i < count; i++) result.setByteNext( bbuffer.get(offset + i)); }
@Override protected void copyBytes(int recnum, StructureMembers.Member m, IndexIterator result) { int offset = calcOffsetSetOrder(recnum, m); int count = m.getSize(); for (int i = 0; i < count; i++) result.setByteNext( bbuffer.get(offset + i)); }
@Override protected void copyBytes(int recnum, StructureMembers.Member m, IndexIterator result) { int offset = calcOffsetSetOrder(recnum, m); int count = m.getSize(); for (int i = 0; i < count; i++) result.setByteNext( bbuffer.get(offset + i)); }
@Override protected void copyChars(int recnum, StructureMembers.Member m, IndexIterator result) { int offset = calcOffsetSetOrder(recnum, m); int count = m.getSize(); for (int i = 0; i < count; i++) result.setByteNext( bbuffer.get(offset + i)); }
private void readOneRadial(Level2Record r, int datatype, Range gateRange, IndexIterator ii) throws IOException { if (r == null) { for (int i=0; i<gateRange.length(); i++) ii.setByteNext( MISSING_DATA); return; } r.readData(raf, datatype, gateRange, ii); }
protected void copyBytes(int recnum, StructureMembers.Member m, IndexIterator result) { IndexIterator dataIter = getArray(recnum, m).getIndexIterator(); while (dataIter.hasNext()) result.setByteNext(dataIter.getByteNext()); }
private void readOneRadial(Level2Record r, int datatype, Range gateRange, IndexIterator ii) throws IOException { if (r == null) { for (int i=gateRange.first(); i<=gateRange.last(); i+= gateRange.stride()) ii.setByteNext( MISSING_DATA); return; } r.readData(volScan.raf, datatype, gateRange, ii); }
private void readOneRadial(Cinrad2Record r, int datatype, Range gateRange, IndexIterator ii) throws IOException { if (r == null) { for (int i=gateRange.first(); i<=gateRange.last(); i+= gateRange.stride()) ii.setByteNext( Cinrad2Record.MISSING_DATA); return; } r.readData(this.raf, datatype, gateRange, ii); }
protected void copyBytes(int recnum, StructureMembers.Member m, IndexIterator result) { IndexIterator dataIter = getArray(recnum, m).getIndexIterator(); while (dataIter.hasNext()) result.setByteNext(dataIter.getByteNext()); }
private void readOneRadial(Cinrad2Record r, int datatype, Range gateRange, IndexIterator ii) throws IOException { if (r == null) { for (int i=gateRange.first(); i<=gateRange.last(); i+= gateRange.stride()) ii.setByteNext( Cinrad2Record.MISSING_DATA); return; } r.readData(this.raf, datatype, gateRange, ii); }
private void readOneRadial(Level2Record r, int datatype, Range gateRange, IndexIterator ii) throws IOException { if (r == null) { for (int i=gateRange.first(); i<=gateRange.last(); i+= gateRange.stride()) ii.setByteNext( MISSING_DATA); return; } r.readData(volScan.raf, datatype, gateRange, ii); }
protected void copyBytes(int recnum, StructureMembers.Member m, IndexIterator result) { IndexIterator dataIter = getArray(recnum, m).getIndexIterator(); while (dataIter.hasNext()) result.setByteNext(dataIter.getByteNext()); }
/** * copy array a to array result as bytes * The values from the array a are converted to byte (if needed), * and then converted to the type of result (if needed). * * @param result copy to here * @param a copy from here * * @throws IllegalArgumentException a and result are not conformable */ public static void copyByte(Array result, Array a) throws IllegalArgumentException { if (!conformable(a, result)) throw new IllegalArgumentException("copy arrays are not conformable"); IndexIterator iterA = a.getIndexIterator(); IndexIterator iterR = result.getIndexIterator(); while (iterA.hasNext()) iterR.setByteNext(iterA.getByteNext()); }
/** * copy array a to array result as bytes * The values from the array a are converted to byte (if needed), * and then converted to the type of result (if needed). * * @param result copy to here * @param a copy from here * * @throws IllegalArgumentException a and result are not conformable */ public static void copyByte(Array result, Array a) throws IllegalArgumentException { if (!conformable(a, result)) throw new IllegalArgumentException("copy arrays are not conformable"); IndexIterator iterA = a.getIndexIterator(); IndexIterator iterR = result.getIndexIterator(); while (iterA.hasNext()) iterR.setByteNext(iterA.getByteNext()); }
/** * copy array a to array result as bytes * The values from the array a are converted to byte (if needed), * and then converted to the type of result (if needed). * * @param result copy to here * @param a copy from here * * @throws IllegalArgumentException a and result are not conformable */ public static void copyByte(Array result, Array a) throws IllegalArgumentException { if (!conformable(a, result)) throw new IllegalArgumentException("copy arrays are not conformable"); IndexIterator iterA = a.getIndexIterator(); IndexIterator iterR = result.getIndexIterator(); while (iterA.hasNext()) iterR.setByteNext(iterA.getByteNext()); }
private void readOneRadial(Cinrad2Record r, int datatype, Range gateRange, IndexIterator ii) throws IOException { if (r == null) { for (int i=0; i< gateRange.length(); i++) { if (isCC) ii.setShortNext((short) -32768); else ii.setByteNext(Cinrad2Record.MISSING_DATA); } return; } if(isSC) r.readData0(this.raf, datatype, gateRange, ii); else if(isCC) r.readData1(this.raf, datatype, gateRange, ii); else r.readData(this.raf, datatype, gateRange, ii); }
private void iconvertDataPrimitiveScalar(BaseType dodsScalar, IndexIterator ii) { if (dodsScalar instanceof DString) { String sval = ((DString) dodsScalar).getValue(); ii.setObjectNext(sval); } else if (dodsScalar instanceof DUInt32) { int ival = ((DUInt32) dodsScalar).getValue(); long lval = DataType.unsignedIntToLong(ival); // LOOK unsigned ii.setLongNext( lval); } else if (dodsScalar instanceof DUInt16) { short sval = ((DUInt16) dodsScalar).getValue(); // LOOK unsigned int ival = DataType.unsignedShortToInt(sval); ii.setIntNext (ival); } else if (dodsScalar instanceof DFloat32) ii.setFloatNext( ((DFloat32) dodsScalar).getValue()); else if (dodsScalar instanceof DFloat64) ii.setDoubleNext( ((DFloat64) dodsScalar).getValue()); else if (dodsScalar instanceof DInt32) ii.setIntNext( ((DInt32) dodsScalar).getValue()); else if (dodsScalar instanceof DInt16) ii.setShortNext( ((DInt16) dodsScalar).getValue()); else if (dodsScalar instanceof DByte) ii.setByteNext( ((DByte) dodsScalar).getValue()); else throw new IllegalArgumentException("DODSVariable extractScalar invalid dataType= " + dodsScalar.getClass().getName()); }