@Override public List<DimensionDescriptor> getDimensionDescriptors(String coverageName) throws IOException { if (coverageName == null) { coverageName = this.coverageName; } return structuredDelegate.getDimensionDescriptors(coverageName); } }
@Override public List<DimensionDescriptor> getDimensionDescriptors(String coverageName) throws IOException { return delegate.getDimensionDescriptors(coverageName); }
@Override public List<DimensionDescriptor> getDimensionDescriptors(String coverageName) throws IOException { return structuredDelegate.getDimensionDescriptors(coverageName); } }
@Override public List<DimensionDescriptor> getDimensionDescriptors(String coverageName) throws IOException { return structuredDelegate.getDimensionDescriptors(referenceName); } }
throws IOException { final String name = sr.getGridCoverageNames()[0]; List<DimensionDescriptor> descriptors = sr.getDimensionDescriptors(name); for (DimensionDescriptor descriptor : descriptors) {
@Override public List<DimensionDescriptor> getDimensionDescriptors(String coverageName) throws IOException { return reader.getDimensionDescriptors(coverageName); }
private Map<String, DimensionDescriptor> getDimensionDescriptors( StructuredGridCoverage2DReader reader, String coverageName) throws IOException { Map<String, DimensionDescriptor> result = new HashMap<String, DimensionDescriptor>(); List<DimensionDescriptor> dimensionDescriptors = reader.getDimensionDescriptors(coverageName); for (DimensionDescriptor dd : dimensionDescriptors) { result.put(dd.getName(), dd); } return new CaseInsensitiveMap(result); }
private static DimensionDescriptor getDimensionDescriptor( StructuredGridCoverage2DReader structured, String dimensionName) throws IOException { String coverageName = structured.getGridCoverageNames()[0]; return structured .getDimensionDescriptors(coverageName) .stream() .filter(dd -> dimensionName.equalsIgnoreCase(dd.getName())) .findFirst() .orElseThrow( () -> new IllegalArgumentException( "Could not find dimension" + dimensionName + "in grid coverage reader")); }
public static DimensionDescriptor getDimensionDescriptor( final StructuredGridCoverage2DReader reader, final String coverageName, final String dimensionName) { try { List<DimensionDescriptor> descriptors = reader.getDimensionDescriptors(coverageName); for (DimensionDescriptor dd : descriptors) { if (dd.getName().equalsIgnoreCase(dimensionName)) { return dd; } } return null; } catch (IOException e) { throw new WCS20Exception( "Failed to locate the reader's " + dimensionName + " dimension descriptor", e); } }
for (DimensionDescriptor dimensionDescriptor : reader.getDimensionDescriptors(name)) { sourceDescriptors.put( dimensionDescriptor.getName().toUpperCase(), dimensionDescriptor);
for (DimensionDescriptor dimensionDescriptor : reader.getDimensionDescriptors(name)) { sourceDescriptors.put(dimensionDescriptor.getName().toUpperCase(), dimensionDescriptor);
.getDimensionDescriptors(coverageName) .stream() .collect(Collectors.toMap(dd -> dd.getName(), dd -> dd));
structuredReader.getDimensionDescriptors(coverageName); DimensionDescriptor timeDimension = null; DimensionDescriptor elevationDimension = null;
structuredReader.getDimensionDescriptors( nativeCoverageName); DimensionDescriptor timeDimension = null;