org.camunda.bpmn.model.CamundaFactory Maven / Gradle / Ivy
/*
* Copyright (c) 2012 - 2024 Data In Motion and others.
* All rights reserved.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Mark Hoffmann - initial API and implementation
*/
package org.camunda.bpmn.model;
import org.eclipse.emf.ecore.EFactory;
import org.osgi.annotation.versioning.ProviderType;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see org.camunda.bpmn.model.CamundaPackage
* @generated
*/
@ProviderType
public interface CamundaFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
CamundaFactory eINSTANCE = org.camunda.bpmn.model.impl.CamundaFactoryImpl.init();
/**
* Returns a new object of class 'Document Root'.
*
*
* @return a new object of class 'Document Root'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class 'Start Event'.
*
*
* @return a new object of class 'Start Event'.
* @generated
*/
StartEvent createStartEvent();
/**
* Returns a new object of class 'Execution Listener Type'.
*
*
* @return a new object of class 'Execution Listener Type'.
* @generated
*/
ExecutionListenerType createExecutionListenerType();
/**
* Returns a new object of class 'Field Type'.
*
*
* @return a new object of class 'Field Type'.
* @generated
*/
FieldType createFieldType();
/**
* Returns a new object of class 'Form Property Type'.
*
*
* @return a new object of class 'Form Property Type'.
* @generated
*/
FormPropertyType createFormPropertyType();
/**
* Returns a new object of class 'In Type'.
*
*
* @return a new object of class 'In Type'.
* @generated
*/
InType createInType();
/**
* Returns a new object of class 'Out Type'.
*
*
* @return a new object of class 'Out Type'.
* @generated
*/
OutType createOutType();
/**
* Returns a new object of class 'Task Listener Type'.
*
*
* @return a new object of class 'Task Listener Type'.
* @generated
*/
TaskListenerType createTaskListenerType();
/**
* Returns a new object of class 'Call Activity'.
*
*
* @return a new object of class 'Call Activity'.
* @generated
*/
CallActivity createCallActivity();
/**
* Returns a new object of class 'Boundary Event'.
*
*
* @return a new object of class 'Boundary Event'.
* @generated
*/
BoundaryEvent createBoundaryEvent();
/**
* Returns a new object of class 'Value Type'.
*
*
* @return a new object of class 'Value Type'.
* @generated
*/
ValueType createValueType();
/**
* Returns a new object of class 'Form Data Type'.
*
*
* @return a new object of class 'Form Data Type'.
* @generated
*/
FormDataType createFormDataType();
/**
* Returns a new object of class 'Form Field Type'.
*
*
* @return a new object of class 'Form Field Type'.
* @generated
*/
FormFieldType createFormFieldType();
/**
* Returns a new object of class 'Properties Type'.
*
*
* @return a new object of class 'Properties Type'.
* @generated
*/
PropertiesType createPropertiesType();
/**
* Returns a new object of class 'Property Type'.
*
*
* @return a new object of class 'Property Type'.
* @generated
*/
PropertyType createPropertyType();
/**
* Returns a new object of class 'Validation Type'.
*
*
* @return a new object of class 'Validation Type'.
* @generated
*/
ValidationType createValidationType();
/**
* Returns a new object of class 'Constraint Type'.
*
*
* @return a new object of class 'Constraint Type'.
* @generated
*/
ConstraintType createConstraintType();
/**
* Returns a new object of class 'User Task'.
*
*
* @return a new object of class 'User Task'.
* @generated
*/
UserTask createUserTask();
/**
* Returns a new object of class 'Form Data Container'.
*
*
* @return a new object of class 'Form Data Container'.
* @generated
*/
FormDataContainer createFormDataContainer();
/**
* Returns a new object of class 'Expression'.
*
*
* @return a new object of class 'Expression'.
* @generated
*/
Expression createExpression();
/**
* Returns a new object of class 'Connector Type'.
*
*
* @return a new object of class 'Connector Type'.
* @generated
*/
ConnectorType createConnectorType();
/**
* Returns a new object of class 'Input Output Type'.
*
*
* @return a new object of class 'Input Output Type'.
* @generated
*/
InputOutputType createInputOutputType();
/**
* Returns a new object of class 'Parameter Type'.
*
*
* @return a new object of class 'Parameter Type'.
* @generated
*/
ParameterType createParameterType();
/**
* Returns a new object of class 'Script Type'.
*
*
* @return a new object of class 'Script Type'.
* @generated
*/
ScriptType createScriptType();
/**
* Returns a new object of class 'Map Type'.
*
*
* @return a new object of class 'Map Type'.
* @generated
*/
MapType createMapType();
/**
* Returns a new object of class 'Entry Type'.
*
*
* @return a new object of class 'Entry Type'.
* @generated
*/
EntryType createEntryType();
/**
* Returns a new object of class 'List Type'.
*
*
* @return a new object of class 'List Type'.
* @generated
*/
ListType createListType();
/**
* Returns a new object of class 'Failed Job Retry Time Cycle Type'.
*
*
* @return a new object of class 'Failed Job Retry Time Cycle Type'.
* @generated
*/
FailedJobRetryTimeCycleType createFailedJobRetryTimeCycleType();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
CamundaPackage getCamundaPackage();
} //CamundaFactory