/** */ package ca.mcgill.ecse.dslreasoner.standalone.test.fam; 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 ca.mcgill.ecse.dslreasoner.standalone.test.fam.famPackage * @generated */ public interface famFactory extends EFactory { /** * The singleton instance of the factory. * * * @generated */ famFactory eINSTANCE = ca.mcgill.ecse.dslreasoner.standalone.test.fam.impl.famFactoryImpl.init(); /** * Returns a new object of class 'Functional Architecture Model'. * * * @return a new object of class 'Functional Architecture Model'. * @generated */ FunctionalArchitectureModel createFunctionalArchitectureModel(); /** * Returns a new object of class 'Function'. * * * @return a new object of class 'Function'. * @generated */ Function createFunction(); /** * Returns a new object of class 'FAM Terminator'. * * * @return a new object of class 'FAM Terminator'. * @generated */ FAMTerminator createFAMTerminator(); /** * Returns a new object of class 'Information Link'. * * * @return a new object of class 'Information Link'. * @generated */ InformationLink createInformationLink(); /** * Returns a new object of class 'Functional Interface'. * * * @return a new object of class 'Functional Interface'. * @generated */ FunctionalInterface createFunctionalInterface(); /** * Returns a new object of class 'Functional Input'. * * * @return a new object of class 'Functional Input'. * @generated */ FunctionalInput createFunctionalInput(); /** * Returns a new object of class 'Functional Output'. * * * @return a new object of class 'Functional Output'. * @generated */ FunctionalOutput createFunctionalOutput(); /** * Returns the package supported by this factory. * * * @return the package supported by this factory. * @generated */ famPackage getfamPackage(); } //famFactory