private MetadataMap cloneMetadataMap(MetadataMap original) { MetadataMap clone = new MetadataMap(); for (Entry<String, Serializable> entry : original.entrySet()) { String key = entry.getKey(); Serializable value = entry.getValue(); if (value instanceof CatalogInfo) { CatalogInfo replacement = replaceCatalogInfo((CatalogInfo) value); if (replacement != null) { value = replacement; } } clone.put(key, value); } return clone; }
for (Entry<String, Serializable> e : metadata.entrySet()) { try { ConfigurationMetadataKey key = ConfigurationMetadataKey.get(e.getKey());
Set<String> getEnabledDimensionNames(LayerInfo layer) { Set<String> dimensionNames = new HashSet<String>(); for (Map.Entry<String, Serializable> entry : layer.getResource().getMetadata().entrySet()) { String key = entry.getKey(); Serializable md = entry.getValue(); if (md instanceof DimensionInfo) { // skip disabled dimensions DimensionInfo di = (DimensionInfo) md; if (!di.isEnabled()) { continue; } // get the dimension name String dimensionName; if (key.startsWith(ResourceInfo.CUSTOM_DIMENSION_PREFIX)) { dimensionName = key.substring(ResourceInfo.CUSTOM_DIMENSION_PREFIX.length()); } else { dimensionName = key; } dimensionNames.add(dimensionName); } } return dimensionNames; }
for (Entry<String, Serializable> entry : ci.getMetadata().entrySet()) { if (entry.getValue() instanceof DimensionInfo) { DimensionInfo di = (DimensionInfo) entry.getValue();
for (Entry<String, Serializable> entry : ci.getMetadata().entrySet()) { if (entry.getValue() instanceof DimensionInfo) { DimensionInfo di = (DimensionInfo) entry.getValue();
/** * Base constructor which only deals with timeDimension. It is used by WCS-EO classes which * deals with up to timeDimensions * * @param timeDimension * @param reader * @param coverageId * @throws IOException */ public WCSDimensionsHelper(CoverageInfo ci) throws IOException { this.coverageId = NCNameResourceCodec.encode(ci); this.accessor = new ReaderDimensionsAccessor( (GridCoverage2DReader) ci.getGridCoverageReader(null, null)); Map<String, DimensionInfo> dimensions = new HashMap<String, DimensionInfo>(); for (Map.Entry<String, Serializable> entry : ci.getMetadata().entrySet()) { if (entry.getValue() instanceof DimensionInfo) { dimensions.put(entry.getKey(), (DimensionInfo) entry.getValue()); } } if (!dimensions.isEmpty()) { initDimensions(dimensions); } }
for (Map.Entry<String, Serializable> entry : resource.getMetadata().entrySet()) { String key = entry.getKey(); Serializable metadata = entry.getValue();
GridCoverage2DReader reader = null; for (Map.Entry<String, Serializable> e : cvInfo.getMetadata().entrySet()) { String key = e.getKey(); Object value = e.getValue();
Object dimInfo = meta.getMetadata() .entrySet() .stream() .filter(e -> e.getKey().equalsIgnoreCase(key))