1 package net.sf.openrocket.optimization.services;
3 import java.util.Collection;
5 import net.sf.openrocket.document.OpenRocketDocument;
6 import net.sf.openrocket.optimization.rocketoptimization.OptimizableParameter;
9 * A service for generating rocket optimization parameters.
11 * @author Sampo Niskanen <sampo.niskanen@iki.fi>
13 public interface OptimizableParameterService {
16 * Return all available rocket optimization parameters for this document.
17 * These should be new instances unless the parameter implementation is stateless.
19 * @param document the design document
20 * @return a collection of the rocket optimization parameters.
22 public Collection<OptimizableParameter> getParameters(OpenRocketDocument document);