@Override public boolean hasNext() throws IOException { return orgIter.hasNext(); }
@Override public boolean hasNext() throws IOException { return orgIter.hasNext(); }
@Override public boolean hasNext() throws IOException { return org.hasNext(); }
@Override public boolean hasNext() throws IOException { return orgIter.hasNext(); }
@Override public boolean hasNext() throws IOException { return count < limit && org.hasNext(); }
public boolean hasNext() { try { return structIter.hasNext(); } catch (IOException e) { throw new IllegalStateException(e.getMessage()); } }
public boolean hasNext() { try { return structIter.hasNext(); } catch (IOException e) { throw new IllegalStateException(e.getMessage()); } }
public boolean hasNext() { try { return structIter.hasNext(); } catch (IOException e) { throw new IllegalStateException(e.getMessage()); } }
@Override public boolean hasNext() throws IOException { if (currIter == null) { currIter = readProtoMessage(); if (currIter == null) { nelems = recnum; return false; } } return currIter.hasNext(); }
private StructureData nextStructureData() throws IOException { return structIter.hasNext() ? structIter.next() : null; } }
public boolean hasNext() throws IOException { while (true) { if (!sdataIter.hasNext()) return false; nextSection = sdataIter.next(); if (!ft.isFeatureMissing(nextSection)) break; } return true; }
public boolean hasNext() throws IOException { while (true) { if (!structIter.hasNext()) return false; nextProfileData = structIter.next(); if (!ft.isFeatureMissing(nextProfileData)) break; } return true; }
public boolean hasNext() throws IOException { while (true) { if (!sdataIter.hasNext()) return false; nextSection = sdataIter.next(); if (!ft.isFeatureMissing(nextSection)) break; } return true; }
public boolean hasNext() throws IOException { while (true) { if(!structIter.hasNext()) return false; nextTraj = structIter.next(); if (!ft.isFeatureMissing(nextTraj)) break; } return true; }
public boolean hasNext() throws IOException { while (true) { if (!structIter.hasNext()) return false; nextProfileData = structIter.next(); if (!ft.isFeatureMissing(nextProfileData)) break; } return true; }
public boolean hasNext() throws IOException { while (true) { if(!structIter.hasNext()) return false; nextTraj = structIter.next(); if (!ft.isFeatureMissing(nextTraj)) break; } return true; }
@Override public boolean hasNext() throws IOException { if (prev != null && calcInfo != null) calcInfo.extend(prev.getInfo()); boolean more = sdataIter.hasNext(); if (!more) { sdataIter.close(); if (calcInfo != null) calcInfo.setComplete(); } return more; }
private void extractFirst(StructureDataIterator sdataIter, Extract result) throws IOException { while (sdataIter.hasNext()) { StructureData sdata = sdataIter.next(); for (StructureMembers.Member m : sdata.getMembers()) { if (m.getName().equals("Buoy/platform identifier")) result.platformId = sdata.convertScalarDouble(m); else if (m.getDataType() == DataType.SEQUENCE) { ArraySequence data = (ArraySequence) sdata.getArray(m); extractNested(data.getStructureDataIterator(), result); } } } }
static private void extractSectionFromSequence(ParsedSectionSpec child, ArraySequence outerData, IndexIterator to) throws IOException, InvalidRangeException { try (StructureDataIterator sdataIter = outerData.getStructureDataIterator()) { while (sdataIter.hasNext()) { StructureData sdata = sdataIter.next(); StructureMembers.Member m = outerData.findMember(child.v.getShortName()); Array innerData = sdata.getArray(child.v.getShortName()); MAMath.copy(m.getDataType(), innerData.getIndexIterator(), to); } } }
private void addTime(ArrayStructure as) throws IOException { int n = (int) as.getSize(); Array timeData = Array.factory(double.class, new int[]{n}); IndexIterator ii = timeData.getIndexIterator(); StructureDataIterator iter = as.getStructureDataIterator(); while (iter.hasNext()) ii.setDoubleNext(construct.makeObsTimeValue(iter.next())); StructureMembers.Member m = as.findMember(ConstructNC.TIME_NAME); m.setDataArray(timeData); }