/** * <copyright> * * Copyright (c) 2010 SAP AG. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Reiner Hille-Doering (SAP AG) - initial API and implementation and/or initial documentation * * </copyright> */ package org.eclipse.securebpmn2; 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 org.eclipse.securebpmn2.Securebpmn2Package * @generated */ public interface Securebpmn2Factory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ Securebpmn2Factory eINSTANCE = org.eclipse.securebpmn2.impl.Securebpmn2FactoryImpl .init(); /** * Returns a new object of class '<em>Security Flow Node</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Security Flow Node</em>'. * @generated */ SecurityFlowNode createSecurityFlowNode(); /** * Returns a new object of class '<em>Security Flow</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Security Flow</em>'. * @generated */ SecurityFlow createSecurityFlow(); /** * Returns a new object of class '<em>Role</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Role</em>'. * @generated */ Role createRole(); /** * Returns a new object of class '<em>User</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>User</em>'. * @generated */ User createUser(); /** * Returns a new object of class '<em>Group</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Group</em>'. * @generated */ Group createGroup(); /** * Returns a new object of class '<em>Activity Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Activity Action</em>'. * @generated */ ActivityAction createActivityAction(); /** * Returns a new object of class '<em>Atomic Activity Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Atomic Activity Action</em>'. * @generated */ AtomicActivityAction createAtomicActivityAction(); /** * Returns a new object of class '<em>Composite Activity Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Composite Activity Action</em>'. * @generated */ CompositeActivityAction createCompositeActivityAction(); /** * Returns a new object of class '<em>Permission</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Permission</em>'. * @generated */ Permission createPermission(); /** * Returns a new object of class '<em>Need To Know</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Need To Know</em>'. * @generated */ NeedToKnow createNeedToKnow(); /** * Returns a new object of class '<em>Separation Of Duty</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Separation Of Duty</em>'. * @generated */ SeparationOfDuty createSeparationOfDuty(); /** * Returns a new object of class '<em>Binding Of Duty</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Binding Of Duty</em>'. * @generated */ BindingOfDuty createBindingOfDuty(); /** * Returns a new object of class '<em>Authorization Constraint</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Authorization Constraint</em>'. * @generated */ AuthorizationConstraint createAuthorizationConstraint(); /** * Returns a new object of class '<em>Activity Authorization Constraint</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Activity Authorization Constraint</em>'. * @generated */ ActivityAuthorizationConstraint createActivityAuthorizationConstraint(); /** * Returns a new object of class '<em>Process Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Process Action</em>'. * @generated */ ProcessAction createProcessAction(); /** * Returns a new object of class '<em>Atomic Process Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Atomic Process Action</em>'. * @generated */ AtomicProcessAction createAtomicProcessAction(); /** * Returns a new object of class '<em>Composite Process Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Composite Process Action</em>'. * @generated */ CompositeProcessAction createCompositeProcessAction(); /** * Returns a new object of class '<em>Item Aware Element Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Item Aware Element Action</em>'. * @generated */ ItemAwareElementAction createItemAwareElementAction(); /** * Returns a new object of class '<em>Atomic Item Aware Element Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Atomic Item Aware Element Action</em>'. * @generated */ AtomicItemAwareElementAction createAtomicItemAwareElementAction(); /** * Returns a new object of class '<em>Composite Item Aware Element Action</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Composite Item Aware Element Action</em>'. * @generated */ CompositeItemAwareElementAction createCompositeItemAwareElementAction(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ Securebpmn2Package getSecurebpmn2Package(); } //Securebpmn2Factory