blob: 0bb557741a2070cc15ce322470558f95a0a31714 [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;
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.osbp.xtext.authorizationdsl.AuthorizationDSLPackage
* @generated
*/
public interface AuthorizationDSLFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
AuthorizationDSLFactory eINSTANCE = org.eclipse.osbp.xtext.authorizationdsl.impl.AuthorizationDSLFactoryImpl.init();
/**
* Returns a new object of class '<em>Authorization Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Authorization Model</em>'.
* @generated
*/
AuthorizationModel createAuthorizationModel();
/**
* Returns a new object of class '<em>Authorization Lazy Resolver</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Authorization Lazy Resolver</em>'.
* @generated
*/
AuthorizationLazyResolver createAuthorizationLazyResolver();
/**
* Returns a new object of class '<em>Authorization Package</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Authorization Package</em>'.
* @generated
*/
AuthorizationPackage createAuthorizationPackage();
/**
* Returns a new object of class '<em>Authorization Base</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Authorization Base</em>'.
* @generated
*/
AuthorizationBase createAuthorizationBase();
/**
* 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>Role Element</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Element</em>'.
* @generated
*/
RoleElement createRoleElement();
/**
* Returns a new object of class '<em>Role Entity</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Entity</em>'.
* @generated
*/
RoleEntity createRoleEntity();
/**
* Returns a new object of class '<em>Role Bean</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Bean</em>'.
* @generated
*/
RoleBean createRoleBean();
/**
* Returns a new object of class '<em>Role Dto</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Dto</em>'.
* @generated
*/
RoleDto createRoleDto();
/**
* Returns a new object of class '<em>Role Blip All User Tasks</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Blip All User Tasks</em>'.
* @generated
*/
RoleBlipAllUserTasks createRoleBlipAllUserTasks();
/**
* Returns a new object of class '<em>Role Blip User Task</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Blip User Task</em>'.
* @generated
*/
RoleBlipUserTask createRoleBlipUserTask();
/**
* Returns a new object of class '<em>Role Blip Process</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Blip Process</em>'.
* @generated
*/
RoleBlipProcess createRoleBlipProcess();
/**
* Returns a new object of class '<em>Role Entity Feature</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Entity Feature</em>'.
* @generated
*/
RoleEntityFeature createRoleEntityFeature();
/**
* Returns a new object of class '<em>Role Entity Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Entity Attribute</em>'.
* @generated
*/
RoleEntityAttribute createRoleEntityAttribute();
/**
* Returns a new object of class '<em>Role Entity Reference</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Entity Reference</em>'.
* @generated
*/
RoleEntityReference createRoleEntityReference();
/**
* Returns a new object of class '<em>Role Bean Feature</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Bean Feature</em>'.
* @generated
*/
RoleBeanFeature createRoleBeanFeature();
/**
* Returns a new object of class '<em>Role Bean Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Bean Attribute</em>'.
* @generated
*/
RoleBeanAttribute createRoleBeanAttribute();
/**
* Returns a new object of class '<em>Role Bean Reference</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Bean Reference</em>'.
* @generated
*/
RoleBeanReference createRoleBeanReference();
/**
* Returns a new object of class '<em>Role Dto Feature</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Dto Feature</em>'.
* @generated
*/
RoleDtoFeature createRoleDtoFeature();
/**
* Returns a new object of class '<em>Role Dto Attribute</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Dto Attribute</em>'.
* @generated
*/
RoleDtoAttribute createRoleDtoAttribute();
/**
* Returns a new object of class '<em>Role Dto Reference</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Role Dto Reference</em>'.
* @generated
*/
RoleDtoReference createRoleDtoReference();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
AuthorizationDSLPackage getAuthorizationDSLPackage();
} //AuthorizationDSLFactory