@Override public NetCDFEncoder getEncoderFor( GranuleStack granuleStack, File file, Map<String, String> encodingParameters, String outputFormat) throws IOException { NetCDFLayerSettingsContainer settings = NetCDFEncoder.getSettings(encodingParameters); if (settings != null && Boolean.TRUE.equals( settings.getMetadata().get(GHRSSTEncoder.SETTINGS_KEY, Boolean.class))) { return new GHRSSTEncoder(granuleStack, file, encodingParameters, outputFormat); } // if no GHRSST settings, or disabled, then look for some other encoder return null; }
MetadataMap metadata = settings.getMetadata(); if (settings == null || !Boolean.TRUE.equals(metadata.get(GHRSSTEncoder.SETTINGS_KEY, Boolean.class))) {