public RegistryElementDescriptor getDescriptor(Class descriptorClass, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptor(descriptorClass, descriptorName); } finally { readLock.unlock(); } }
public RegistryElementDescriptor getDescriptor(String modeName, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptor(modeName, descriptorName); } finally { readLock.unlock(); } }
protected static OperationDescriptor getOperationDescriptor(final String name) throws OperationNotFoundException { final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); OperationDescriptor operation = (OperationDescriptor) registry.getDescriptor(RenderedRegistryMode.MODE_NAME, name); if (operation != null) { return operation; } throw new OperationNotFoundException(Errors.format(ErrorKeys.OPERATION_NOT_FOUND_$1, name)); }
/** * Returns the operation descriptor for the specified JAI operation name. This method uses the * default {@link JAI} instance and looks for the {@value #RENDERED_MODE} mode. * * @param name The operation name. * @return The operation descriptor for the given name. * @throws OperationNotFoundException if no JAI descriptor was found for the given name. * @since 2.4 */ protected static OperationDescriptor getOperationDescriptor(final String name) throws OperationNotFoundException { final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); OperationDescriptor operation = (OperationDescriptor) registry.getDescriptor(RENDERED_MODE, name); if (operation != null) { return operation; } throw new OperationNotFoundException(Errors.format(ErrorKeys.OPERATION_NOT_FOUND_$1, name)); }
public RegistryElementDescriptor getDescriptor(String modeName, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptor(modeName, descriptorName); } finally { readLock.unlock(); } }
public RegistryElementDescriptor getDescriptor(Class descriptorClass, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptor(descriptorClass, descriptorName); } finally { readLock.unlock(); } }
public RegistryElementDescriptor getDescriptor(Class descriptorClass, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptor(descriptorClass, descriptorName); } finally { readLock.unlock(); } }
public RegistryElementDescriptor getDescriptor(String modeName, String descriptorName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptor(modeName, descriptorName); } finally { readLock.unlock(); } }
final OperationDescriptor operation = (OperationDescriptor) registry.getDescriptor(RenderedRegistryMode.MODE_NAME, "Extrema");
/** * Manually registers the operation in the registry in case it's not already there */ public static void register() { try { final OperationRegistry opr = JAI.getDefaultInstance().getOperationRegistry(); if(opr.getDescriptor(RenderedRegistryMode.MODE_NAME, "GTCrop") == null) { Registry.registerRIF(JAI.getDefaultInstance(), new GTCropDescriptor(), new GTCropCRIF(), Registry.GEOTOOLS_PRODUCT); } } catch (Exception e) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, e.getLocalizedMessage()); } } }
final ImagingParameterDescriptors parameters; descriptor = JAI.getDefaultInstance().getOperationRegistry().getDescriptor(mode, "AddConst"); parameters = new ImagingParameterDescriptors(descriptor); final GenericName alias = parameters.getAlias().iterator().next();
/** * Manually registers the operation in the registry in case it's not already there */ public static void register() { try { final OperationRegistry opr = JAI.getDefaultInstance().getOperationRegistry(); if (opr.getDescriptor(RenderedRegistryMode.MODE_NAME, "Crop") == null) { final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); OperationDescriptorImpl descriptor = new CropDescriptor(); final String descName = descriptor.getName(); registry.registerDescriptor(descriptor); registry.registerFactory(RenderedRegistryMode.MODE_NAME, descName, "it.geosolutions.jaiext", new CropCRIF()); } } catch (Exception e) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, e.getLocalizedMessage()); } } }
/** * Returns the operation descriptor for the specified JAI operation name. This method * uses the default {@link JAI} instance and looks for the {@value #RENDERED_MODE} mode. * * @param name The operation name. * @return The operation descriptor for the given name. * @throws OperationNotFoundException if no JAI descriptor was found for the given name. * * @since 2.4 */ protected static OperationDescriptor getOperationDescriptor(final String name) throws OperationNotFoundException { final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); OperationDescriptor operation = (OperationDescriptor) registry.getDescriptor(RENDERED_MODE, name); if (operation != null) { return operation; } throw new OperationNotFoundException(Errors.format(ErrorKeys.OPERATION_NOT_FOUND_$1, name)); }
/** * Registers this descriptor if it is not already registered. * * @return <code>true</code> in case the operation succeds, <code>false</code> otherwise. * */ public static final boolean register() { OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); try { final OperationDescriptor op = new WarpDescriptor(); final String descName = op.getName(); if (registry.getDescriptor(RenderedRegistryMode.MODE_NAME, descName) != null) return false; registry.registerDescriptor(op); final RenderedImageFactory rif = new WarpRIF(); registry.registerFactory(RenderedRegistryMode.MODE_NAME, descName, "it.geosolutions.jaiext", rif); return true; } catch (Exception e) { LOGGER.log(Level.WARNING, e.getLocalizedMessage(), e); } return false; }
/** * Ensures that the JAI registration has been done. */ @Test public void testRegistration() { final RegistryElementDescriptor descriptor = JAI.getDefaultInstance().getOperationRegistry() .getDescriptor(RenderedRegistryMode.MODE_NAME, Hysteresis.OPERATION_NAME); assertNotNull("Descriptor not found.", descriptor); assertTrue(descriptor instanceof HysteresisDescriptor); } }
/** * Ensures that the JAI registration has been done. */ @Test public void testRegistration() { final RegistryElementDescriptor descriptor = JAI.getDefaultInstance().getOperationRegistry() .getDescriptor(RenderedRegistryMode.MODE_NAME, SilhouetteMask.OPERATION_NAME); assertNotNull("Descriptor not found.", descriptor); assertTrue(descriptor instanceof SilhouetteMaskDescriptor); }
/** * Ensures that the JAI registration has been done. */ @Test public void testRegistration() { final RegistryElementDescriptor descriptor = JAI.getDefaultInstance().getOperationRegistry() .getDescriptor(RenderedRegistryMode.MODE_NAME, Combine.OPERATION_NAME); assertNotNull("Descriptor not found.", descriptor); assertTrue(descriptor instanceof CombineDescriptor); } }
/** * Ensures that the JAI registration has been done. */ @Test public void testRegistration() { final RegistryElementDescriptor descriptor = JAI.getDefaultInstance().getOperationRegistry() .getDescriptor(RenderedRegistryMode.MODE_NAME, NodataFilter.OPERATION_NAME); assertNotNull("Descriptor not found.", descriptor); assertTrue(descriptor instanceof NodataFilterDescriptor); } }
/** * Ensures that the JAI registration has been done. */ @Test @Ignore("Fails randomly, need investigation.") public void testRegistration() { final RegistryElementDescriptor descriptor = JAI.getDefaultInstance().getOperationRegistry() .getDescriptor(RenderedRegistryMode.MODE_NAME, Mask.OPERATION_NAME); assertNotNull("Descriptor not found.", descriptor); assertTrue(descriptor instanceof MaskDescriptor); }
/** * Ensures that the JAI registration has been done. * * @todo The "Flood fill" operation is not yet a registered JAI operation. */ @Test @Ignore public void testRegistration() { final RegistryElementDescriptor descriptor = JAI.getDefaultInstance().getOperationRegistry() .getDescriptor(RenderedRegistryMode.MODE_NAME, FloodFill.OPERATION_NAME); assertNotNull("Descriptor not found.", descriptor); assertTrue(descriptor instanceof SilhouetteMaskDescriptor); }