package mil.nga.giat.geowave.adapter.vector.ingest; import com.beust.jcommander.ParametersDelegate; import mil.nga.giat.geowave.core.ingest.spi.IngestFormatOptionProvider; /** * This class is a holder class for options used in AbstractSimpleFeatureIngest. */ public class SimpleFeatureIngestOptions implements IngestFormatOptionProvider { @ParametersDelegate private CQLFilterOptionProvider cqlFilterOptionProvider = new CQLFilterOptionProvider(); @ParametersDelegate private TypeNameOptionProvider typeNameOptionProvider = new TypeNameOptionProvider(); @ParametersDelegate private FeatureSerializationOptionProvider serializationFormatOptionProvider = new FeatureSerializationOptionProvider(); @ParametersDelegate private Object pluginOptions = null; public SimpleFeatureIngestOptions() {} public CQLFilterOptionProvider getCqlFilterOptionProvider() { return cqlFilterOptionProvider; } public void setCqlFilterOptionProvider( CQLFilterOptionProvider cqlFilterOptionProvider ) { this.cqlFilterOptionProvider = cqlFilterOptionProvider; } public TypeNameOptionProvider getTypeNameOptionProvider() { return typeNameOptionProvider; } public void setTypeNameOptionProvider( TypeNameOptionProvider typeNameOptionProvider ) { this.typeNameOptionProvider = typeNameOptionProvider; } public FeatureSerializationOptionProvider getSerializationFormatOptionProvider() { return serializationFormatOptionProvider; } public void setSerializationFormatOptionProvider( FeatureSerializationOptionProvider serializationFormatOptionProvider ) { this.serializationFormatOptionProvider = serializationFormatOptionProvider; } public Object getPluginOptions() { return pluginOptions; } public void setPluginOptions( Object pluginOptions ) { this.pluginOptions = pluginOptions; } }