package org.geotools.process.feature.gs; import org.geotools.process.factory.AnnotatedBeanProcessFactory; import org.geotools.process.factory.DescribeProcess; import org.geotools.process.feature.gs.AggregateProcess; import org.geotools.process.feature.gs.BoundsProcess; import org.geotools.process.feature.gs.BufferFeatureCollection; import org.geotools.process.feature.gs.ClipProcess; import org.geotools.process.feature.gs.CollectGeometries; import org.geotools.process.feature.gs.CountProcess; import org.geotools.process.feature.gs.GridProcess; import org.geotools.process.feature.gs.InclusionFeatureCollection; import org.geotools.process.feature.gs.IntersectionFeatureCollection; import org.geotools.process.feature.gs.NearestProcess; import org.geotools.process.feature.gs.PointBuffers; import org.geotools.process.feature.gs.QueryProcess; import org.geotools.process.feature.gs.RectangularClipProcess; import org.geotools.process.feature.gs.ReprojectProcess; import org.geotools.process.feature.gs.SimplifyProcess; import org.geotools.process.feature.gs.SnapProcess; import org.geotools.process.feature.gs.UnionFeatureCollection; import org.geotools.process.feature.gs.UniqueProcess; import org.geotools.process.feature.gs.VectorZonalStatistics; import org.geotools.text.Text; import org.opengis.util.InternationalString; /** * Factory providing a number of processes for working with feature data. * <p> * Internally this factory makes use of the information provided by * the {@link DescribeProcess} annotations to produce the correct * process description. * * @author Jody Garnett (LISAsoft) * * @source $URL$ */ public class FeatureGSProcessFactory extends AnnotatedBeanProcessFactory { public FeatureGSProcessFactory() { super(Text.text("Geospatial Feature Process Factory"), "gs", AggregateProcess.class, BoundsProcess.class, BufferFeatureCollection.class, ClipProcess.class, CollectGeometries.class, CountProcess.class, FeatureProcess.class, GridProcess.class, InclusionFeatureCollection.class, IntersectionFeatureCollection.class, NearestProcess.class, PointBuffers.class, QueryProcess.class, RectangularClipProcess.class, ReprojectProcess.class, SimplifyProcess.class, SnapProcess.class, UnionFeatureCollection.class, UniqueProcess.class, VectorZonalStatistics.class); } }