public void unregisterOperationDescriptor(String operationName) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.unregisterOperationDescriptor(operationName); } finally { writeLock.unlock(); } }
/** * A convenience method for registering XTIFF methods into JAI, for extended classes of * XTIFFDescriptor. */ public static void register(XTIFFDescriptor odesc) { OperationRegistry reg = JAI.getDefaultInstance().getOperationRegistry(); // override tiff operation reg.unregisterOperationDescriptor("tiff"); // ...and register tiff with the new desc reg.registerOperationDescriptor(odesc, "tiff"); reg.registerRIF("tiff", "org.libtiff.jai", odesc); // re-register the tiff codec ImageCodec.unregisterCodec("tiff"); ImageCodec.registerCodec(new XTIFFCodec()); }