blob: 9763f6a4451358408f86b146ab4077ab15c9b1cc [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 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
* generated from ActionDSL.xcore
*
*
*/
package org.eclipse.osbp.xtext.action;
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.action.ActionDSLPackage
* @generated
*/
public interface ActionDSLFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ActionDSLFactory eINSTANCE = org.eclipse.osbp.xtext.action.impl.ActionDSLFactoryImpl.init();
/**
* Returns a new object of class '<em>Action Model</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Model</em>'.
* @generated
*/
ActionModel createActionModel();
/**
* Returns a new object of class '<em>Action Lazy Resolver</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Lazy Resolver</em>'.
* @generated
*/
ActionLazyResolver createActionLazyResolver();
/**
* Returns a new object of class '<em>Action Package</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Package</em>'.
* @generated
*/
ActionPackage createActionPackage();
/**
* Returns a new object of class '<em>Action Base</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Base</em>'.
* @generated
*/
ActionBase createActionBase();
/**
* Returns a new object of class '<em>Action Command</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Command</em>'.
* @generated
*/
ActionCommand createActionCommand();
/**
* Returns a new object of class '<em>Action Toolbar</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Toolbar</em>'.
* @generated
*/
ActionToolbar createActionToolbar();
/**
* Returns a new object of class '<em>Action Button</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Button</em>'.
* @generated
*/
ActionButton createActionButton();
/**
* Returns a new object of class '<em>Action Spacer</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Spacer</em>'.
* @generated
*/
ActionSpacer createActionSpacer();
/**
* Returns a new object of class '<em>Action State</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action State</em>'.
* @generated
*/
ActionState createActionState();
/**
* Returns a new object of class '<em>Action Task</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Task</em>'.
* @generated
*/
ActionTask createActionTask();
/**
* Returns a new object of class '<em>Action Select Workload</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Select Workload</em>'.
* @generated
*/
ActionSelectWorkload createActionSelectWorkload();
/**
* Returns a new object of class '<em>Action Dialog</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Dialog</em>'.
* @generated
*/
ActionDialog createActionDialog();
/**
* Returns a new object of class '<em>Action Report</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Report</em>'.
* @generated
*/
ActionReport createActionReport();
/**
* Returns a new object of class '<em>Action Chart</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Chart</em>'.
* @generated
*/
ActionChart createActionChart();
/**
* Returns a new object of class '<em>Action Workflow</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Workflow</em>'.
* @generated
*/
ActionWorkflow createActionWorkflow();
/**
* Returns a new object of class '<em>Action Datainterchange</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Datainterchange</em>'.
* @generated
*/
ActionDatainterchange createActionDatainterchange();
/**
* Returns a new object of class '<em>Action UI</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action UI</em>'.
* @generated
*/
ActionUI createActionUI();
/**
* Returns a new object of class '<em>Action Table</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Table</em>'.
* @generated
*/
ActionTable createActionTable();
/**
* Returns a new object of class '<em>Action Organization</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Organization</em>'.
* @generated
*/
ActionOrganization createActionOrganization();
/**
* Returns a new object of class '<em>Action Function</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Function</em>'.
* @generated
*/
ActionFunction createActionFunction();
/**
* Returns a new object of class '<em>Action Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Parameter</em>'.
* @generated
*/
ActionParameter createActionParameter();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
ActionDSLPackage getActionDSLPackage();
} //ActionDSLFactory