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