/** */ package hu.bme.mit.inf.dslreasoner.domains.satellite; import org.eclipse.emf.ecore.EFactory; /** * * The Factory for the model. * It provides a create method for each non-abstract class of the model. * * @see hu.bme.mit.inf.dslreasoner.domains.satellite.SatellitePackage * @generated */ public interface SatelliteFactory extends EFactory { /** * The singleton instance of the factory. * * * @generated */ SatelliteFactory eINSTANCE = hu.bme.mit.inf.dslreasoner.domains.satellite.impl.SatelliteFactoryImpl.init(); /** * Returns a new object of class 'Interferometry Mission'. * * * @return a new object of class 'Interferometry Mission'. * @generated */ InterferometryMission createInterferometryMission(); /** * Returns a new object of class 'Ground Station Network'. * * * @return a new object of class 'Ground Station Network'. * @generated */ GroundStationNetwork createGroundStationNetwork(); /** * Returns a new object of class 'Comm Subsystem'. * * * @return a new object of class 'Comm Subsystem'. * @generated */ CommSubsystem createCommSubsystem(); /** * Returns a new object of class 'Directed Communication Link'. * * * @return a new object of class 'Directed Communication Link'. * @generated */ DirectedCommunicationLink createDirectedCommunicationLink(); /** * Returns a new object of class 'Interferometry Payload'. * * * @return a new object of class 'Interferometry Payload'. * @generated */ InterferometryPayload createInterferometryPayload(); /** * Returns a new object of class 'Cube Sat3 U'. * * * @return a new object of class 'Cube Sat3 U'. * @generated */ CubeSat3U createCubeSat3U(); /** * Returns a new object of class 'Cube Sat6 U'. * * * @return a new object of class 'Cube Sat6 U'. * @generated */ CubeSat6U createCubeSat6U(); /** * Returns a new object of class 'Small Sat'. * * * @return a new object of class 'Small Sat'. * @generated */ SmallSat createSmallSat(); /** * Returns the package supported by this factory. * * * @return the package supported by this factory. * @generated */ SatellitePackage getSatellitePackage(); } //SatelliteFactory