/**
*/
package 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 functionalarchitecture.FunctionalarchitecturePackage
* @generated
*/
public interface FunctionalarchitectureFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
FunctionalarchitectureFactory eINSTANCE = functionalarchitecture.impl.FunctionalarchitectureFactoryImpl.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
*/
FunctionalarchitecturePackage getFunctionalarchitecturePackage();
} //FunctionalarchitectureFactory