Have createFlightConfiguration return FlightConfiguration instead of ID
This commit is contained in:
parent
3a0a185911
commit
1813806239
@ -754,21 +754,21 @@ public class Rocket extends ComponentAssembly {
|
||||
* @param fcid the flight configuration id
|
||||
* @return FlightConfiguration instance
|
||||
*/
|
||||
public FlightConfigurationId createFlightConfiguration( final FlightConfigurationId fcid) {
|
||||
public FlightConfiguration createFlightConfiguration( final FlightConfigurationId fcid) {
|
||||
checkState();
|
||||
|
||||
if( null == fcid ){
|
||||
// fall-through to the default case:
|
||||
// ...creating a FlightConfiguration( null ) just allocates a fresh new FCID
|
||||
}else if( fcid.hasError() ){
|
||||
return configSet.getDefault().getFlightConfigurationID();
|
||||
return configSet.getDefault();
|
||||
}else if( configSet.containsId(fcid)){
|
||||
return fcid;
|
||||
return configSet.get(fcid);
|
||||
}
|
||||
FlightConfiguration nextConfig = new FlightConfiguration(this, fcid);
|
||||
this.configSet.set(nextConfig.getId(), nextConfig);
|
||||
fireComponentChangeEvent(ComponentChangeEvent.TREE_CHANGE);
|
||||
return nextConfig.getFlightConfigurationID();
|
||||
return nextConfig;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -941,7 +941,7 @@ public class TestRockets {
|
||||
Rocket rocket = new Rocket();
|
||||
rocket.setName("Falcon9H Scale Rocket");
|
||||
|
||||
FlightConfigurationId selFCID = rocket.createFlightConfiguration( new FlightConfigurationId( FALCON_9H_FCID_1 ));
|
||||
FlightConfigurationId selFCID = rocket.createFlightConfiguration( new FlightConfigurationId( FALCON_9H_FCID_1 )).getFlightConfigurationID();
|
||||
rocket.setSelectedConfiguration(selFCID);
|
||||
|
||||
// ====== Payload Stage ======
|
||||
|
@ -16,7 +16,7 @@ public class AxialStageTest extends BaseTestCase {
|
||||
public void testDisableStage() {
|
||||
final Rocket rocket = TestRockets.makeFalcon9Heavy();
|
||||
final FlightConfiguration config = rocket.getSelectedConfiguration();
|
||||
final FlightConfigurationId fcid = rocket.createFlightConfiguration(new FlightConfigurationId());
|
||||
final FlightConfigurationId fcid = rocket.createFlightConfiguration(new FlightConfigurationId()).getFlightConfigurationID();
|
||||
final FlightConfiguration config2 = rocket.getFlightConfiguration(fcid);
|
||||
|
||||
// Disable the payload stage
|
||||
@ -106,7 +106,7 @@ public class AxialStageTest extends BaseTestCase {
|
||||
public void testDisableStageAndMove() {
|
||||
final Rocket rocket = TestRockets.makeFalcon9Heavy();
|
||||
final FlightConfiguration config = rocket.getSelectedConfiguration();
|
||||
final FlightConfigurationId fcid = rocket.createFlightConfiguration(new FlightConfigurationId());
|
||||
final FlightConfigurationId fcid = rocket.createFlightConfiguration(new FlightConfigurationId()).getFlightConfigurationID();
|
||||
final FlightConfiguration config2 = rocket.getFlightConfiguration(fcid);
|
||||
|
||||
// Disable the payload stage
|
||||
@ -173,7 +173,7 @@ public class AxialStageTest extends BaseTestCase {
|
||||
public void testDisableStageAndCopy() {
|
||||
final Rocket rocket = TestRockets.makeFalcon9Heavy();
|
||||
final FlightConfiguration config = rocket.getSelectedConfiguration();
|
||||
final FlightConfigurationId fcid = rocket.createFlightConfiguration(new FlightConfigurationId());
|
||||
final FlightConfigurationId fcid = rocket.createFlightConfiguration(new FlightConfigurationId()).getFlightConfigurationID();
|
||||
final FlightConfiguration config2 = rocket.getFlightConfiguration(fcid);
|
||||
|
||||
// Disable the core stage
|
||||
|
Loading…
x
Reference in New Issue
Block a user