Declare service providers in modules

This commit is contained in:
SiboVG 2024-02-27 02:53:13 +01:00
parent e5d1643bac
commit 84a897525f
5 changed files with 26 additions and 21 deletions

View File

@ -97,6 +97,12 @@ open module openrocket.core {
exports info.openrocket.core.util.enums;
exports info.openrocket.core.utils;
// Service providers
provides info.openrocket.core.optimization.services.OptimizableParameterService with
info.openrocket.core.optimization.services.DefaultOptimizableParameterService;
provides info.openrocket.core.optimization.services.SimulationModifierService with
info.openrocket.core.optimization.services.DefaultSimulationModifierService;
//opens info.openrocket.core.formatting to com.google.guice;
//opens info.openrocket.core.startup to com.google.guice;
}

View File

@ -1,2 +0,0 @@
# Default service implementation:
info.openrocket.core.optimization.services.DefaultOptimizableParameterService

View File

@ -1,2 +0,0 @@
# Default service implementation:
info.openrocket.core.optimization.services.DefaultSimulationModifierService

View File

@ -29,6 +29,26 @@ open module openrocket.swing {
requires ch.qos.logback.classic;
requires jakarta.inject;
// Service providers
provides info.openrocket.swing.gui.rocketfigure.RocketComponentShapeService with
info.openrocket.swing.gui.rocketfigure.BodyTubeShapes,
info.openrocket.swing.gui.rocketfigure.ComponentAssemblyShapes,
info.openrocket.swing.gui.rocketfigure.FinSetShapes,
info.openrocket.swing.gui.rocketfigure.LaunchLugShapes,
info.openrocket.swing.gui.rocketfigure.MassComponentShapes,
info.openrocket.swing.gui.rocketfigure.ParachuteShapes,
info.openrocket.swing.gui.rocketfigure.ParallelStageShapes,
info.openrocket.swing.gui.rocketfigure.PodSetShapes,
info.openrocket.swing.gui.rocketfigure.RailButtonShapes,
info.openrocket.swing.gui.rocketfigure.RingComponentShapes,
info.openrocket.swing.gui.rocketfigure.RocketComponentShapes,
info.openrocket.swing.gui.rocketfigure.ShockCordShapes,
info.openrocket.swing.gui.rocketfigure.StreamerShapes,
info.openrocket.swing.gui.rocketfigure.SymmetricComponentShapes,
info.openrocket.swing.gui.rocketfigure.TransitionShapes,
info.openrocket.swing.gui.rocketfigure.TubeFinSetShapes,
info.openrocket.swing.gui.rocketfigure.TubeShapes;
/*opens info.openrocket.swing.startup.providers to com.google.guice;
opens info.openrocket.swing.startup to com.google.guice;
opens info.openrocket.swing.gui.util to com.google.guice;

View File

@ -1,17 +0,0 @@
info.openrocket.swing.gui.rocketfigure.BodyTubeShapes
info.openrocket.swing.gui.rocketfigure.ComponentAssemblyShapes
info.openrocket.swing.gui.rocketfigure.FinSetShapes
info.openrocket.swing.gui.rocketfigure.LaunchLugShapes
info.openrocket.swing.gui.rocketfigure.MassComponentShapes
info.openrocket.swing.gui.rocketfigure.ParachuteShapes
info.openrocket.swing.gui.rocketfigure.ParallelStageShapes
info.openrocket.swing.gui.rocketfigure.PodSetShapes
info.openrocket.swing.gui.rocketfigure.RailButtonShapes
info.openrocket.swing.gui.rocketfigure.RingComponentShapes
info.openrocket.swing.gui.rocketfigure.RocketComponentShapes
info.openrocket.swing.gui.rocketfigure.ShockCordShapes
info.openrocket.swing.gui.rocketfigure.StreamerShapes
info.openrocket.swing.gui.rocketfigure.SymmetricComponentShapes
info.openrocket.swing.gui.rocketfigure.TransitionShapes
info.openrocket.swing.gui.rocketfigure.TubeFinSetShapes
info.openrocket.swing.gui.rocketfigure.TubeShapes