blob: d1f1879a8a634724880e6dfb80d1f0188e6ad143 [file] [log] [blame]
/**
* 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