1 package net.sf.openrocket.optimization.rocketoptimization;
3 import java.util.Collection;
5 import net.sf.openrocket.document.OpenRocketDocument;
8 * A service for generating rocket optimization parameters.
10 * @author Sampo Niskanen <sampo.niskanen@iki.fi>
12 public interface RocketOptimizationParameterService {
15 * Return all available rocket optimization parameters for this document.
16 * These should be new instances unless the parameter implementation is stateless.
18 * @param document the design document
19 * @return a collection of the rocket optimization parameters.
21 public Collection<RocketOptimizationParameter> getParameters(OpenRocketDocument document);