/** */ package hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture; 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.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalArchitecturePackage * @generated */ public interface FunctionalArchitectureFactory extends EFactory { /** * The singleton instance of the factory. * * * @generated */ FunctionalArchitectureFactory eINSTANCE = hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitectureFactoryImpl.init(); /** * Returns a new object of class 'Model'. * * * @return a new object of class '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 */ FunctionalArchitecturePackage getFunctionalArchitecturePackage(); } //FunctionalArchitectureFactory