@Override public void setMetadataFiltered(boolean filter) { getHelper().setMetadataFiltered(filter); }
@Override public void setMetadataFiltered(boolean filter) { getHelper().setMetadataFiltered(filter); }
/** * Performs a deep copy of the reader, including nested wrapped readers. * Most of the reader state is preserved as well, including:<ul> * <li>{@link #isNormalized()}</li> * <li>{@link #isMetadataFiltered()}</li> * <li>{@link DelegateReader#isLegacy()}</li> * </ul> * * @param imageReaderClass If non-null, any {@link ImageReader}s in the * reader stack will be replaced with instances of the given class. * @throws FormatException If something goes wrong during the duplication. */ public ReaderWrapper duplicate( Class<? extends IFormatReader> imageReaderClass) throws FormatException { ReaderWrapper wrapperCopy = duplicateRecurse(imageReaderClass); // sync top-level configuration with original reader boolean normalized = isNormalized(); boolean metadataFiltered = isMetadataFiltered(); wrapperCopy.setNormalized(normalized); wrapperCopy.setMetadataFiltered(metadataFiltered); return wrapperCopy; }
/** * Performs a deep copy of the reader, including nested wrapped readers. * Most of the reader state is preserved as well, including:<ul> * <li>{@link #isNormalized()}</li> * <li>{@link #isMetadataFiltered()}</li> * <li>{@link DelegateReader#isLegacy()}</li> * </ul> * * @param imageReaderClass If non-null, any {@link ImageReader}s in the * reader stack will be replaced with instances of the given class. * @throws FormatException If something goes wrong during the duplication. */ public ReaderWrapper duplicate( Class<? extends IFormatReader> imageReaderClass) throws FormatException { ReaderWrapper wrapperCopy = duplicateRecurse(imageReaderClass); // sync top-level configuration with original reader boolean normalized = isNormalized(); boolean metadataFiltered = isMetadataFiltered(); wrapperCopy.setNormalized(normalized); wrapperCopy.setMetadataFiltered(metadataFiltered); return wrapperCopy; }
/** * A helper may not exist before initFile() is called. This mean setters that would otherwise be * called on the helper are instead called on this wrapper, and can be passed to the helper by * calling this method * @param helper The wrapped helper */ protected void callDeferredSetters(ReaderWrapper helper) { // FormatHandler vars helper.setMetadataOptions(metadataOptions); // FormatReader vars helper.setGroupFiles(group); helper.setNormalized(normalizeData); helper.setOriginalMetadataPopulated(saveOriginalMetadata); helper.setMetadataFiltered(filterMetadata); helper.setMetadataStore(metadataStore); helper.setFlattenedResolutions(flattenedResolutions); } }
/** * A helper may not exist before initFile() is called. This mean setters that would otherwise be * called on the helper are instead called on this wrapper, and can be passed to the helper by * calling this method * @param helper The wrapped helper */ protected void callDeferredSetters(ReaderWrapper helper) { // FormatHandler vars helper.setMetadataOptions(metadataOptions); // FormatReader vars helper.setGroupFiles(group); helper.setNormalized(normalizeData); helper.setOriginalMetadataPopulated(saveOriginalMetadata); helper.setMetadataFiltered(filterMetadata); helper.setMetadataStore(metadataStore); helper.setFlattenedResolutions(flattenedResolutions); } }