/** * Find a Range by its name. * * @param rangeName find this Range * @return named Range or null */ public Range find(String rangeName) { for (Range r : list) { if (rangeName.equals(r.getName())) return r; } return null; }
/** * Find a Range by its name. * * @param rangeName find this Range * @return named Range or null */ public Range find(String rangeName) { for (Range r : list) { if (rangeName.equals(r.getName())) return r; } return null; }
/** * Find a Range by its name. * * @param rangeName find this Range * @return named Range or null */ public Range find(String rangeName) { for (Range r : list) { if (rangeName.equals(r.getName())) return r; } return null; }
@Override public Range setName(String name) { if (name.equals(this.getName())) return this; try { return new Range(name, first, last, stride, length); } catch (InvalidRangeException e) { throw new RuntimeException(e); // cant happen } }
public String show() { Formatter sbuff = new Formatter(); for (int i = 0; i < list.size(); i++) { Range r = list.get(i); if (i > 0) sbuff.format("%n"); if (r == null) sbuff.format(":"); else { if (r.getName() != null) sbuff.format("%s=", r.getName()); sbuff.format("%s", r.toString()); } } return sbuff.toString(); }
private boolean isTiled(Variable v) { for (Dimension d : v.getDimensions()) { for (Range r : section.getRanges()) { if (d.getShortName().equals(r.getName())) return true; } } return false; }
private boolean isTiled(Variable v) { for (Dimension d : v.getDimensions()) { for (Range r : section.getRanges()) { if (d.getShortName().equals(r.getName())) return true; } } return false; }
private boolean isTiled(Variable v) { for (Dimension d : v.getDimensions()) { for (Range r : section.getRanges()) { if (d.getShortName().equals(r.getName())) return true; } } return false; }
/** * Copy Constructor * * @param r copy from here */ public Range(Range r) { first = r.first(); n = r.length(); stride = r.stride(); name = r.getName(); }
/** * Copy Constructor * * @param r copy from here */ public Range(Range r) { first = r.first(); n = r.length(); stride = r.stride(); name = r.getName(); assert this.n != 0; }
Range[] varRange = new Range[rank]; for (Range r : subset) { AxisType type = AxisType.valueOf(r.getName()); switch (type) { case Lon:
Section makeVarSection(Variable mainv) { Section vSection = mainv.getShapeAsSection(); Section dataSection = new Section(); for (Range r : vSection.getRanges()) { Range rr = section.find(r.getName()); dataSection.appendRange(rr != null ? rr : r); } return dataSection; } }
Section makeVarSection(Variable mainv) { Section vSection = mainv.getShapeAsSection(); Section dataSection = new Section(); for (Range r : vSection.getRanges()) { Range rr = section.find(r.getName()); dataSection.appendRange(rr != null ? rr : r); } return dataSection; } }
Section makeVarSection(Variable mainv) { Section vSection = mainv.getShapeAsSection(); Section dataSection = new Section(); for (Range r : vSection.getRanges()) { Range rr = section.find(r.getName()); dataSection.appendRange(rr != null ? rr : r); } return dataSection; } }
AxisType type = AxisType.valueOf(r.getName()); switch (type) { case Lon: