/** * <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.util; import org.eclipse.bpmn2.BaseElement; import org.eclipse.bpmn2.FlowElement; import org.eclipse.bpmn2.FlowNode; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; import org.eclipse.securebpmn2.*; /** * <!-- begin-user-doc --> * The <b>Adapter Factory</b> for the model. * It provides an adapter <code>createXXX</code> method for each class of the model. * <!-- end-user-doc --> * @see org.eclipse.securebpmn2.Securebpmn2Package * @generated */ public class Securebpmn2AdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static Securebpmn2Package modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Securebpmn2AdapterFactory() { if (modelPackage == null) { modelPackage = Securebpmn2Package.eINSTANCE; } } /** * Returns whether this factory is applicable for the type of the object. * <!-- begin-user-doc --> * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. * <!-- end-user-doc --> * @return whether this factory is applicable for the type of the object. * @generated */ @Override public boolean isFactoryForType(Object object) { if (object == modelPackage) { return true; } if (object instanceof EObject) { return ((EObject) object).eClass().getEPackage() == modelPackage; } return false; } /** * The switch that delegates to the <code>createXXX</code> methods. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected Securebpmn2Switch<Adapter> modelSwitch = new Securebpmn2Switch<Adapter>() { @Override public Adapter caseSecurityFlowNode(SecurityFlowNode object) { return createSecurityFlowNodeAdapter(); } @Override public Adapter caseSecurityFlow(SecurityFlow object) { return createSecurityFlowAdapter(); } @Override public Adapter caseRole(Role object) { return createRoleAdapter(); } @Override public Adapter caseSubject(Subject object) { return createSubjectAdapter(); } @Override public Adapter caseUser(User object) { return createUserAdapter(); } @Override public Adapter caseGroup(Group object) { return createGroupAdapter(); } @Override public Adapter caseAction(Action object) { return createActionAdapter(); } @Override public Adapter caseActivityAction(ActivityAction object) { return createActivityActionAdapter(); } @Override public Adapter caseAtomicActivityAction(AtomicActivityAction object) { return createAtomicActivityActionAdapter(); } @Override public Adapter caseCompositeActivityAction( CompositeActivityAction object) { return createCompositeActivityActionAdapter(); } @Override public Adapter casePermission(Permission object) { return createPermissionAdapter(); } @Override public Adapter caseNeedToKnow(NeedToKnow object) { return createNeedToKnowAdapter(); } @Override public Adapter caseSeparationOfDuty(SeparationOfDuty object) { return createSeparationOfDutyAdapter(); } @Override public Adapter caseBindingOfDuty(BindingOfDuty object) { return createBindingOfDutyAdapter(); } @Override public Adapter caseAuthorizationConstraint( AuthorizationConstraint object) { return createAuthorizationConstraintAdapter(); } @Override public Adapter caseActivityAuthorizationConstraint( ActivityAuthorizationConstraint object) { return createActivityAuthorizationConstraintAdapter(); } @Override public Adapter caseProcessAction(ProcessAction object) { return createProcessActionAdapter(); } @Override public Adapter caseAtomicProcessAction(AtomicProcessAction object) { return createAtomicProcessActionAdapter(); } @Override public Adapter caseCompositeProcessAction(CompositeProcessAction object) { return createCompositeProcessActionAdapter(); } @Override public Adapter caseItemAwareElementAction(ItemAwareElementAction object) { return createItemAwareElementActionAdapter(); } @Override public Adapter caseAtomicItemAwareElementAction( AtomicItemAwareElementAction object) { return createAtomicItemAwareElementActionAdapter(); } @Override public Adapter caseCompositeItemAwareElementAction( CompositeItemAwareElementAction object) { return createCompositeItemAwareElementActionAdapter(); } @Override public Adapter caseBaseElement(BaseElement object) { return createBaseElementAdapter(); } @Override public Adapter caseFlowElement(FlowElement object) { return createFlowElementAdapter(); } @Override public Adapter caseFlowNode(FlowNode object) { return createFlowNodeAdapter(); } @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); } }; /** * Creates an adapter for the <code>target</code>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param target the object to adapt. * @return the adapter for the <code>target</code>. * @generated */ @Override public Adapter createAdapter(Notifier target) { return modelSwitch.doSwitch((EObject) target); } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.SecurityFlowNode <em>Security Flow Node</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.SecurityFlowNode * @generated */ public Adapter createSecurityFlowNodeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.SecurityFlow <em>Security Flow</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.SecurityFlow * @generated */ public Adapter createSecurityFlowAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.Role <em>Role</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.Role * @generated */ public Adapter createRoleAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.Subject <em>Subject</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.Subject * @generated */ public Adapter createSubjectAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.User <em>User</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.User * @generated */ public Adapter createUserAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.Group <em>Group</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.Group * @generated */ public Adapter createGroupAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.Action <em>Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.Action * @generated */ public Adapter createActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.ActivityAction <em>Activity Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.ActivityAction * @generated */ public Adapter createActivityActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.AtomicActivityAction <em>Atomic Activity Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.AtomicActivityAction * @generated */ public Adapter createAtomicActivityActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.CompositeActivityAction <em>Composite Activity Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.CompositeActivityAction * @generated */ public Adapter createCompositeActivityActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.Permission <em>Permission</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.Permission * @generated */ public Adapter createPermissionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.NeedToKnow <em>Need To Know</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.NeedToKnow * @generated */ public Adapter createNeedToKnowAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.SeparationOfDuty <em>Separation Of Duty</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.SeparationOfDuty * @generated */ public Adapter createSeparationOfDutyAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.BindingOfDuty <em>Binding Of Duty</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.BindingOfDuty * @generated */ public Adapter createBindingOfDutyAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.AuthorizationConstraint <em>Authorization Constraint</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.AuthorizationConstraint * @generated */ public Adapter createAuthorizationConstraintAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.ActivityAuthorizationConstraint <em>Activity Authorization Constraint</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.ActivityAuthorizationConstraint * @generated */ public Adapter createActivityAuthorizationConstraintAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.ProcessAction <em>Process Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.ProcessAction * @generated */ public Adapter createProcessActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.AtomicProcessAction <em>Atomic Process Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.AtomicProcessAction * @generated */ public Adapter createAtomicProcessActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.CompositeProcessAction <em>Composite Process Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.CompositeProcessAction * @generated */ public Adapter createCompositeProcessActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.ItemAwareElementAction <em>Item Aware Element Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.ItemAwareElementAction * @generated */ public Adapter createItemAwareElementActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.AtomicItemAwareElementAction <em>Atomic Item Aware Element Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.AtomicItemAwareElementAction * @generated */ public Adapter createAtomicItemAwareElementActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.securebpmn2.CompositeItemAwareElementAction <em>Composite Item Aware Element Action</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.securebpmn2.CompositeItemAwareElementAction * @generated */ public Adapter createCompositeItemAwareElementActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.bpmn2.BaseElement <em>Base Element</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.bpmn2.BaseElement * @generated */ public Adapter createBaseElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.bpmn2.FlowElement <em>Flow Element</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.bpmn2.FlowElement * @generated */ public Adapter createFlowElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.bpmn2.FlowNode <em>Flow Node</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see org.eclipse.bpmn2.FlowNode * @generated */ public Adapter createFlowNodeAdapter() { return null; } /** * Creates a new adapter for the default case. * <!-- begin-user-doc --> * This default implementation returns null. * <!-- end-user-doc --> * @return the new adapter. * @generated */ public Adapter createEObjectAdapter() { return null; } } //Securebpmn2AdapterFactory