| /** |
| * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) |
| * 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: |
| * Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation |
| * |
| * generated from AuthoritarionDSL.xcore |
| * |
| * |
| */ |
| package org.eclipse.osbp.xtext.authorizationdsl.impl; |
| |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EDataType; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.ecore.EPackage; |
| import org.eclipse.emf.ecore.InternalEObject; |
| |
| import org.eclipse.emf.ecore.impl.EFactoryImpl; |
| |
| import org.eclipse.emf.ecore.plugin.EcorePlugin; |
| |
| import org.eclipse.osbp.xtext.authorizationdsl.*; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * An implementation of the model <b>Factory</b>. |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public class AuthorizationDSLFactoryImpl extends EFactoryImpl implements AuthorizationDSLFactory { |
| /** |
| * Creates the default factory implementation. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public static AuthorizationDSLFactory init() { |
| try { |
| AuthorizationDSLFactory theAuthorizationDSLFactory = (AuthorizationDSLFactory)EPackage.Registry.INSTANCE.getEFactory(AuthorizationDSLPackage.eNS_URI); |
| if (theAuthorizationDSLFactory != null) { |
| return theAuthorizationDSLFactory; |
| } |
| } |
| catch (Exception exception) { |
| EcorePlugin.INSTANCE.log(exception); |
| } |
| return new AuthorizationDSLFactoryImpl(); |
| } |
| |
| /** |
| * Creates an instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public AuthorizationDSLFactoryImpl() { |
| super(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public EObject create(EClass eClass) { |
| switch (eClass.getClassifierID()) { |
| case AuthorizationDSLPackage.AUTHORIZATION_MODEL: return createAuthorizationModel(); |
| case AuthorizationDSLPackage.AUTHORIZATION_LAZY_RESOLVER: return createAuthorizationLazyResolver(); |
| case AuthorizationDSLPackage.AUTHORIZATION_PACKAGE: return createAuthorizationPackage(); |
| case AuthorizationDSLPackage.AUTHORIZATION_BASE: return createAuthorizationBase(); |
| case AuthorizationDSLPackage.ROLE: return createRole(); |
| case AuthorizationDSLPackage.ROLE_ELEMENT: return createRoleElement(); |
| case AuthorizationDSLPackage.ROLE_ENTITY: return createRoleEntity(); |
| case AuthorizationDSLPackage.ROLE_BEAN: return createRoleBean(); |
| case AuthorizationDSLPackage.ROLE_DTO: return createRoleDto(); |
| case AuthorizationDSLPackage.ROLE_BLIP_ALL_USER_TASKS: return createRoleBlipAllUserTasks(); |
| case AuthorizationDSLPackage.ROLE_BLIP_USER_TASK: return createRoleBlipUserTask(); |
| case AuthorizationDSLPackage.ROLE_BLIP_PROCESS: return createRoleBlipProcess(); |
| case AuthorizationDSLPackage.ROLE_ENTITY_FEATURE: return createRoleEntityFeature(); |
| case AuthorizationDSLPackage.ROLE_ENTITY_ATTRIBUTE: return createRoleEntityAttribute(); |
| case AuthorizationDSLPackage.ROLE_ENTITY_REFERENCE: return createRoleEntityReference(); |
| case AuthorizationDSLPackage.ROLE_BEAN_FEATURE: return createRoleBeanFeature(); |
| case AuthorizationDSLPackage.ROLE_BEAN_ATTRIBUTE: return createRoleBeanAttribute(); |
| case AuthorizationDSLPackage.ROLE_BEAN_REFERENCE: return createRoleBeanReference(); |
| case AuthorizationDSLPackage.ROLE_DTO_FEATURE: return createRoleDtoFeature(); |
| case AuthorizationDSLPackage.ROLE_DTO_ATTRIBUTE: return createRoleDtoAttribute(); |
| case AuthorizationDSLPackage.ROLE_DTO_REFERENCE: return createRoleDtoReference(); |
| default: |
| throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object createFromString(EDataType eDataType, String initialValue) { |
| switch (eDataType.getClassifierID()) { |
| case AuthorizationDSLPackage.ROLE_ENUM: |
| return createRoleEnumFromString(eDataType, initialValue); |
| case AuthorizationDSLPackage.ROLE_PROPERTY_ENUM: |
| return createRolePropertyEnumFromString(eDataType, initialValue); |
| case AuthorizationDSLPackage.ROLE_BLIP_PROCESS_ENUM: |
| return createRoleBlipProcessEnumFromString(eDataType, initialValue); |
| case AuthorizationDSLPackage.ROLE_BLIP_USER_TASK_ENUM: |
| return createRoleBlipUserTaskEnumFromString(eDataType, initialValue); |
| case AuthorizationDSLPackage.INTERNAL_EOBJECT: |
| return createInternalEObjectFromString(eDataType, initialValue); |
| default: |
| throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public String convertToString(EDataType eDataType, Object instanceValue) { |
| switch (eDataType.getClassifierID()) { |
| case AuthorizationDSLPackage.ROLE_ENUM: |
| return convertRoleEnumToString(eDataType, instanceValue); |
| case AuthorizationDSLPackage.ROLE_PROPERTY_ENUM: |
| return convertRolePropertyEnumToString(eDataType, instanceValue); |
| case AuthorizationDSLPackage.ROLE_BLIP_PROCESS_ENUM: |
| return convertRoleBlipProcessEnumToString(eDataType, instanceValue); |
| case AuthorizationDSLPackage.ROLE_BLIP_USER_TASK_ENUM: |
| return convertRoleBlipUserTaskEnumToString(eDataType, instanceValue); |
| case AuthorizationDSLPackage.INTERNAL_EOBJECT: |
| return convertInternalEObjectToString(eDataType, instanceValue); |
| default: |
| throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); |
| } |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public AuthorizationModel createAuthorizationModel() { |
| AuthorizationModelImpl authorizationModel = new AuthorizationModelImpl(); |
| return authorizationModel; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public AuthorizationLazyResolver createAuthorizationLazyResolver() { |
| AuthorizationLazyResolverImpl authorizationLazyResolver = new AuthorizationLazyResolverImpl(); |
| return authorizationLazyResolver; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public AuthorizationPackage createAuthorizationPackage() { |
| AuthorizationPackageImpl authorizationPackage = new AuthorizationPackageImpl(); |
| return authorizationPackage; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public AuthorizationBase createAuthorizationBase() { |
| AuthorizationBaseImpl authorizationBase = new AuthorizationBaseImpl(); |
| return authorizationBase; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Role createRole() { |
| RoleImpl role = new RoleImpl(); |
| return role; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleElement createRoleElement() { |
| RoleElementImpl roleElement = new RoleElementImpl(); |
| return roleElement; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleEntity createRoleEntity() { |
| RoleEntityImpl roleEntity = new RoleEntityImpl(); |
| return roleEntity; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBean createRoleBean() { |
| RoleBeanImpl roleBean = new RoleBeanImpl(); |
| return roleBean; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleDto createRoleDto() { |
| RoleDtoImpl roleDto = new RoleDtoImpl(); |
| return roleDto; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBlipAllUserTasks createRoleBlipAllUserTasks() { |
| RoleBlipAllUserTasksImpl roleBlipAllUserTasks = new RoleBlipAllUserTasksImpl(); |
| return roleBlipAllUserTasks; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBlipUserTask createRoleBlipUserTask() { |
| RoleBlipUserTaskImpl roleBlipUserTask = new RoleBlipUserTaskImpl(); |
| return roleBlipUserTask; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBlipProcess createRoleBlipProcess() { |
| RoleBlipProcessImpl roleBlipProcess = new RoleBlipProcessImpl(); |
| return roleBlipProcess; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleEntityFeature createRoleEntityFeature() { |
| RoleEntityFeatureImpl roleEntityFeature = new RoleEntityFeatureImpl(); |
| return roleEntityFeature; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleEntityAttribute createRoleEntityAttribute() { |
| RoleEntityAttributeImpl roleEntityAttribute = new RoleEntityAttributeImpl(); |
| return roleEntityAttribute; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleEntityReference createRoleEntityReference() { |
| RoleEntityReferenceImpl roleEntityReference = new RoleEntityReferenceImpl(); |
| return roleEntityReference; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBeanFeature createRoleBeanFeature() { |
| RoleBeanFeatureImpl roleBeanFeature = new RoleBeanFeatureImpl(); |
| return roleBeanFeature; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBeanAttribute createRoleBeanAttribute() { |
| RoleBeanAttributeImpl roleBeanAttribute = new RoleBeanAttributeImpl(); |
| return roleBeanAttribute; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBeanReference createRoleBeanReference() { |
| RoleBeanReferenceImpl roleBeanReference = new RoleBeanReferenceImpl(); |
| return roleBeanReference; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleDtoFeature createRoleDtoFeature() { |
| RoleDtoFeatureImpl roleDtoFeature = new RoleDtoFeatureImpl(); |
| return roleDtoFeature; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleDtoAttribute createRoleDtoAttribute() { |
| RoleDtoAttributeImpl roleDtoAttribute = new RoleDtoAttributeImpl(); |
| return roleDtoAttribute; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleDtoReference createRoleDtoReference() { |
| RoleDtoReferenceImpl roleDtoReference = new RoleDtoReferenceImpl(); |
| return roleDtoReference; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleEnum createRoleEnumFromString(EDataType eDataType, String initialValue) { |
| RoleEnum result = RoleEnum.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertRoleEnumToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RolePropertyEnum createRolePropertyEnumFromString(EDataType eDataType, String initialValue) { |
| RolePropertyEnum result = RolePropertyEnum.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertRolePropertyEnumToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBlipProcessEnum createRoleBlipProcessEnumFromString(EDataType eDataType, String initialValue) { |
| RoleBlipProcessEnum result = RoleBlipProcessEnum.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertRoleBlipProcessEnumToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public RoleBlipUserTaskEnum createRoleBlipUserTaskEnumFromString(EDataType eDataType, String initialValue) { |
| RoleBlipUserTaskEnum result = RoleBlipUserTaskEnum.get(initialValue); |
| if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertRoleBlipUserTaskEnumToString(EDataType eDataType, Object instanceValue) { |
| return instanceValue == null ? null : instanceValue.toString(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public InternalEObject createInternalEObjectFromString(EDataType eDataType, String initialValue) { |
| return (InternalEObject)super.createFromString(eDataType, initialValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public String convertInternalEObjectToString(EDataType eDataType, Object instanceValue) { |
| return super.convertToString(eDataType, instanceValue); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public AuthorizationDSLPackage getAuthorizationDSLPackage() { |
| return (AuthorizationDSLPackage)getEPackage(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @deprecated |
| * @generated |
| */ |
| @Deprecated |
| public static AuthorizationDSLPackage getPackage() { |
| return AuthorizationDSLPackage.eINSTANCE; |
| } |
| |
| } //AuthorizationDSLFactoryImpl |