| /******************************************************************************* |
| * Copyright (c) 2009, 2018 SAP AG and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v2.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v20.html |
| * |
| * Contributors: |
| * SAP AG - initial API and implementation |
| ****************************************************************************** |
| */ |
| package behavioral.status_and_action.assembly; |
| |
| import org.eclipse.emf.ecore.EFactory; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * The <b>Factory</b> for the model. |
| * It provides a create method for each non-abstract class of the model. |
| * <!-- end-user-doc --> |
| * @see behavioral.status_and_action.assembly.AssemblyPackage |
| * @generated |
| */ |
| public interface AssemblyFactory extends EFactory { |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| AssemblyFactory eINSTANCE = behavioral.status_and_action.assembly.impl.AssemblyFactoryImpl.init(); |
| |
| /** |
| * Returns a new object of class '<em>Status Schema</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Status Schema</em>'. |
| * @generated |
| */ |
| StatusSchema createStatusSchema(); |
| |
| /** |
| * Returns a new object of class '<em>Operator</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Operator</em>'. |
| * @generated |
| */ |
| Operator createOperator(); |
| |
| /** |
| * Returns a new object of class '<em>Action Proxy</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Action Proxy</em>'. |
| * @generated |
| */ |
| ActionProxy createActionProxy(); |
| |
| /** |
| * Returns a new object of class '<em>Status Value Proxy</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Status Value Proxy</em>'. |
| * @generated |
| */ |
| StatusValueProxy createStatusValueProxy(); |
| |
| /** |
| * Returns a new object of class '<em>Transition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Transition</em>'. |
| * @generated |
| */ |
| Transition createTransition(); |
| |
| /** |
| * Returns a new object of class '<em>Synchroniser</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Synchroniser</em>'. |
| * @generated |
| */ |
| Synchroniser createSynchroniser(); |
| |
| /** |
| * Returns a new object of class '<em>Precondition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Precondition</em>'. |
| * @generated |
| */ |
| Precondition createPrecondition(); |
| |
| /** |
| * Returns a new object of class '<em>Status Variable Proxy</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Status Variable Proxy</em>'. |
| * @generated |
| */ |
| StatusVariableProxy createStatusVariableProxy(); |
| |
| /** |
| * Returns a new object of class '<em>And Operator</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>And Operator</em>'. |
| * @generated |
| */ |
| AndOperator createAndOperator(); |
| |
| /** |
| * Returns a new object of class '<em>Or Operator</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Or Operator</em>'. |
| * @generated |
| */ |
| OrOperator createOrOperator(); |
| |
| /** |
| * Returns a new object of class '<em>Required Strategy</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Required Strategy</em>'. |
| * @generated |
| */ |
| RequiredStrategy createRequiredStrategy(); |
| |
| /** |
| * Returns a new object of class '<em>Neutral Strategy</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Neutral Strategy</em>'. |
| * @generated |
| */ |
| NeutralStrategy createNeutralStrategy(); |
| |
| /** |
| * Returns a new object of class '<em>Enabling Strategy</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Enabling Strategy</em>'. |
| * @generated |
| */ |
| EnablingStrategy createEnablingStrategy(); |
| |
| /** |
| * Returns a new object of class '<em>Inhibiting Strategy</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Inhibiting Strategy</em>'. |
| * @generated |
| */ |
| InhibitingStrategy createInhibitingStrategy(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| AssemblyPackage getAssemblyPackage(); |
| |
| } //AssemblyFactory |