/** * Returns the name of this variable, or {@code null} if none. */ @Override public String getName() { return variable.getShortName(); }
/** * Returns the name of this variable, or {@code null} if none. */ @Override public String getName() { return variable.getShortName(); }
private static List<Range> makeSpec(StringBuilder sb, VariableIF v, List<Range> orgRanges) throws InvalidRangeException { if (v.isMemberOfStructure()) { orgRanges = makeSpec(sb, v.getParentStructure(), orgRanges); sb.append('.'); } List<Range> ranges = (orgRanges == null) ? v.getRanges() : orgRanges; sb.append( v.isMemberOfStructure() ? v.getShortName() : v.getFullNameEscaped()); if (!v.isVariableLength() && !v.isScalar()) { // sequences cant be sectioned sb.append('('); for (int count=0; count<v.getRank(); count++) { Range r = ranges.get(count); if (r == null) r = new Range( 0, v.getDimension(count).getLength()); if (count>0) sb.append(", "); sb.append(r.first()); sb.append(':'); sb.append(r.last()); sb.append(':'); sb.append(r.stride()); } sb.append(')'); } return (orgRanges == null) ? null : ranges.subList(v.getRank(), ranges.size()); }
private static List<Range> makeSpec(StringBuilder sb, VariableIF v, List<Range> orgRanges) throws InvalidRangeException { if (v.isMemberOfStructure()) { orgRanges = makeSpec(sb, v.getParentStructure(), orgRanges); sb.append('.'); } List<Range> ranges = (orgRanges == null) ? v.getRanges() : orgRanges; sb.append( v.isMemberOfStructure() ? v.getShortName() : v.getFullNameEscaped()); if (!v.isVariableLength() && !v.isScalar()) { // sequences cant be sectioned sb.append('('); for (int count=0; count<v.getRank(); count++) { Range r = ranges.get(count); if (r == null) r = new Range( 0, v.getDimension(count).getLength()); if (count>0) sb.append(", "); sb.append(r.first()); sb.append(':'); sb.append(r.last()); sb.append(':'); sb.append(r.stride()); } sb.append(')'); } return (orgRanges == null) ? null : ranges.subList(v.getRank(), ranges.size()); }