package org.geotoolkit.pending.demo.processing.registry;
import org.geotoolkit.processing.AbstractProcess;
import org.geotoolkit.process.ProcessDescriptor;
import org.opengis.parameter.ParameterValueGroup;
public class AddProcess extends AbstractProcess{
public AddProcess(final ProcessDescriptor descriptor, final ParameterValueGroup input){
super(descriptor, input);
}
@Override
protected void execute() {
final double first = (Double)inputParameters.parameter(AddDescriptor.FIRST_NUMBER.getName().getCode()).getValue();
final double second = (Double)inputParameters.parameter(AddDescriptor.SECOND_NUMBER.getName().getCode()).getValue();
Double result = first + second;
outputParameters.parameter(AddDescriptor.RESULT_NUMBER.getName().getCode()).setValue(result);
}
}