public List getDescriptors(Class descriptorClass) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptors(descriptorClass); } finally { readLock.unlock(); } }
public List getDescriptors(String modeName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptors(modeName); } finally { readLock.unlock(); } }
for (Iterator descriptors = opRegistry.getDescriptors(mode).iterator(); descriptors != null && descriptors.hasNext(); ) { RegistryElementDescriptor red = (RegistryElementDescriptor) descriptors.next();
public List getDescriptors(String modeName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptors(modeName); } finally { readLock.unlock(); } }
public List getDescriptors(Class descriptorClass) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptors(descriptorClass); } finally { readLock.unlock(); } }
public List getDescriptors(Class descriptorClass) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptors(descriptorClass); } finally { readLock.unlock(); } }
public List getDescriptors(String modeName) { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getDescriptors(modeName); } finally { readLock.unlock(); } }
/** * Unregisters all Geotk JAI operations. */ @Override public void shutdown() { if (initialized) { final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); for (final String mode : registry.getRegistryModes()) { @SuppressWarnings("unchecked") final List<RegistryElementDescriptor> descriptors = registry.getDescriptors(mode); for (final RegistryElementDescriptor descriptor : descriptors) { final String operationName = descriptor.getName(); if (operationName.startsWith("org.geotoolkit.")) { @SuppressWarnings("unchecked") final Iterator<RenderedImageFactory> rif = RIFRegistry.getIterator(registry, operationName); while (rif.hasNext()) { RIFRegistry.unregister(registry, operationName, PRODUCT_NAME, rif.next()); } registry.unregisterDescriptor(descriptor); } } } } } }
/** * Counts the number of Geotk operations registered in the default JAI instance. */ private static int countGeotkOperations() { int count = 0; final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); for (final String mode : registry.getRegistryModes()) { @SuppressWarnings("unchecked") final List<RegistryElementDescriptor> descriptors = registry.getDescriptors(mode); for (final RegistryElementDescriptor descriptor : descriptors) { final String operationName = descriptor.getName(); if (operationName.startsWith("org.geotoolkit.")) { count++; } } } return count; } }
final String mode = modes[i]; final DefaultMutableTreeNode modeNode = new DefaultMutableTreeNode(mode); final List descriptors/*<RegistryElementDescriptor>*/ = registry.getDescriptors(mode); Collections.sort(descriptors, new Comparator() { public int compare(final Object obj1, final Object obj2) {