fr.cnes.genopus.main
Interface GPPatriusWithObjects<T>

Type Parameters:
T - Class of the returned PATRIUS object.
All Superinterfaces:
GPPatrius<T>
All Known Implementing Classes:
GPAeroAttitudeLaw, GPAeroForceModel, GPAltitudeDetector, GPAttitudeLawSelector, GPAttitudeSequence, GPBodyCenterGroundPointingAttitudeLaw, GPEarthPotentialForceModel, GPEclipseDetector, GPEventSelector, GPForceModels, GPNadirPointingAttitudeLaw, GPOceanTidesForceModel, GPRediffusedSRPForceModel, GPSRPForceModel, GPTargetGroundPointingAttitudeLaw, GPTerrestrialTidesForceModel, GPThirdBodyForceModel, GPVehicle, GPVehicleAeroProps, GPVehicleRadiativeProps, GPVisibilityFromStationDetector, GPYawSteeringAttitudeLaw

public interface GPPatriusWithObjects<T>
extends GPPatrius<T>

Interface to be implemented by all classes returning a PATRIUS object.

Author:
aadt

Nested Class Summary
static class GPPatriusWithObjects.ArgsChecker
          Class to check the number of arguments and their types when calling to getPatriusObject with arguments.
 
Method Summary
 T getPatriusObject(Object... args)
          Returns the PATRIUS object associated to a GENOPUS widget.
 
Methods inherited from interface fr.cnes.genopus.main.GPPatrius
getPatriusObject
 

Method Detail

getPatriusObject

T getPatriusObject(Object... args)
                   throws fr.cnes.genius.exception.GException
Returns the PATRIUS object associated to a GENOPUS widget.

Parameters:
args - requiered input objects to generate the patrius object.
Returns:
the PATRIUS object associated to the widget.
Throws:
fr.cnes.genius.exception.GException - if the PATRIUS object cannot be created from the widget data.


Copyright © 2017. All rights reserved.