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