@Override public Array reallyRead(Variable mainv, CancelTask cancelTask) throws IOException { if (debugRecord) System.out.println(" read all psuedo records "); StructureMembers smembers = makeStructureMembers(); ArrayStructureMA asma = new ArrayStructureMA( smembers, getShape()); for (Variable v : orgVariables) { Array data = v.read(); StructureMembers.Member m = smembers.findMember(v.getShortName()); m.setDataArray(data); } return asma; }
@Override public Array reallyRead(Variable mainv, CancelTask cancelTask) throws IOException { if (debugRecord) System.out.println(" read all psuedo records "); StructureMembers smembers = makeStructureMembers(); ArrayStructureMA asma = new ArrayStructureMA( smembers, getShape()); for (Variable v : orgVariables) { Array data = v.read(); StructureMembers.Member m = smembers.findMember(v.getShortName()); m.setDataArray(data); } return asma; }
@Override public Array reallyRead(Variable mainv, CancelTask cancelTask) throws IOException { if (debugRecord) System.out.println(" read all psuedo records "); StructureMembers smembers = makeStructureMembers(); ArrayStructureMA asma = new ArrayStructureMA( smembers, getShape()); for (Variable v : orgVariables) { Array data = v.read(); StructureMembers.Member m = smembers.findMember(v.getShortName()); m.setDataArray(data); } return asma; }
@Override public Array reallyRead(Variable mainv, Section section, CancelTask cancelTask) throws IOException, InvalidRangeException { if (null == section) return _read(); if (debugRecord) System.out.println(" read psuedo records "+ section.getRange(0)); String err = section.checkInRange(getShape()); if (err != null) throw new InvalidRangeException(err); Range r = section.getRange(0); StructureMembers smembers = makeStructureMembers(); ArrayStructureMA asma = new ArrayStructureMA( smembers, section.getShape()); for (Variable v : orgVariables) { List<Range> vsection = new ArrayList<Range>(v.getRanges()); vsection.set(0, r); Array data = v.read(vsection); // LOOK should these be flattened ?? StructureMembers.Member m = smembers.findMember(v.getShortName()); m.setDataArray(data); } return asma; }
@Override public Array reallyRead(Variable mainv, Section section, CancelTask cancelTask) throws IOException, InvalidRangeException { if (null == section) return _read(); if (debugRecord) System.out.println(" read psuedo records "+ section.getRange(0)); String err = section.checkInRange(getShape()); if (err != null) throw new InvalidRangeException(err); Range r = section.getRange(0); StructureMembers smembers = makeStructureMembers(); ArrayStructureMA asma = new ArrayStructureMA( smembers, section.getShape()); for (Variable v : orgVariables) { List<Range> vsection = new ArrayList<>(v.getRanges()); vsection.set(0, r); Array data = v.read(vsection); // LOOK should these be flattened ?? StructureMembers.Member m = smembers.findMember(v.getShortName()); m.setDataArray(data); } return asma; }
@Override public Array reallyRead(Variable mainv, Section section, CancelTask cancelTask) throws IOException, InvalidRangeException { if (null == section) return _read(); if (debugRecord) System.out.println(" read psuedo records "+ section.getRange(0)); String err = section.checkInRange(getShape()); if (err != null) throw new InvalidRangeException(err); Range r = section.getRange(0); StructureMembers smembers = makeStructureMembers(); ArrayStructureMA asma = new ArrayStructureMA( smembers, section.getShape()); for (Variable v : orgVariables) { List<Range> vsection = new ArrayList<>(v.getRanges()); vsection.set(0, r); Array data = v.read(vsection); // LOOK should these be flattened ?? StructureMembers.Member m = smembers.findMember(v.getShortName()); m.setDataArray(data); } return asma; }