package org.geotools.process.raster; import org.geotools.process.factory.AnnotatedBeanProcessFactory; import org.geotools.text.Text; public class RasterProcessFactory extends AnnotatedBeanProcessFactory { static volatile BeanFactoryRegistry<RasterProcess> registry; public static BeanFactoryRegistry<RasterProcess> getRegistry() { if (registry == null) { synchronized (RasterProcessFactory.class) { if (registry == null) { registry = new BeanFactoryRegistry<RasterProcess>(RasterProcess.class); } } } return registry; } public RasterProcessFactory() { super(Text.text("Raster processes"), "ras", getRegistry().lookupBeanClasses()); } }