All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nasdanika.models.functionflow.impl.FunctionFlowPackageImpl Maven / Gradle / Ivy

There is a newer version: 2024.11.0
Show newest version
/**
 */
package org.nasdanika.models.functionflow.impl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;

import org.eclipse.emf.ecore.impl.EPackageImpl;

import org.nasdanika.drawio.model.ModelPackage;

import org.nasdanika.models.architecture.ArchitecturePackage;

import org.nasdanika.models.functionflow.Call;
import org.nasdanika.models.functionflow.Consumer;
import org.nasdanika.models.functionflow.ConsumerFlow;
import org.nasdanika.models.functionflow.End;
import org.nasdanika.models.functionflow.ErrorHandler;
import org.nasdanika.models.functionflow.ErrorTransition;
import org.nasdanika.models.functionflow.Flow;
import org.nasdanika.models.functionflow.FlowElement;
import org.nasdanika.models.functionflow.Function;
import org.nasdanika.models.functionflow.FunctionFlow;
import org.nasdanika.models.functionflow.FunctionFlowFactory;
import org.nasdanika.models.functionflow.FunctionFlowPackage;
import org.nasdanika.models.functionflow.Publisher;
import org.nasdanika.models.functionflow.Source;
import org.nasdanika.models.functionflow.SourceCall;
import org.nasdanika.models.functionflow.SourceConsumer;
import org.nasdanika.models.functionflow.SourceErrorHandler;
import org.nasdanika.models.functionflow.SourceErrorTransition;
import org.nasdanika.models.functionflow.SourceFunction;
import org.nasdanika.models.functionflow.SourceSupplier;
import org.nasdanika.models.functionflow.SourceTransition;
import org.nasdanika.models.functionflow.Start;
import org.nasdanika.models.functionflow.Subscriber;
import org.nasdanika.models.functionflow.Supplier;

import org.nasdanika.models.functionflow.SupplierFlow;
import org.nasdanika.models.functionflow.Transition;
import org.nasdanika.models.party.PartyPackage;

import org.nasdanika.ncore.NcorePackage;

/**
 * 
 * An implementation of the model Package.
 * 
 * @generated
 */
public class FunctionFlowPackageImpl extends EPackageImpl implements FunctionFlowPackage {
	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass flowElementEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass startEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass supplierEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass subscriberEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass errorHandlerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass endEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass consumerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass publisherEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass functionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass transitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass callEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass errorTransitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass flowEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass supplierFlowEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass consumerFlowEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass functionFlowEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sourceEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sourceSupplierEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sourceConsumerEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sourceFunctionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sourceTransitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sourceCallEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sourceErrorTransitionEClass = null;

	/**
	 * 
	 * 
	 * @generated
	 */
	private EClass sourceErrorHandlerEClass = null;

	/**
	 * Creates an instance of the model Package, registered with
	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
	 * package URI value.
	 * 

Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * * * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.nasdanika.models.functionflow.FunctionFlowPackage#eNS_URI * @see #init() * @generated */ private FunctionFlowPackageImpl() { super(eNS_URI, FunctionFlowFactory.eINSTANCE); } /** * * * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. * *

This method is used to initialize {@link FunctionFlowPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * * * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static FunctionFlowPackage init() { if (isInited) return (FunctionFlowPackage)EPackage.Registry.INSTANCE.getEPackage(FunctionFlowPackage.eNS_URI); // Obtain or create and register package Object registeredFunctionFlowPackage = EPackage.Registry.INSTANCE.get(eNS_URI); FunctionFlowPackageImpl theFunctionFlowPackage = registeredFunctionFlowPackage instanceof FunctionFlowPackageImpl ? (FunctionFlowPackageImpl)registeredFunctionFlowPackage : new FunctionFlowPackageImpl(); isInited = true; // Initialize simple dependencies ArchitecturePackage.eINSTANCE.eClass(); ModelPackage.eINSTANCE.eClass(); org.nasdanika.graph.model.ModelPackage.eINSTANCE.eClass(); NcorePackage.eINSTANCE.eClass(); PartyPackage.eINSTANCE.eClass(); // Create package meta-data objects theFunctionFlowPackage.createPackageContents(); // Initialize created meta-data theFunctionFlowPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theFunctionFlowPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(FunctionFlowPackage.eNS_URI, theFunctionFlowPackage); return theFunctionFlowPackage; } /** * * * @generated */ @Override public EClass getFlowElement() { return flowElementEClass; } /** * * * @generated */ @Override public EAttribute getFlowElement_Implementation() { return (EAttribute)flowElementEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getFlowElement_Errors() { return (EAttribute)flowElementEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getFlowElement_Configuration() { return (EAttribute)flowElementEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getStart() { return startEClass; } /** * * * @generated */ @Override public EAttribute getStart_Condition() { return (EAttribute)startEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getStart_Order() { return (EAttribute)startEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getStart_Output() { return (EAttribute)startEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EClass getSupplier() { return supplierEClass; } /** * * * @generated */ @Override public EAttribute getSupplier_Output() { return (EAttribute)supplierEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getSubscriber() { return subscriberEClass; } /** * * * @generated */ @Override public EAttribute getSubscriber_Condition() { return (EAttribute)subscriberEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getErrorHandler() { return errorHandlerEClass; } /** * * * @generated */ @Override public EClass getEnd() { return endEClass; } /** * * * @generated */ @Override public EClass getConsumer() { return consumerEClass; } /** * * * @generated */ @Override public EAttribute getConsumer_Input() { return (EAttribute)consumerEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getPublisher() { return publisherEClass; } /** * * * @generated */ @Override public EAttribute getPublisher_Condition() { return (EAttribute)publisherEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EClass getFunction() { return functionEClass; } /** * * * @generated */ @Override public EClass getTransition() { return transitionEClass; } /** * * * @generated */ @Override public EAttribute getTransition_Input() { return (EAttribute)transitionEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getTransition_Output() { return (EAttribute)transitionEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EAttribute getTransition_Condition() { return (EAttribute)transitionEClass.getEStructuralFeatures().get(2); } /** * * * @generated */ @Override public EAttribute getTransition_Order() { return (EAttribute)transitionEClass.getEStructuralFeatures().get(3); } /** * * * @generated */ @Override public EClass getCall() { return callEClass; } /** * * * @generated */ @Override public EAttribute getCall_TargetInput() { return (EAttribute)callEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getCall_TargetOutput() { return (EAttribute)callEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getErrorTransition() { return errorTransitionEClass; } /** * * * @generated */ @Override public EClass getFlow() { return flowEClass; } /** * * * @generated */ @Override public EClass getSupplierFlow() { return supplierFlowEClass; } /** * * * @generated */ @Override public EClass getConsumerFlow() { return consumerFlowEClass; } /** * * * @generated */ @Override public EClass getFunctionFlow() { return functionFlowEClass; } /** * * * @generated */ @Override public EClass getSource() { return sourceEClass; } /** * * * @generated */ @Override public EAttribute getSource_Source() { return (EAttribute)sourceEClass.getEStructuralFeatures().get(0); } /** * * * @generated */ @Override public EAttribute getSource_BaseURI() { return (EAttribute)sourceEClass.getEStructuralFeatures().get(1); } /** * * * @generated */ @Override public EClass getSourceSupplier() { return sourceSupplierEClass; } /** * * * @generated */ @Override public EClass getSourceConsumer() { return sourceConsumerEClass; } /** * * * @generated */ @Override public EClass getSourceFunction() { return sourceFunctionEClass; } /** * * * @generated */ @Override public EClass getSourceTransition() { return sourceTransitionEClass; } /** * * * @generated */ @Override public EClass getSourceCall() { return sourceCallEClass; } /** * * * @generated */ @Override public EClass getSourceErrorTransition() { return sourceErrorTransitionEClass; } /** * * * @generated */ @Override public EClass getSourceErrorHandler() { return sourceErrorHandlerEClass; } /** * * * @generated */ @Override public FunctionFlowFactory getFunctionFlowFactory() { return (FunctionFlowFactory)getEFactoryInstance(); } /** * * * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * * * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features flowElementEClass = createEClass(FLOW_ELEMENT); createEAttribute(flowElementEClass, FLOW_ELEMENT__IMPLEMENTATION); createEAttribute(flowElementEClass, FLOW_ELEMENT__ERRORS); createEAttribute(flowElementEClass, FLOW_ELEMENT__CONFIGURATION); startEClass = createEClass(START); createEAttribute(startEClass, START__CONDITION); createEAttribute(startEClass, START__ORDER); createEAttribute(startEClass, START__OUTPUT); supplierEClass = createEClass(SUPPLIER); createEAttribute(supplierEClass, SUPPLIER__OUTPUT); subscriberEClass = createEClass(SUBSCRIBER); createEAttribute(subscriberEClass, SUBSCRIBER__CONDITION); errorHandlerEClass = createEClass(ERROR_HANDLER); endEClass = createEClass(END); consumerEClass = createEClass(CONSUMER); createEAttribute(consumerEClass, CONSUMER__INPUT); publisherEClass = createEClass(PUBLISHER); createEAttribute(publisherEClass, PUBLISHER__CONDITION); functionEClass = createEClass(FUNCTION); transitionEClass = createEClass(TRANSITION); createEAttribute(transitionEClass, TRANSITION__INPUT); createEAttribute(transitionEClass, TRANSITION__OUTPUT); createEAttribute(transitionEClass, TRANSITION__CONDITION); createEAttribute(transitionEClass, TRANSITION__ORDER); callEClass = createEClass(CALL); createEAttribute(callEClass, CALL__TARGET_INPUT); createEAttribute(callEClass, CALL__TARGET_OUTPUT); errorTransitionEClass = createEClass(ERROR_TRANSITION); flowEClass = createEClass(FLOW); supplierFlowEClass = createEClass(SUPPLIER_FLOW); consumerFlowEClass = createEClass(CONSUMER_FLOW); functionFlowEClass = createEClass(FUNCTION_FLOW); sourceEClass = createEClass(SOURCE); createEAttribute(sourceEClass, SOURCE__SOURCE); createEAttribute(sourceEClass, SOURCE__BASE_URI); sourceSupplierEClass = createEClass(SOURCE_SUPPLIER); sourceConsumerEClass = createEClass(SOURCE_CONSUMER); sourceFunctionEClass = createEClass(SOURCE_FUNCTION); sourceTransitionEClass = createEClass(SOURCE_TRANSITION); sourceCallEClass = createEClass(SOURCE_CALL); sourceErrorTransitionEClass = createEClass(SOURCE_ERROR_TRANSITION); sourceErrorHandlerEClass = createEClass(SOURCE_ERROR_HANDLER); } /** * * * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * * * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages ArchitecturePackage theArchitecturePackage = (ArchitecturePackage)EPackage.Registry.INSTANCE.getEPackage(ArchitecturePackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes flowElementEClass.getESuperTypes().add(theArchitecturePackage.getArchitectureDescriptionElement()); startEClass.getESuperTypes().add(theArchitecturePackage.getRelationshipSource()); supplierEClass.getESuperTypes().add(this.getFlowElement()); supplierEClass.getESuperTypes().add(theArchitecturePackage.getRelationshipSource()); subscriberEClass.getESuperTypes().add(this.getSupplier()); errorHandlerEClass.getESuperTypes().add(this.getFlowElement()); errorHandlerEClass.getESuperTypes().add(theArchitecturePackage.getRelationshipSource()); endEClass.getESuperTypes().add(theArchitecturePackage.getRelationshipTarget()); consumerEClass.getESuperTypes().add(this.getFlowElement()); consumerEClass.getESuperTypes().add(theArchitecturePackage.getRelationshipTarget()); publisherEClass.getESuperTypes().add(this.getConsumer()); functionEClass.getESuperTypes().add(theArchitecturePackage.getNode()); functionEClass.getESuperTypes().add(this.getSupplier()); functionEClass.getESuperTypes().add(this.getConsumer()); transitionEClass.getESuperTypes().add(this.getFlowElement()); transitionEClass.getESuperTypes().add(theArchitecturePackage.getRelationship()); callEClass.getESuperTypes().add(this.getTransition()); errorTransitionEClass.getESuperTypes().add(this.getTransition()); flowEClass.getESuperTypes().add(this.getFlowElement()); flowEClass.getESuperTypes().add(theArchitecturePackage.getDomain()); supplierFlowEClass.getESuperTypes().add(this.getFlow()); supplierFlowEClass.getESuperTypes().add(this.getSupplier()); consumerFlowEClass.getESuperTypes().add(this.getFlow()); consumerFlowEClass.getESuperTypes().add(this.getConsumer()); functionFlowEClass.getESuperTypes().add(this.getFunction()); functionFlowEClass.getESuperTypes().add(theArchitecturePackage.getCompositeNode()); functionFlowEClass.getESuperTypes().add(this.getSupplierFlow()); functionFlowEClass.getESuperTypes().add(this.getConsumerFlow()); sourceEClass.getESuperTypes().add(this.getFlowElement()); sourceSupplierEClass.getESuperTypes().add(this.getSupplier()); sourceSupplierEClass.getESuperTypes().add(this.getSource()); sourceConsumerEClass.getESuperTypes().add(this.getConsumer()); sourceConsumerEClass.getESuperTypes().add(this.getSource()); sourceFunctionEClass.getESuperTypes().add(this.getFunction()); sourceFunctionEClass.getESuperTypes().add(this.getSource()); sourceTransitionEClass.getESuperTypes().add(this.getTransition()); sourceTransitionEClass.getESuperTypes().add(this.getSource()); sourceCallEClass.getESuperTypes().add(this.getCall()); sourceCallEClass.getESuperTypes().add(this.getSource()); sourceErrorTransitionEClass.getESuperTypes().add(this.getErrorTransition()); sourceErrorTransitionEClass.getESuperTypes().add(this.getSource()); sourceErrorHandlerEClass.getESuperTypes().add(this.getErrorHandler()); sourceErrorHandlerEClass.getESuperTypes().add(this.getSource()); // Initialize classes, features, and operations; add parameters initEClass(flowElementEClass, FlowElement.class, "FlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getFlowElement_Implementation(), ecorePackage.getEString(), "implementation", null, 0, 1, FlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFlowElement_Errors(), ecorePackage.getEString(), "errors", null, 0, -1, FlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getFlowElement_Configuration(), ecorePackage.getEString(), "configuration", null, 0, 1, FlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(startEClass, Start.class, "Start", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStart_Condition(), ecorePackage.getEString(), "condition", null, 0, 1, Start.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getStart_Order(), ecorePackage.getEInt(), "order", null, 0, 1, Start.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getStart_Output(), ecorePackage.getEString(), "output", null, 0, 1, Start.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(supplierEClass, Supplier.class, "Supplier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSupplier_Output(), ecorePackage.getEString(), "output", null, 0, 1, Supplier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(subscriberEClass, Subscriber.class, "Subscriber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSubscriber_Condition(), ecorePackage.getEString(), "condition", null, 0, 1, Subscriber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(errorHandlerEClass, ErrorHandler.class, "ErrorHandler", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(endEClass, End.class, "End", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(consumerEClass, Consumer.class, "Consumer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getConsumer_Input(), ecorePackage.getEString(), "input", null, 0, 1, Consumer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(publisherEClass, Publisher.class, "Publisher", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPublisher_Condition(), ecorePackage.getEString(), "condition", null, 0, 1, Publisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(functionEClass, Function.class, "Function", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTransition_Input(), ecorePackage.getEString(), "input", null, 0, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTransition_Output(), ecorePackage.getEString(), "output", null, 0, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTransition_Condition(), ecorePackage.getEString(), "condition", null, 0, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTransition_Order(), ecorePackage.getEInt(), "order", null, 0, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(callEClass, Call.class, "Call", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCall_TargetInput(), ecorePackage.getEString(), "targetInput", null, 0, 1, Call.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCall_TargetOutput(), ecorePackage.getEString(), "targetOutput", null, 0, 1, Call.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(errorTransitionEClass, ErrorTransition.class, "ErrorTransition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(flowEClass, Flow.class, "Flow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(supplierFlowEClass, SupplierFlow.class, "SupplierFlow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(consumerFlowEClass, ConsumerFlow.class, "ConsumerFlow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(functionFlowEClass, FunctionFlow.class, "FunctionFlow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sourceEClass, Source.class, "Source", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSource_Source(), ecorePackage.getEString(), "source", null, 0, 1, Source.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSource_BaseURI(), ecorePackage.getEString(), "baseURI", null, 0, 1, Source.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(sourceSupplierEClass, SourceSupplier.class, "SourceSupplier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sourceConsumerEClass, SourceConsumer.class, "SourceConsumer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sourceFunctionEClass, SourceFunction.class, "SourceFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sourceTransitionEClass, SourceTransition.class, "SourceTransition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sourceCallEClass, SourceCall.class, "SourceCall", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sourceErrorTransitionEClass, SourceErrorTransition.class, "SourceErrorTransition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(sourceErrorHandlerEClass, SourceErrorHandler.class, "SourceErrorHandler", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); // Create resource createResource(eNS_URI); // Create annotations // http://www.eclipse.org/emf/2002/GenModel createGenModelAnnotations(); } /** * Initializes the annotations for http://www.eclipse.org/emf/2002/GenModel. * * * @generated */ protected void createGenModelAnnotations() { String source = "http://www.eclipse.org/emf/2002/GenModel"; addAnnotation (getStart_Output(), source, new String[] { "documentation", "Output type" }); addAnnotation (getSupplier_Output(), source, new String[] { "documentation", "Output type" }); addAnnotation (getConsumer_Input(), source, new String[] { "documentation", "Output type" }); addAnnotation (functionEClass, source, new String[] { "documentation", "" }); addAnnotation (getTransition_Input(), source, new String[] { "documentation", "Output type" }); addAnnotation (getTransition_Output(), source, new String[] { "documentation", "Output type" }); addAnnotation (getCall_TargetInput(), source, new String[] { "documentation", "Output type" }); addAnnotation (getCall_TargetOutput(), source, new String[] { "documentation", "Output type" }); } } //FunctionFlowPackageImpl





© 2015 - 2025 Weber Informatics LLC | Privacy Policy