blob: f059a380bdfb9f945834b1193a0406ce63990148 [file] [log] [blame]
/**
* *******************************************************************************
* Copyright (c) 2015-2020 Robert Bosch GmbH and others.
*
* 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
*
* Generated using Eclipse EMF
*
* *******************************************************************************
*/
package org.eclipse.app4mc.amalthea.model.impl;
import java.util.Map;
import org.eclipse.app4mc.amalthea.model.ASILType;
import org.eclipse.app4mc.amalthea.model.AbstractElementMappingConstraint;
import org.eclipse.app4mc.amalthea.model.AccessMultiplicity;
import org.eclipse.app4mc.amalthea.model.AccessPrecedenceSpec;
import org.eclipse.app4mc.amalthea.model.AccessPrecedenceType;
import org.eclipse.app4mc.amalthea.model.ActivityGraph;
import org.eclipse.app4mc.amalthea.model.Alias;
import org.eclipse.app4mc.amalthea.model.Amalthea;
import org.eclipse.app4mc.amalthea.model.AmaltheaFactory;
import org.eclipse.app4mc.amalthea.model.AmaltheaPackage;
import org.eclipse.app4mc.amalthea.model.ArchitectureRequirement;
import org.eclipse.app4mc.amalthea.model.Array;
import org.eclipse.app4mc.amalthea.model.ArrivalCurveEntry;
import org.eclipse.app4mc.amalthea.model.ArrivalCurveStimulus;
import org.eclipse.app4mc.amalthea.model.AsynchronousServerCall;
import org.eclipse.app4mc.amalthea.model.BaseTypeDefinition;
import org.eclipse.app4mc.amalthea.model.BigIntegerObject;
import org.eclipse.app4mc.amalthea.model.BlockingType;
import org.eclipse.app4mc.amalthea.model.BooleanObject;
import org.eclipse.app4mc.amalthea.model.CPUPercentageMetric;
import org.eclipse.app4mc.amalthea.model.CPUPercentageRequirementLimit;
import org.eclipse.app4mc.amalthea.model.Cache;
import org.eclipse.app4mc.amalthea.model.CacheDefinition;
import org.eclipse.app4mc.amalthea.model.CacheType;
import org.eclipse.app4mc.amalthea.model.CallArgument;
import org.eclipse.app4mc.amalthea.model.ChainedProcessPrototype;
import org.eclipse.app4mc.amalthea.model.Channel;
import org.eclipse.app4mc.amalthea.model.ChannelEvent;
import org.eclipse.app4mc.amalthea.model.ChannelEventType;
import org.eclipse.app4mc.amalthea.model.ChannelReceive;
import org.eclipse.app4mc.amalthea.model.ChannelSend;
import org.eclipse.app4mc.amalthea.model.ClearEvent;
import org.eclipse.app4mc.amalthea.model.ClockFunction;
import org.eclipse.app4mc.amalthea.model.ClockStep;
import org.eclipse.app4mc.amalthea.model.ClockStepList;
import org.eclipse.app4mc.amalthea.model.CoherencyDirection;
import org.eclipse.app4mc.amalthea.model.CommonElements;
import org.eclipse.app4mc.amalthea.model.Component;
import org.eclipse.app4mc.amalthea.model.ComponentEvent;
import org.eclipse.app4mc.amalthea.model.ComponentEventType;
import org.eclipse.app4mc.amalthea.model.ComponentInstance;
import org.eclipse.app4mc.amalthea.model.ComponentInterface;
import org.eclipse.app4mc.amalthea.model.ComponentPort;
import org.eclipse.app4mc.amalthea.model.ComponentScope;
import org.eclipse.app4mc.amalthea.model.ComponentStructure;
import org.eclipse.app4mc.amalthea.model.ComponentsModel;
import org.eclipse.app4mc.amalthea.model.Composite;
import org.eclipse.app4mc.amalthea.model.ConcurrencyType;
import org.eclipse.app4mc.amalthea.model.Condition;
import org.eclipse.app4mc.amalthea.model.ConfigModel;
import org.eclipse.app4mc.amalthea.model.ConnectionHandler;
import org.eclipse.app4mc.amalthea.model.ConnectionHandlerDefinition;
import org.eclipse.app4mc.amalthea.model.Connector;
import org.eclipse.app4mc.amalthea.model.ConstantBandwidthServer;
import org.eclipse.app4mc.amalthea.model.ConstantBandwidthServerWithCASH;
import org.eclipse.app4mc.amalthea.model.ConstraintsModel;
import org.eclipse.app4mc.amalthea.model.ContinuousValueBetaDistribution;
import org.eclipse.app4mc.amalthea.model.ContinuousValueBoundaries;
import org.eclipse.app4mc.amalthea.model.ContinuousValueConstant;
import org.eclipse.app4mc.amalthea.model.ContinuousValueGaussDistribution;
import org.eclipse.app4mc.amalthea.model.ContinuousValueHistogram;
import org.eclipse.app4mc.amalthea.model.ContinuousValueHistogramEntry;
import org.eclipse.app4mc.amalthea.model.ContinuousValueStatistics;
import org.eclipse.app4mc.amalthea.model.ContinuousValueUniformDistribution;
import org.eclipse.app4mc.amalthea.model.ContinuousValueWeibullEstimatorsDistribution;
import org.eclipse.app4mc.amalthea.model.CoreClassification;
import org.eclipse.app4mc.amalthea.model.CoreClassifier;
import org.eclipse.app4mc.amalthea.model.CountMetric;
import org.eclipse.app4mc.amalthea.model.CountRequirementLimit;
import org.eclipse.app4mc.amalthea.model.Counter;
import org.eclipse.app4mc.amalthea.model.CurveType;
import org.eclipse.app4mc.amalthea.model.CustomActivation;
import org.eclipse.app4mc.amalthea.model.CustomEntity;
import org.eclipse.app4mc.amalthea.model.CustomEvent;
import org.eclipse.app4mc.amalthea.model.CustomEventTrigger;
import org.eclipse.app4mc.amalthea.model.CustomStimulus;
import org.eclipse.app4mc.amalthea.model.DataAgeConstraint;
import org.eclipse.app4mc.amalthea.model.DataAgeCycle;
import org.eclipse.app4mc.amalthea.model.DataAgeTime;
import org.eclipse.app4mc.amalthea.model.DataCoherencyGroup;
import org.eclipse.app4mc.amalthea.model.DataDependency;
import org.eclipse.app4mc.amalthea.model.DataPairingConstraint;
import org.eclipse.app4mc.amalthea.model.DataRate;
import org.eclipse.app4mc.amalthea.model.DataRateUnit;
import org.eclipse.app4mc.amalthea.model.DataSeparationConstraint;
import org.eclipse.app4mc.amalthea.model.DataSize;
import org.eclipse.app4mc.amalthea.model.DataSizeUnit;
import org.eclipse.app4mc.amalthea.model.DataStability;
import org.eclipse.app4mc.amalthea.model.DataStabilityGroup;
import org.eclipse.app4mc.amalthea.model.DataStabilityLevel;
import org.eclipse.app4mc.amalthea.model.DataTypeDefinition;
import org.eclipse.app4mc.amalthea.model.DeadlineMonotonic;
import org.eclipse.app4mc.amalthea.model.DeferrableServer;
import org.eclipse.app4mc.amalthea.model.DelayConstraint;
import org.eclipse.app4mc.amalthea.model.DirectionType;
import org.eclipse.app4mc.amalthea.model.DiscreteValueBetaDistribution;
import org.eclipse.app4mc.amalthea.model.DiscreteValueBoundaries;
import org.eclipse.app4mc.amalthea.model.DiscreteValueConstant;
import org.eclipse.app4mc.amalthea.model.DiscreteValueGaussDistribution;
import org.eclipse.app4mc.amalthea.model.DiscreteValueHistogram;
import org.eclipse.app4mc.amalthea.model.DiscreteValueHistogramEntry;
import org.eclipse.app4mc.amalthea.model.DiscreteValueStatistics;
import org.eclipse.app4mc.amalthea.model.DiscreteValueUniformDistribution;
import org.eclipse.app4mc.amalthea.model.DiscreteValueWeibullEstimatorsDistribution;
import org.eclipse.app4mc.amalthea.model.DoubleObject;
import org.eclipse.app4mc.amalthea.model.EarliestDeadlineFirst;
import org.eclipse.app4mc.amalthea.model.EarlyReleaseFairPD2;
import org.eclipse.app4mc.amalthea.model.EnforcedMigration;
import org.eclipse.app4mc.amalthea.model.EnumMode;
import org.eclipse.app4mc.amalthea.model.EventActivation;
import org.eclipse.app4mc.amalthea.model.EventChain;
import org.eclipse.app4mc.amalthea.model.EventChainContainer;
import org.eclipse.app4mc.amalthea.model.EventChainItemType;
import org.eclipse.app4mc.amalthea.model.EventChainLatencyConstraint;
import org.eclipse.app4mc.amalthea.model.EventChainReference;
import org.eclipse.app4mc.amalthea.model.EventChainSynchronizationConstraint;
import org.eclipse.app4mc.amalthea.model.EventConfig;
import org.eclipse.app4mc.amalthea.model.EventMask;
import org.eclipse.app4mc.amalthea.model.EventModel;
import org.eclipse.app4mc.amalthea.model.EventSet;
import org.eclipse.app4mc.amalthea.model.EventStimulus;
import org.eclipse.app4mc.amalthea.model.EventSynchronizationConstraint;
import org.eclipse.app4mc.amalthea.model.ExecutionNeed;
import org.eclipse.app4mc.amalthea.model.FixedPriorityPreemptive;
import org.eclipse.app4mc.amalthea.model.FixedPriorityPreemptiveWithBudgetEnforcement;
import org.eclipse.app4mc.amalthea.model.FloatObject;
import org.eclipse.app4mc.amalthea.model.Frequency;
import org.eclipse.app4mc.amalthea.model.FrequencyDomain;
import org.eclipse.app4mc.amalthea.model.FrequencyMetric;
import org.eclipse.app4mc.amalthea.model.FrequencyRequirementLimit;
import org.eclipse.app4mc.amalthea.model.FrequencyUnit;
import org.eclipse.app4mc.amalthea.model.GetResultServerCall;
import org.eclipse.app4mc.amalthea.model.Group;
import org.eclipse.app4mc.amalthea.model.Grouping;
import org.eclipse.app4mc.amalthea.model.GroupingType;
import org.eclipse.app4mc.amalthea.model.HWModel;
import org.eclipse.app4mc.amalthea.model.HwAccessElement;
import org.eclipse.app4mc.amalthea.model.HwAccessPath;
import org.eclipse.app4mc.amalthea.model.HwConnection;
import org.eclipse.app4mc.amalthea.model.HwFeature;
import org.eclipse.app4mc.amalthea.model.HwFeatureCategory;
import org.eclipse.app4mc.amalthea.model.HwFeatureType;
import org.eclipse.app4mc.amalthea.model.HwPort;
import org.eclipse.app4mc.amalthea.model.HwStructure;
import org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation;
import org.eclipse.app4mc.amalthea.model.ISR;
import org.eclipse.app4mc.amalthea.model.ISRAllocation;
import org.eclipse.app4mc.amalthea.model.ISRCategory;
import org.eclipse.app4mc.amalthea.model.IntegerObject;
import org.eclipse.app4mc.amalthea.model.InterProcessStimulus;
import org.eclipse.app4mc.amalthea.model.InterProcessTrigger;
import org.eclipse.app4mc.amalthea.model.InterfaceKind;
import org.eclipse.app4mc.amalthea.model.InterruptController;
import org.eclipse.app4mc.amalthea.model.Label;
import org.eclipse.app4mc.amalthea.model.LabelAccess;
import org.eclipse.app4mc.amalthea.model.LabelAccessDataStability;
import org.eclipse.app4mc.amalthea.model.LabelAccessEnum;
import org.eclipse.app4mc.amalthea.model.LabelAccessImplementation;
import org.eclipse.app4mc.amalthea.model.LabelAccessStatistic;
import org.eclipse.app4mc.amalthea.model.LabelDataStability;
import org.eclipse.app4mc.amalthea.model.LabelEntityGroup;
import org.eclipse.app4mc.amalthea.model.LabelEvent;
import org.eclipse.app4mc.amalthea.model.LabelEventType;
import org.eclipse.app4mc.amalthea.model.LatencyType;
import org.eclipse.app4mc.amalthea.model.LeastLocalRemainingExecutionTimeFirst;
import org.eclipse.app4mc.amalthea.model.LimitType;
import org.eclipse.app4mc.amalthea.model.ListObject;
import org.eclipse.app4mc.amalthea.model.LongObject;
import org.eclipse.app4mc.amalthea.model.MainInterface;
import org.eclipse.app4mc.amalthea.model.MapObject;
import org.eclipse.app4mc.amalthea.model.MappingModel;
import org.eclipse.app4mc.amalthea.model.MappingType;
import org.eclipse.app4mc.amalthea.model.Memory;
import org.eclipse.app4mc.amalthea.model.MemoryAddressMappingType;
import org.eclipse.app4mc.amalthea.model.MemoryClassification;
import org.eclipse.app4mc.amalthea.model.MemoryClassifier;
import org.eclipse.app4mc.amalthea.model.MemoryDefinition;
import org.eclipse.app4mc.amalthea.model.MemoryMapping;
import org.eclipse.app4mc.amalthea.model.MemoryType;
import org.eclipse.app4mc.amalthea.model.MinAvgMaxStatistic;
import org.eclipse.app4mc.amalthea.model.ModeAssignment;
import org.eclipse.app4mc.amalthea.model.ModeConditionConjunction;
import org.eclipse.app4mc.amalthea.model.ModeConditionDisjunction;
import org.eclipse.app4mc.amalthea.model.ModeLabel;
import org.eclipse.app4mc.amalthea.model.ModeLabelAccess;
import org.eclipse.app4mc.amalthea.model.ModeLabelAccessEnum;
import org.eclipse.app4mc.amalthea.model.ModeLabelCondition;
import org.eclipse.app4mc.amalthea.model.ModeLiteral;
import org.eclipse.app4mc.amalthea.model.ModeSwitch;
import org.eclipse.app4mc.amalthea.model.ModeSwitchDefault;
import org.eclipse.app4mc.amalthea.model.ModeSwitchEntry;
import org.eclipse.app4mc.amalthea.model.ModeValueCondition;
import org.eclipse.app4mc.amalthea.model.ModeValueList;
import org.eclipse.app4mc.amalthea.model.Namespace;
import org.eclipse.app4mc.amalthea.model.NonAtomicDataCoherency;
import org.eclipse.app4mc.amalthea.model.NumericMode;
import org.eclipse.app4mc.amalthea.model.OSEK;
import org.eclipse.app4mc.amalthea.model.OSModel;
import org.eclipse.app4mc.amalthea.model.OperatingSystem;
import org.eclipse.app4mc.amalthea.model.OrderPrecedenceSpec;
import org.eclipse.app4mc.amalthea.model.OrderType;
import org.eclipse.app4mc.amalthea.model.OsAPIOverhead;
import org.eclipse.app4mc.amalthea.model.OsDataConsistency;
import org.eclipse.app4mc.amalthea.model.OsDataConsistencyMode;
import org.eclipse.app4mc.amalthea.model.OsEvent;
import org.eclipse.app4mc.amalthea.model.OsISROverhead;
import org.eclipse.app4mc.amalthea.model.OsOverhead;
import org.eclipse.app4mc.amalthea.model.PartlyEarlyReleaseFairPD2;
import org.eclipse.app4mc.amalthea.model.PartlyPFairPD2;
import org.eclipse.app4mc.amalthea.model.PercentageMetric;
import org.eclipse.app4mc.amalthea.model.PercentageRequirementLimit;
import org.eclipse.app4mc.amalthea.model.PeriodicActivation;
import org.eclipse.app4mc.amalthea.model.PeriodicBurstStimulus;
import org.eclipse.app4mc.amalthea.model.PeriodicStimulus;
import org.eclipse.app4mc.amalthea.model.PeriodicSyntheticStimulus;
import org.eclipse.app4mc.amalthea.model.PfairPD2;
import org.eclipse.app4mc.amalthea.model.PhysicalSectionConstraint;
import org.eclipse.app4mc.amalthea.model.PhysicalSectionMapping;
import org.eclipse.app4mc.amalthea.model.Pointer;
import org.eclipse.app4mc.amalthea.model.PollingPeriodicServer;
import org.eclipse.app4mc.amalthea.model.PortInterface;
import org.eclipse.app4mc.amalthea.model.PortType;
import org.eclipse.app4mc.amalthea.model.PowerDomain;
import org.eclipse.app4mc.amalthea.model.Preemption;
import org.eclipse.app4mc.amalthea.model.PriorityBased;
import org.eclipse.app4mc.amalthea.model.PriorityBasedRoundRobin;
import org.eclipse.app4mc.amalthea.model.ProbabilitySwitch;
import org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry;
import org.eclipse.app4mc.amalthea.model.ProcessAllocationConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessChain;
import org.eclipse.app4mc.amalthea.model.ProcessChainEvent;
import org.eclipse.app4mc.amalthea.model.ProcessChainRequirement;
import org.eclipse.app4mc.amalthea.model.ProcessEntityGroup;
import org.eclipse.app4mc.amalthea.model.ProcessEvent;
import org.eclipse.app4mc.amalthea.model.ProcessEventType;
import org.eclipse.app4mc.amalthea.model.ProcessPairingConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessPrototype;
import org.eclipse.app4mc.amalthea.model.ProcessPrototypeAllocationConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessRequirement;
import org.eclipse.app4mc.amalthea.model.ProcessScope;
import org.eclipse.app4mc.amalthea.model.ProcessSeparationConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessingUnit;
import org.eclipse.app4mc.amalthea.model.ProcessingUnitDefinition;
import org.eclipse.app4mc.amalthea.model.PropertyConstraintsModel;
import org.eclipse.app4mc.amalthea.model.PuType;
import org.eclipse.app4mc.amalthea.model.QualifiedPort;
import org.eclipse.app4mc.amalthea.model.RateMonotonic;
import org.eclipse.app4mc.amalthea.model.ReceiveOperation;
import org.eclipse.app4mc.amalthea.model.ReferenceObject;
import org.eclipse.app4mc.amalthea.model.RelationalOperator;
import org.eclipse.app4mc.amalthea.model.RelativePeriodicStimulus;
import org.eclipse.app4mc.amalthea.model.RepetitionConstraint;
import org.eclipse.app4mc.amalthea.model.RunEntityCallStatistic;
import org.eclipse.app4mc.amalthea.model.RunnableAllocation;
import org.eclipse.app4mc.amalthea.model.RunnableAllocationConstraint;
import org.eclipse.app4mc.amalthea.model.RunnableCall;
import org.eclipse.app4mc.amalthea.model.RunnableEntityGroup;
import org.eclipse.app4mc.amalthea.model.RunnableEvent;
import org.eclipse.app4mc.amalthea.model.RunnableEventType;
import org.eclipse.app4mc.amalthea.model.RunnableOrderType;
import org.eclipse.app4mc.amalthea.model.RunnablePairingConstraint;
import org.eclipse.app4mc.amalthea.model.RunnableParameter;
import org.eclipse.app4mc.amalthea.model.RunnableRequirement;
import org.eclipse.app4mc.amalthea.model.RunnableScope;
import org.eclipse.app4mc.amalthea.model.RunnableSeparationConstraint;
import org.eclipse.app4mc.amalthea.model.RunnableSequencingConstraint;
import org.eclipse.app4mc.amalthea.model.SWModel;
import org.eclipse.app4mc.amalthea.model.SamplingType;
import org.eclipse.app4mc.amalthea.model.Scenario;
import org.eclipse.app4mc.amalthea.model.SchedPolicy;
import org.eclipse.app4mc.amalthea.model.SchedulePoint;
import org.eclipse.app4mc.amalthea.model.SchedulerAllocation;
import org.eclipse.app4mc.amalthea.model.SchedulerAssociation;
import org.eclipse.app4mc.amalthea.model.SchedulingParameters;
import org.eclipse.app4mc.amalthea.model.Section;
import org.eclipse.app4mc.amalthea.model.Semaphore;
import org.eclipse.app4mc.amalthea.model.SemaphoreAccess;
import org.eclipse.app4mc.amalthea.model.SemaphoreAccessEnum;
import org.eclipse.app4mc.amalthea.model.SemaphoreEvent;
import org.eclipse.app4mc.amalthea.model.SemaphoreEventType;
import org.eclipse.app4mc.amalthea.model.SemaphoreType;
import org.eclipse.app4mc.amalthea.model.SenderReceiverRead;
import org.eclipse.app4mc.amalthea.model.SenderReceiverWrite;
import org.eclipse.app4mc.amalthea.model.SetEvent;
import org.eclipse.app4mc.amalthea.model.Severity;
import org.eclipse.app4mc.amalthea.model.SingleActivation;
import org.eclipse.app4mc.amalthea.model.SingleStimulus;
import org.eclipse.app4mc.amalthea.model.SingleValueStatistic;
import org.eclipse.app4mc.amalthea.model.SporadicActivation;
import org.eclipse.app4mc.amalthea.model.SporadicServer;
import org.eclipse.app4mc.amalthea.model.StimuliModel;
import org.eclipse.app4mc.amalthea.model.StimulusEvent;
import org.eclipse.app4mc.amalthea.model.StringObject;
import org.eclipse.app4mc.amalthea.model.Struct;
import org.eclipse.app4mc.amalthea.model.StructEntry;
import org.eclipse.app4mc.amalthea.model.StructureType;
import org.eclipse.app4mc.amalthea.model.SubEventChain;
import org.eclipse.app4mc.amalthea.model.SubInterface;
import org.eclipse.app4mc.amalthea.model.SynchronizationType;
import org.eclipse.app4mc.amalthea.model.SynchronousServerCall;
import org.eclipse.app4mc.amalthea.model.Tag;
import org.eclipse.app4mc.amalthea.model.TagGroup;
import org.eclipse.app4mc.amalthea.model.TargetCore;
import org.eclipse.app4mc.amalthea.model.TargetMemory;
import org.eclipse.app4mc.amalthea.model.TargetScheduler;
import org.eclipse.app4mc.amalthea.model.Task;
import org.eclipse.app4mc.amalthea.model.TaskAllocation;
import org.eclipse.app4mc.amalthea.model.TaskScheduler;
import org.eclipse.app4mc.amalthea.model.TerminateProcess;
import org.eclipse.app4mc.amalthea.model.Ticks;
import org.eclipse.app4mc.amalthea.model.Time;
import org.eclipse.app4mc.amalthea.model.TimeBetaDistribution;
import org.eclipse.app4mc.amalthea.model.TimeBoundaries;
import org.eclipse.app4mc.amalthea.model.TimeConstant;
import org.eclipse.app4mc.amalthea.model.TimeGaussDistribution;
import org.eclipse.app4mc.amalthea.model.TimeHistogram;
import org.eclipse.app4mc.amalthea.model.TimeHistogramEntry;
import org.eclipse.app4mc.amalthea.model.TimeMetric;
import org.eclipse.app4mc.amalthea.model.TimeRequirementLimit;
import org.eclipse.app4mc.amalthea.model.TimeStatistics;
import org.eclipse.app4mc.amalthea.model.TimeUniformDistribution;
import org.eclipse.app4mc.amalthea.model.TimeUnit;
import org.eclipse.app4mc.amalthea.model.TimeWeibullEstimatorsDistribution;
import org.eclipse.app4mc.amalthea.model.TransmissionPolicy;
import org.eclipse.app4mc.amalthea.model.TypeRef;
import org.eclipse.app4mc.amalthea.model.UserSpecificSchedulingAlgorithm;
import org.eclipse.app4mc.amalthea.model.Value;
import org.eclipse.app4mc.amalthea.model.VariableRateActivation;
import org.eclipse.app4mc.amalthea.model.VariableRateStimulus;
import org.eclipse.app4mc.amalthea.model.VendorOperatingSystem;
import org.eclipse.app4mc.amalthea.model.Voltage;
import org.eclipse.app4mc.amalthea.model.VoltageUnit;
import org.eclipse.app4mc.amalthea.model.WaitEvent;
import org.eclipse.app4mc.amalthea.model.WaitEventType;
import org.eclipse.app4mc.amalthea.model.WaitingBehaviour;
import org.eclipse.app4mc.amalthea.model.WhileLoop;
import org.eclipse.app4mc.amalthea.model.WriteStrategy;
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.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class AmaltheaFactoryImpl extends EFactoryImpl implements AmaltheaFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static AmaltheaFactory init() {
try {
AmaltheaFactory theAmaltheaFactory = (AmaltheaFactory)EPackage.Registry.INSTANCE.getEFactory(AmaltheaPackage.eNS_URI);
if (theAmaltheaFactory != null) {
return theAmaltheaFactory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new AmaltheaFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AmaltheaFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case AmaltheaPackage.AMALTHEA: return createAmalthea();
case AmaltheaPackage.COMMON_ELEMENTS: return createCommonElements();
case AmaltheaPackage.TAG: return createTag();
case AmaltheaPackage.NAMESPACE: return createNamespace();
case AmaltheaPackage.CORE_CLASSIFIER: return createCoreClassifier();
case AmaltheaPackage.MEMORY_CLASSIFIER: return createMemoryClassifier();
case AmaltheaPackage.TRANSMISSION_POLICY: return createTransmissionPolicy();
case AmaltheaPackage.TIME: return createTime();
case AmaltheaPackage.FREQUENCY: return createFrequency();
case AmaltheaPackage.VOLTAGE: return createVoltage();
case AmaltheaPackage.DATA_SIZE: return createDataSize();
case AmaltheaPackage.DATA_RATE: return createDataRate();
case AmaltheaPackage.CUSTOM_PROPERTY: return (EObject)createCustomProperty();
case AmaltheaPackage.LIST_OBJECT: return createListObject();
case AmaltheaPackage.MAP_OBJECT: return createMapObject();
case AmaltheaPackage.STRING_OBJECT: return createStringObject();
case AmaltheaPackage.BIG_INTEGER_OBJECT: return createBigIntegerObject();
case AmaltheaPackage.REFERENCE_OBJECT: return createReferenceObject();
case AmaltheaPackage.INTEGER_OBJECT: return createIntegerObject();
case AmaltheaPackage.LONG_OBJECT: return createLongObject();
case AmaltheaPackage.FLOAT_OBJECT: return createFloatObject();
case AmaltheaPackage.DOUBLE_OBJECT: return createDoubleObject();
case AmaltheaPackage.BOOLEAN_OBJECT: return createBooleanObject();
case AmaltheaPackage.MIN_AVG_MAX_STATISTIC: return createMinAvgMaxStatistic();
case AmaltheaPackage.SINGLE_VALUE_STATISTIC: return createSingleValueStatistic();
case AmaltheaPackage.TIME_CONSTANT: return createTimeConstant();
case AmaltheaPackage.TIME_HISTOGRAM: return createTimeHistogram();
case AmaltheaPackage.TIME_HISTOGRAM_ENTRY: return createTimeHistogramEntry();
case AmaltheaPackage.TIME_BOUNDARIES: return createTimeBoundaries();
case AmaltheaPackage.TIME_STATISTICS: return createTimeStatistics();
case AmaltheaPackage.TIME_UNIFORM_DISTRIBUTION: return createTimeUniformDistribution();
case AmaltheaPackage.TIME_GAUSS_DISTRIBUTION: return createTimeGaussDistribution();
case AmaltheaPackage.TIME_WEIBULL_ESTIMATORS_DISTRIBUTION: return createTimeWeibullEstimatorsDistribution();
case AmaltheaPackage.TIME_BETA_DISTRIBUTION: return createTimeBetaDistribution();
case AmaltheaPackage.DISCRETE_VALUE_CONSTANT: return createDiscreteValueConstant();
case AmaltheaPackage.DISCRETE_VALUE_HISTOGRAM: return createDiscreteValueHistogram();
case AmaltheaPackage.DISCRETE_VALUE_HISTOGRAM_ENTRY: return createDiscreteValueHistogramEntry();
case AmaltheaPackage.DISCRETE_VALUE_BOUNDARIES: return createDiscreteValueBoundaries();
case AmaltheaPackage.DISCRETE_VALUE_STATISTICS: return createDiscreteValueStatistics();
case AmaltheaPackage.DISCRETE_VALUE_UNIFORM_DISTRIBUTION: return createDiscreteValueUniformDistribution();
case AmaltheaPackage.DISCRETE_VALUE_GAUSS_DISTRIBUTION: return createDiscreteValueGaussDistribution();
case AmaltheaPackage.DISCRETE_VALUE_WEIBULL_ESTIMATORS_DISTRIBUTION: return createDiscreteValueWeibullEstimatorsDistribution();
case AmaltheaPackage.DISCRETE_VALUE_BETA_DISTRIBUTION: return createDiscreteValueBetaDistribution();
case AmaltheaPackage.CONTINUOUS_VALUE_CONSTANT: return createContinuousValueConstant();
case AmaltheaPackage.CONTINUOUS_VALUE_HISTOGRAM: return createContinuousValueHistogram();
case AmaltheaPackage.CONTINUOUS_VALUE_HISTOGRAM_ENTRY: return createContinuousValueHistogramEntry();
case AmaltheaPackage.CONTINUOUS_VALUE_BOUNDARIES: return createContinuousValueBoundaries();
case AmaltheaPackage.CONTINUOUS_VALUE_STATISTICS: return createContinuousValueStatistics();
case AmaltheaPackage.CONTINUOUS_VALUE_UNIFORM_DISTRIBUTION: return createContinuousValueUniformDistribution();
case AmaltheaPackage.CONTINUOUS_VALUE_GAUSS_DISTRIBUTION: return createContinuousValueGaussDistribution();
case AmaltheaPackage.CONTINUOUS_VALUE_WEIBULL_ESTIMATORS_DISTRIBUTION: return createContinuousValueWeibullEstimatorsDistribution();
case AmaltheaPackage.CONTINUOUS_VALUE_BETA_DISTRIBUTION: return createContinuousValueBetaDistribution();
case AmaltheaPackage.NUMERIC_MODE: return createNumericMode();
case AmaltheaPackage.ENUM_MODE: return createEnumMode();
case AmaltheaPackage.MODE_LITERAL: return createModeLiteral();
case AmaltheaPackage.COMPONENTS_MODEL: return createComponentsModel();
case AmaltheaPackage.MAIN_INTERFACE: return createMainInterface();
case AmaltheaPackage.SUB_INTERFACE: return createSubInterface();
case AmaltheaPackage.COMPONENT_PORT: return createComponentPort();
case AmaltheaPackage.COMPONENT_STRUCTURE: return createComponentStructure();
case AmaltheaPackage.COMPONENT: return createComponent();
case AmaltheaPackage.COMPOSITE: return createComposite();
case AmaltheaPackage.SYSTEM: return createSystem();
case AmaltheaPackage.COMPONENT_INSTANCE: return createComponentInstance();
case AmaltheaPackage.CONNECTOR: return createConnector();
case AmaltheaPackage.INTERFACE_CHANNEL: return (EObject)createInterfaceChannel();
case AmaltheaPackage.QUALIFIED_PORT: return createQualifiedPort();
case AmaltheaPackage.CONFIG_MODEL: return createConfigModel();
case AmaltheaPackage.EVENT_CONFIG: return createEventConfig();
case AmaltheaPackage.CONSTRAINTS_MODEL: return createConstraintsModel();
case AmaltheaPackage.RUNNABLE_SEQUENCING_CONSTRAINT: return createRunnableSequencingConstraint();
case AmaltheaPackage.RUNNABLE_SEPARATION_CONSTRAINT: return createRunnableSeparationConstraint();
case AmaltheaPackage.PROCESS_SEPARATION_CONSTRAINT: return createProcessSeparationConstraint();
case AmaltheaPackage.DATA_SEPARATION_CONSTRAINT: return createDataSeparationConstraint();
case AmaltheaPackage.RUNNABLE_PAIRING_CONSTRAINT: return createRunnablePairingConstraint();
case AmaltheaPackage.PROCESS_PAIRING_CONSTRAINT: return createProcessPairingConstraint();
case AmaltheaPackage.DATA_PAIRING_CONSTRAINT: return createDataPairingConstraint();
case AmaltheaPackage.TARGET_MEMORY: return createTargetMemory();
case AmaltheaPackage.TARGET_CORE: return createTargetCore();
case AmaltheaPackage.TARGET_SCHEDULER: return createTargetScheduler();
case AmaltheaPackage.LABEL_ENTITY_GROUP: return createLabelEntityGroup();
case AmaltheaPackage.RUNNABLE_ENTITY_GROUP: return createRunnableEntityGroup();
case AmaltheaPackage.PROCESS_ENTITY_GROUP: return createProcessEntityGroup();
case AmaltheaPackage.TAG_GROUP: return createTagGroup();
case AmaltheaPackage.EVENT_CHAIN: return createEventChain();
case AmaltheaPackage.SUB_EVENT_CHAIN: return createSubEventChain();
case AmaltheaPackage.EVENT_CHAIN_REFERENCE: return createEventChainReference();
case AmaltheaPackage.EVENT_CHAIN_CONTAINER: return createEventChainContainer();
case AmaltheaPackage.PHYSICAL_SECTION_CONSTRAINT: return createPhysicalSectionConstraint();
case AmaltheaPackage.EVENT_SYNCHRONIZATION_CONSTRAINT: return createEventSynchronizationConstraint();
case AmaltheaPackage.EVENT_CHAIN_SYNCHRONIZATION_CONSTRAINT: return createEventChainSynchronizationConstraint();
case AmaltheaPackage.DELAY_CONSTRAINT: return createDelayConstraint();
case AmaltheaPackage.EVENT_CHAIN_LATENCY_CONSTRAINT: return createEventChainLatencyConstraint();
case AmaltheaPackage.REPETITION_CONSTRAINT: return createRepetitionConstraint();
case AmaltheaPackage.DATA_AGE_CONSTRAINT: return createDataAgeConstraint();
case AmaltheaPackage.DATA_AGE_CYCLE: return createDataAgeCycle();
case AmaltheaPackage.DATA_AGE_TIME: return createDataAgeTime();
case AmaltheaPackage.PROCESS_REQUIREMENT: return createProcessRequirement();
case AmaltheaPackage.RUNNABLE_REQUIREMENT: return createRunnableRequirement();
case AmaltheaPackage.ARCHITECTURE_REQUIREMENT: return createArchitectureRequirement();
case AmaltheaPackage.PROCESS_CHAIN_REQUIREMENT: return createProcessChainRequirement();
case AmaltheaPackage.CPU_PERCENTAGE_REQUIREMENT_LIMIT: return createCPUPercentageRequirementLimit();
case AmaltheaPackage.FREQUENCY_REQUIREMENT_LIMIT: return createFrequencyRequirementLimit();
case AmaltheaPackage.PERCENTAGE_REQUIREMENT_LIMIT: return createPercentageRequirementLimit();
case AmaltheaPackage.COUNT_REQUIREMENT_LIMIT: return createCountRequirementLimit();
case AmaltheaPackage.TIME_REQUIREMENT_LIMIT: return createTimeRequirementLimit();
case AmaltheaPackage.DATA_COHERENCY_GROUP: return createDataCoherencyGroup();
case AmaltheaPackage.DATA_STABILITY_GROUP: return createDataStabilityGroup();
case AmaltheaPackage.PROCESS_SCOPE: return createProcessScope();
case AmaltheaPackage.RUNNABLE_SCOPE: return createRunnableScope();
case AmaltheaPackage.COMPONENT_SCOPE: return createComponentScope();
case AmaltheaPackage.EVENT_MODEL: return createEventModel();
case AmaltheaPackage.EVENT_SET: return createEventSet();
case AmaltheaPackage.CUSTOM_EVENT: return createCustomEvent();
case AmaltheaPackage.STIMULUS_EVENT: return createStimulusEvent();
case AmaltheaPackage.PROCESS_EVENT: return createProcessEvent();
case AmaltheaPackage.PROCESS_CHAIN_EVENT: return createProcessChainEvent();
case AmaltheaPackage.RUNNABLE_EVENT: return createRunnableEvent();
case AmaltheaPackage.LABEL_EVENT: return createLabelEvent();
case AmaltheaPackage.CHANNEL_EVENT: return createChannelEvent();
case AmaltheaPackage.SEMAPHORE_EVENT: return createSemaphoreEvent();
case AmaltheaPackage.COMPONENT_EVENT: return createComponentEvent();
case AmaltheaPackage.HW_MODEL: return createHWModel();
case AmaltheaPackage.HW_STRUCTURE: return createHwStructure();
case AmaltheaPackage.FREQUENCY_DOMAIN: return createFrequencyDomain();
case AmaltheaPackage.POWER_DOMAIN: return createPowerDomain();
case AmaltheaPackage.PROCESSING_UNIT: return createProcessingUnit();
case AmaltheaPackage.MEMORY: return createMemory();
case AmaltheaPackage.CACHE: return createCache();
case AmaltheaPackage.HW_FEATURE_CATEGORY: return createHwFeatureCategory();
case AmaltheaPackage.HW_FEATURE: return createHwFeature();
case AmaltheaPackage.HW_PORT: return createHwPort();
case AmaltheaPackage.CONNECTION_HANDLER: return createConnectionHandler();
case AmaltheaPackage.HW_CONNECTION: return createHwConnection();
case AmaltheaPackage.HW_ACCESS_ELEMENT: return createHwAccessElement();
case AmaltheaPackage.PROCESSING_UNIT_DEFINITION: return createProcessingUnitDefinition();
case AmaltheaPackage.CONNECTION_HANDLER_DEFINITION: return createConnectionHandlerDefinition();
case AmaltheaPackage.MEMORY_DEFINITION: return createMemoryDefinition();
case AmaltheaPackage.CACHE_DEFINITION: return createCacheDefinition();
case AmaltheaPackage.HW_ACCESS_PATH: return createHwAccessPath();
case AmaltheaPackage.MAPPING_MODEL: return createMappingModel();
case AmaltheaPackage.SCHEDULER_ALLOCATION: return createSchedulerAllocation();
case AmaltheaPackage.TASK_ALLOCATION: return createTaskAllocation();
case AmaltheaPackage.ISR_ALLOCATION: return createISRAllocation();
case AmaltheaPackage.RUNNABLE_ALLOCATION: return createRunnableAllocation();
case AmaltheaPackage.MEMORY_MAPPING: return createMemoryMapping();
case AmaltheaPackage.PHYSICAL_SECTION_MAPPING: return createPhysicalSectionMapping();
case AmaltheaPackage.OS_MODEL: return createOSModel();
case AmaltheaPackage.OS_DATA_CONSISTENCY: return createOsDataConsistency();
case AmaltheaPackage.DATA_STABILITY: return createDataStability();
case AmaltheaPackage.NON_ATOMIC_DATA_COHERENCY: return createNonAtomicDataCoherency();
case AmaltheaPackage.SEMAPHORE: return createSemaphore();
case AmaltheaPackage.TASK_SCHEDULER: return createTaskScheduler();
case AmaltheaPackage.SCHEDULER_ASSOCIATION: return createSchedulerAssociation();
case AmaltheaPackage.INTERRUPT_CONTROLLER: return createInterruptController();
case AmaltheaPackage.SCHEDULING_PARAMETERS: return createSchedulingParameters();
case AmaltheaPackage.PARAMETER_EXTENSION: return (EObject)createParameterExtension();
case AmaltheaPackage.FIXED_PRIORITY_PREEMPTIVE: return createFixedPriorityPreemptive();
case AmaltheaPackage.FIXED_PRIORITY_PREEMPTIVE_WITH_BUDGET_ENFORCEMENT: return createFixedPriorityPreemptiveWithBudgetEnforcement();
case AmaltheaPackage.OSEK: return createOSEK();
case AmaltheaPackage.DEADLINE_MONOTONIC: return createDeadlineMonotonic();
case AmaltheaPackage.RATE_MONOTONIC: return createRateMonotonic();
case AmaltheaPackage.PFAIR_PD2: return createPfairPD2();
case AmaltheaPackage.PARTLY_PFAIR_PD2: return createPartlyPFairPD2();
case AmaltheaPackage.EARLY_RELEASE_FAIR_PD2: return createEarlyReleaseFairPD2();
case AmaltheaPackage.PARTLY_EARLY_RELEASE_FAIR_PD2: return createPartlyEarlyReleaseFairPD2();
case AmaltheaPackage.LEAST_LOCAL_REMAINING_EXECUTION_TIME_FIRST: return createLeastLocalRemainingExecutionTimeFirst();
case AmaltheaPackage.EARLIEST_DEADLINE_FIRST: return createEarliestDeadlineFirst();
case AmaltheaPackage.PRIORITY_BASED_ROUND_ROBIN: return createPriorityBasedRoundRobin();
case AmaltheaPackage.DEFERRABLE_SERVER: return createDeferrableServer();
case AmaltheaPackage.POLLING_PERIODIC_SERVER: return createPollingPeriodicServer();
case AmaltheaPackage.SPORADIC_SERVER: return createSporadicServer();
case AmaltheaPackage.CONSTANT_BANDWIDTH_SERVER: return createConstantBandwidthServer();
case AmaltheaPackage.CONSTANT_BANDWIDTH_SERVER_WITH_CASH: return createConstantBandwidthServerWithCASH();
case AmaltheaPackage.GROUPING: return createGrouping();
case AmaltheaPackage.USER_SPECIFIC_SCHEDULING_ALGORITHM: return createUserSpecificSchedulingAlgorithm();
case AmaltheaPackage.PRIORITY_BASED: return createPriorityBased();
case AmaltheaPackage.OPERATING_SYSTEM: return createOperatingSystem();
case AmaltheaPackage.VENDOR_OPERATING_SYSTEM: return createVendorOperatingSystem();
case AmaltheaPackage.OS_OVERHEAD: return createOsOverhead();
case AmaltheaPackage.OS_API_OVERHEAD: return createOsAPIOverhead();
case AmaltheaPackage.OS_ISR_OVERHEAD: return createOsISROverhead();
case AmaltheaPackage.PROPERTY_CONSTRAINTS_MODEL: return createPropertyConstraintsModel();
case AmaltheaPackage.PROCESS_ALLOCATION_CONSTRAINT: return createProcessAllocationConstraint();
case AmaltheaPackage.PROCESS_PROTOTYPE_ALLOCATION_CONSTRAINT: return createProcessPrototypeAllocationConstraint();
case AmaltheaPackage.RUNNABLE_ALLOCATION_CONSTRAINT: return createRunnableAllocationConstraint();
case AmaltheaPackage.ABSTRACT_ELEMENT_MAPPING_CONSTRAINT: return createAbstractElementMappingConstraint();
case AmaltheaPackage.CORE_CLASSIFICATION: return createCoreClassification();
case AmaltheaPackage.MEMORY_CLASSIFICATION: return createMemoryClassification();
case AmaltheaPackage.STIMULI_MODEL: return createStimuliModel();
case AmaltheaPackage.MODE_VALUE_LIST: return createModeValueList();
case AmaltheaPackage.MODE_VALUE_MAP_ENTRY: return (EObject)createModeValueMapEntry();
case AmaltheaPackage.MODE_ASSIGNMENT: return createModeAssignment();
case AmaltheaPackage.MODE_CONDITION_DISJUNCTION: return createModeConditionDisjunction();
case AmaltheaPackage.MODE_VALUE_CONDITION: return createModeValueCondition();
case AmaltheaPackage.MODE_LABEL_CONDITION: return createModeLabelCondition();
case AmaltheaPackage.MODE_CONDITION_CONJUNCTION: return createModeConditionConjunction();
case AmaltheaPackage.PERIODIC_STIMULUS: return createPeriodicStimulus();
case AmaltheaPackage.RELATIVE_PERIODIC_STIMULUS: return createRelativePeriodicStimulus();
case AmaltheaPackage.VARIABLE_RATE_STIMULUS: return createVariableRateStimulus();
case AmaltheaPackage.SCENARIO: return createScenario();
case AmaltheaPackage.PERIODIC_SYNTHETIC_STIMULUS: return createPeriodicSyntheticStimulus();
case AmaltheaPackage.CUSTOM_STIMULUS: return createCustomStimulus();
case AmaltheaPackage.SINGLE_STIMULUS: return createSingleStimulus();
case AmaltheaPackage.INTER_PROCESS_STIMULUS: return createInterProcessStimulus();
case AmaltheaPackage.PERIODIC_BURST_STIMULUS: return createPeriodicBurstStimulus();
case AmaltheaPackage.EVENT_STIMULUS: return createEventStimulus();
case AmaltheaPackage.ARRIVAL_CURVE_STIMULUS: return createArrivalCurveStimulus();
case AmaltheaPackage.ARRIVAL_CURVE_ENTRY: return createArrivalCurveEntry();
case AmaltheaPackage.CLOCK_FUNCTION: return createClockFunction();
case AmaltheaPackage.CLOCK_STEP_LIST: return createClockStepList();
case AmaltheaPackage.CLOCK_STEP: return createClockStep();
case AmaltheaPackage.SW_MODEL: return createSWModel();
case AmaltheaPackage.CUSTOM_ENTITY: return createCustomEntity();
case AmaltheaPackage.PROCESS_CHAIN: return createProcessChain();
case AmaltheaPackage.ACTIVITY_GRAPH: return createActivityGraph();
case AmaltheaPackage.MODE_SWITCH: return createModeSwitch();
case AmaltheaPackage.MODE_SWITCH_ENTRY: return createModeSwitchEntry();
case AmaltheaPackage.MODE_SWITCH_DEFAULT: return createModeSwitchDefault();
case AmaltheaPackage.PROBABILITY_SWITCH: return createProbabilitySwitch();
case AmaltheaPackage.PROBABILITY_SWITCH_ENTRY: return createProbabilitySwitchEntry();
case AmaltheaPackage.WHILE_LOOP: return createWhileLoop();
case AmaltheaPackage.COUNTER: return createCounter();
case AmaltheaPackage.WAIT_EVENT: return createWaitEvent();
case AmaltheaPackage.SET_EVENT: return createSetEvent();
case AmaltheaPackage.CLEAR_EVENT: return createClearEvent();
case AmaltheaPackage.EVENT_MASK: return createEventMask();
case AmaltheaPackage.OS_EVENT: return createOsEvent();
case AmaltheaPackage.INTER_PROCESS_TRIGGER: return createInterProcessTrigger();
case AmaltheaPackage.ENFORCED_MIGRATION: return createEnforcedMigration();
case AmaltheaPackage.SCHEDULE_POINT: return createSchedulePoint();
case AmaltheaPackage.TERMINATE_PROCESS: return createTerminateProcess();
case AmaltheaPackage.TASK: return createTask();
case AmaltheaPackage.ISR: return createISR();
case AmaltheaPackage.PROCESS_PROTOTYPE: return createProcessPrototype();
case AmaltheaPackage.CHAINED_PROCESS_PROTOTYPE: return createChainedProcessPrototype();
case AmaltheaPackage.ACCESS_PRECEDENCE_SPEC: return createAccessPrecedenceSpec();
case AmaltheaPackage.ORDER_PRECEDENCE_SPEC: return createOrderPrecedenceSpec();
case AmaltheaPackage.DATA_DEPENDENCY: return createDataDependency();
case AmaltheaPackage.RUNNABLE_PARAMETER: return createRunnableParameter();
case AmaltheaPackage.RUNNABLE: return createRunnable();
case AmaltheaPackage.LABEL: return createLabel();
case AmaltheaPackage.CHANNEL: return createChannel();
case AmaltheaPackage.MODE_LABEL: return createModeLabel();
case AmaltheaPackage.SECTION: return createSection();
case AmaltheaPackage.EXECUTION_NEED: return createExecutionNeed();
case AmaltheaPackage.NEED_ENTRY: return (EObject)createNeedEntry();
case AmaltheaPackage.TICKS: return createTicks();
case AmaltheaPackage.TICKS_ENTRY: return (EObject)createTicksEntry();
case AmaltheaPackage.MODE_LABEL_ACCESS: return createModeLabelAccess();
case AmaltheaPackage.LABEL_ACCESS: return createLabelAccess();
case AmaltheaPackage.CHANNEL_SEND: return createChannelSend();
case AmaltheaPackage.CHANNEL_RECEIVE: return createChannelReceive();
case AmaltheaPackage.SEMAPHORE_ACCESS: return createSemaphoreAccess();
case AmaltheaPackage.SENDER_RECEIVER_READ: return createSenderReceiverRead();
case AmaltheaPackage.SENDER_RECEIVER_WRITE: return createSenderReceiverWrite();
case AmaltheaPackage.SYNCHRONOUS_SERVER_CALL: return createSynchronousServerCall();
case AmaltheaPackage.ASYNCHRONOUS_SERVER_CALL: return createAsynchronousServerCall();
case AmaltheaPackage.GET_RESULT_SERVER_CALL: return createGetResultServerCall();
case AmaltheaPackage.GROUP: return createGroup();
case AmaltheaPackage.CALL_ARGUMENT: return createCallArgument();
case AmaltheaPackage.RUNNABLE_CALL: return createRunnableCall();
case AmaltheaPackage.CUSTOM_EVENT_TRIGGER: return createCustomEventTrigger();
case AmaltheaPackage.STRUCT: return createStruct();
case AmaltheaPackage.STRUCT_ENTRY: return createStructEntry();
case AmaltheaPackage.ARRAY: return createArray();
case AmaltheaPackage.POINTER: return createPointer();
case AmaltheaPackage.TYPE_REF: return createTypeRef();
case AmaltheaPackage.ALIAS: return createAlias();
case AmaltheaPackage.DATA_TYPE_DEFINITION: return createDataTypeDefinition();
case AmaltheaPackage.BASE_TYPE_DEFINITION: return createBaseTypeDefinition();
case AmaltheaPackage.PERIODIC_ACTIVATION: return createPeriodicActivation();
case AmaltheaPackage.VARIABLE_RATE_ACTIVATION: return createVariableRateActivation();
case AmaltheaPackage.SPORADIC_ACTIVATION: return createSporadicActivation();
case AmaltheaPackage.SINGLE_ACTIVATION: return createSingleActivation();
case AmaltheaPackage.EVENT_ACTIVATION: return createEventActivation();
case AmaltheaPackage.CUSTOM_ACTIVATION: return createCustomActivation();
case AmaltheaPackage.LABEL_ACCESS_STATISTIC: return createLabelAccessStatistic();
case AmaltheaPackage.RUN_ENTITY_CALL_STATISTIC: return createRunEntityCallStatistic();
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 AmaltheaPackage.RELATIONAL_OPERATOR:
return createRelationalOperatorFromString(eDataType, initialValue);
case AmaltheaPackage.TIME_UNIT:
return createTimeUnitFromString(eDataType, initialValue);
case AmaltheaPackage.FREQUENCY_UNIT:
return createFrequencyUnitFromString(eDataType, initialValue);
case AmaltheaPackage.VOLTAGE_UNIT:
return createVoltageUnitFromString(eDataType, initialValue);
case AmaltheaPackage.DATA_SIZE_UNIT:
return createDataSizeUnitFromString(eDataType, initialValue);
case AmaltheaPackage.DATA_RATE_UNIT:
return createDataRateUnitFromString(eDataType, initialValue);
case AmaltheaPackage.SAMPLING_TYPE:
return createSamplingTypeFromString(eDataType, initialValue);
case AmaltheaPackage.INTERFACE_KIND:
return createInterfaceKindFromString(eDataType, initialValue);
case AmaltheaPackage.RUNNABLE_ORDER_TYPE:
return createRunnableOrderTypeFromString(eDataType, initialValue);
case AmaltheaPackage.EVENT_CHAIN_ITEM_TYPE:
return createEventChainItemTypeFromString(eDataType, initialValue);
case AmaltheaPackage.SYNCHRONIZATION_TYPE:
return createSynchronizationTypeFromString(eDataType, initialValue);
case AmaltheaPackage.MAPPING_TYPE:
return createMappingTypeFromString(eDataType, initialValue);
case AmaltheaPackage.LATENCY_TYPE:
return createLatencyTypeFromString(eDataType, initialValue);
case AmaltheaPackage.SEVERITY:
return createSeverityFromString(eDataType, initialValue);
case AmaltheaPackage.LIMIT_TYPE:
return createLimitTypeFromString(eDataType, initialValue);
case AmaltheaPackage.TIME_METRIC:
return createTimeMetricFromString(eDataType, initialValue);
case AmaltheaPackage.COUNT_METRIC:
return createCountMetricFromString(eDataType, initialValue);
case AmaltheaPackage.PERCENTAGE_METRIC:
return createPercentageMetricFromString(eDataType, initialValue);
case AmaltheaPackage.CPU_PERCENTAGE_METRIC:
return createCPUPercentageMetricFromString(eDataType, initialValue);
case AmaltheaPackage.FREQUENCY_METRIC:
return createFrequencyMetricFromString(eDataType, initialValue);
case AmaltheaPackage.COHERENCY_DIRECTION:
return createCoherencyDirectionFromString(eDataType, initialValue);
case AmaltheaPackage.PROCESS_EVENT_TYPE:
return createProcessEventTypeFromString(eDataType, initialValue);
case AmaltheaPackage.RUNNABLE_EVENT_TYPE:
return createRunnableEventTypeFromString(eDataType, initialValue);
case AmaltheaPackage.LABEL_EVENT_TYPE:
return createLabelEventTypeFromString(eDataType, initialValue);
case AmaltheaPackage.CHANNEL_EVENT_TYPE:
return createChannelEventTypeFromString(eDataType, initialValue);
case AmaltheaPackage.SEMAPHORE_EVENT_TYPE:
return createSemaphoreEventTypeFromString(eDataType, initialValue);
case AmaltheaPackage.COMPONENT_EVENT_TYPE:
return createComponentEventTypeFromString(eDataType, initialValue);
case AmaltheaPackage.MEMORY_TYPE:
return createMemoryTypeFromString(eDataType, initialValue);
case AmaltheaPackage.STRUCTURE_TYPE:
return createStructureTypeFromString(eDataType, initialValue);
case AmaltheaPackage.CACHE_TYPE:
return createCacheTypeFromString(eDataType, initialValue);
case AmaltheaPackage.PORT_TYPE:
return createPortTypeFromString(eDataType, initialValue);
case AmaltheaPackage.SCHED_POLICY:
return createSchedPolicyFromString(eDataType, initialValue);
case AmaltheaPackage.WRITE_STRATEGY:
return createWriteStrategyFromString(eDataType, initialValue);
case AmaltheaPackage.PU_TYPE:
return createPuTypeFromString(eDataType, initialValue);
case AmaltheaPackage.PORT_INTERFACE:
return createPortInterfaceFromString(eDataType, initialValue);
case AmaltheaPackage.HW_FEATURE_TYPE:
return createHwFeatureTypeFromString(eDataType, initialValue);
case AmaltheaPackage.MEMORY_ADDRESS_MAPPING_TYPE:
return createMemoryAddressMappingTypeFromString(eDataType, initialValue);
case AmaltheaPackage.OS_DATA_CONSISTENCY_MODE:
return createOsDataConsistencyModeFromString(eDataType, initialValue);
case AmaltheaPackage.ACCESS_MULTIPLICITY:
return createAccessMultiplicityFromString(eDataType, initialValue);
case AmaltheaPackage.DATA_STABILITY_LEVEL:
return createDataStabilityLevelFromString(eDataType, initialValue);
case AmaltheaPackage.SEMAPHORE_TYPE:
return createSemaphoreTypeFromString(eDataType, initialValue);
case AmaltheaPackage.CONDITION:
return createConditionFromString(eDataType, initialValue);
case AmaltheaPackage.GROUPING_TYPE:
return createGroupingTypeFromString(eDataType, initialValue);
case AmaltheaPackage.CURVE_TYPE:
return createCurveTypeFromString(eDataType, initialValue);
case AmaltheaPackage.WAIT_EVENT_TYPE:
return createWaitEventTypeFromString(eDataType, initialValue);
case AmaltheaPackage.WAITING_BEHAVIOUR:
return createWaitingBehaviourFromString(eDataType, initialValue);
case AmaltheaPackage.ISR_CATEGORY:
return createISRCategoryFromString(eDataType, initialValue);
case AmaltheaPackage.ACCESS_PRECEDENCE_TYPE:
return createAccessPrecedenceTypeFromString(eDataType, initialValue);
case AmaltheaPackage.ORDER_TYPE:
return createOrderTypeFromString(eDataType, initialValue);
case AmaltheaPackage.DIRECTION_TYPE:
return createDirectionTypeFromString(eDataType, initialValue);
case AmaltheaPackage.LABEL_DATA_STABILITY:
return createLabelDataStabilityFromString(eDataType, initialValue);
case AmaltheaPackage.MODE_LABEL_ACCESS_ENUM:
return createModeLabelAccessEnumFromString(eDataType, initialValue);
case AmaltheaPackage.RECEIVE_OPERATION:
return createReceiveOperationFromString(eDataType, initialValue);
case AmaltheaPackage.LABEL_ACCESS_DATA_STABILITY:
return createLabelAccessDataStabilityFromString(eDataType, initialValue);
case AmaltheaPackage.LABEL_ACCESS_ENUM:
return createLabelAccessEnumFromString(eDataType, initialValue);
case AmaltheaPackage.LABEL_ACCESS_IMPLEMENTATION:
return createLabelAccessImplementationFromString(eDataType, initialValue);
case AmaltheaPackage.SEMAPHORE_ACCESS_ENUM:
return createSemaphoreAccessEnumFromString(eDataType, initialValue);
case AmaltheaPackage.BLOCKING_TYPE:
return createBlockingTypeFromString(eDataType, initialValue);
case AmaltheaPackage.PREEMPTION:
return createPreemptionFromString(eDataType, initialValue);
case AmaltheaPackage.CONCURRENCY_TYPE:
return createConcurrencyTypeFromString(eDataType, initialValue);
case AmaltheaPackage.ASIL_TYPE:
return createASILTypeFromString(eDataType, initialValue);
case AmaltheaPackage.ADDRESS:
return createAddressFromString(eDataType, initialValue);
case AmaltheaPackage.POSITIVE_INT:
return createPositiveIntFromString(eDataType, initialValue);
case AmaltheaPackage.POSITIVE_LONG:
return createPositiveLongFromString(eDataType, initialValue);
case AmaltheaPackage.POSITIVE_DOUBLE:
return createPositiveDoubleFromString(eDataType, initialValue);
case AmaltheaPackage.NON_NEGATIVE_INT:
return createNonNegativeIntFromString(eDataType, initialValue);
case AmaltheaPackage.NON_NEGATIVE_LONG:
return createNonNegativeLongFromString(eDataType, initialValue);
case AmaltheaPackage.NON_NEGATIVE_DOUBLE:
return createNonNegativeDoubleFromString(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 AmaltheaPackage.RELATIONAL_OPERATOR:
return convertRelationalOperatorToString(eDataType, instanceValue);
case AmaltheaPackage.TIME_UNIT:
return convertTimeUnitToString(eDataType, instanceValue);
case AmaltheaPackage.FREQUENCY_UNIT:
return convertFrequencyUnitToString(eDataType, instanceValue);
case AmaltheaPackage.VOLTAGE_UNIT:
return convertVoltageUnitToString(eDataType, instanceValue);
case AmaltheaPackage.DATA_SIZE_UNIT:
return convertDataSizeUnitToString(eDataType, instanceValue);
case AmaltheaPackage.DATA_RATE_UNIT:
return convertDataRateUnitToString(eDataType, instanceValue);
case AmaltheaPackage.SAMPLING_TYPE:
return convertSamplingTypeToString(eDataType, instanceValue);
case AmaltheaPackage.INTERFACE_KIND:
return convertInterfaceKindToString(eDataType, instanceValue);
case AmaltheaPackage.RUNNABLE_ORDER_TYPE:
return convertRunnableOrderTypeToString(eDataType, instanceValue);
case AmaltheaPackage.EVENT_CHAIN_ITEM_TYPE:
return convertEventChainItemTypeToString(eDataType, instanceValue);
case AmaltheaPackage.SYNCHRONIZATION_TYPE:
return convertSynchronizationTypeToString(eDataType, instanceValue);
case AmaltheaPackage.MAPPING_TYPE:
return convertMappingTypeToString(eDataType, instanceValue);
case AmaltheaPackage.LATENCY_TYPE:
return convertLatencyTypeToString(eDataType, instanceValue);
case AmaltheaPackage.SEVERITY:
return convertSeverityToString(eDataType, instanceValue);
case AmaltheaPackage.LIMIT_TYPE:
return convertLimitTypeToString(eDataType, instanceValue);
case AmaltheaPackage.TIME_METRIC:
return convertTimeMetricToString(eDataType, instanceValue);
case AmaltheaPackage.COUNT_METRIC:
return convertCountMetricToString(eDataType, instanceValue);
case AmaltheaPackage.PERCENTAGE_METRIC:
return convertPercentageMetricToString(eDataType, instanceValue);
case AmaltheaPackage.CPU_PERCENTAGE_METRIC:
return convertCPUPercentageMetricToString(eDataType, instanceValue);
case AmaltheaPackage.FREQUENCY_METRIC:
return convertFrequencyMetricToString(eDataType, instanceValue);
case AmaltheaPackage.COHERENCY_DIRECTION:
return convertCoherencyDirectionToString(eDataType, instanceValue);
case AmaltheaPackage.PROCESS_EVENT_TYPE:
return convertProcessEventTypeToString(eDataType, instanceValue);
case AmaltheaPackage.RUNNABLE_EVENT_TYPE:
return convertRunnableEventTypeToString(eDataType, instanceValue);
case AmaltheaPackage.LABEL_EVENT_TYPE:
return convertLabelEventTypeToString(eDataType, instanceValue);
case AmaltheaPackage.CHANNEL_EVENT_TYPE:
return convertChannelEventTypeToString(eDataType, instanceValue);
case AmaltheaPackage.SEMAPHORE_EVENT_TYPE:
return convertSemaphoreEventTypeToString(eDataType, instanceValue);
case AmaltheaPackage.COMPONENT_EVENT_TYPE:
return convertComponentEventTypeToString(eDataType, instanceValue);
case AmaltheaPackage.MEMORY_TYPE:
return convertMemoryTypeToString(eDataType, instanceValue);
case AmaltheaPackage.STRUCTURE_TYPE:
return convertStructureTypeToString(eDataType, instanceValue);
case AmaltheaPackage.CACHE_TYPE:
return convertCacheTypeToString(eDataType, instanceValue);
case AmaltheaPackage.PORT_TYPE:
return convertPortTypeToString(eDataType, instanceValue);
case AmaltheaPackage.SCHED_POLICY:
return convertSchedPolicyToString(eDataType, instanceValue);
case AmaltheaPackage.WRITE_STRATEGY:
return convertWriteStrategyToString(eDataType, instanceValue);
case AmaltheaPackage.PU_TYPE:
return convertPuTypeToString(eDataType, instanceValue);
case AmaltheaPackage.PORT_INTERFACE:
return convertPortInterfaceToString(eDataType, instanceValue);
case AmaltheaPackage.HW_FEATURE_TYPE:
return convertHwFeatureTypeToString(eDataType, instanceValue);
case AmaltheaPackage.MEMORY_ADDRESS_MAPPING_TYPE:
return convertMemoryAddressMappingTypeToString(eDataType, instanceValue);
case AmaltheaPackage.OS_DATA_CONSISTENCY_MODE:
return convertOsDataConsistencyModeToString(eDataType, instanceValue);
case AmaltheaPackage.ACCESS_MULTIPLICITY:
return convertAccessMultiplicityToString(eDataType, instanceValue);
case AmaltheaPackage.DATA_STABILITY_LEVEL:
return convertDataStabilityLevelToString(eDataType, instanceValue);
case AmaltheaPackage.SEMAPHORE_TYPE:
return convertSemaphoreTypeToString(eDataType, instanceValue);
case AmaltheaPackage.CONDITION:
return convertConditionToString(eDataType, instanceValue);
case AmaltheaPackage.GROUPING_TYPE:
return convertGroupingTypeToString(eDataType, instanceValue);
case AmaltheaPackage.CURVE_TYPE:
return convertCurveTypeToString(eDataType, instanceValue);
case AmaltheaPackage.WAIT_EVENT_TYPE:
return convertWaitEventTypeToString(eDataType, instanceValue);
case AmaltheaPackage.WAITING_BEHAVIOUR:
return convertWaitingBehaviourToString(eDataType, instanceValue);
case AmaltheaPackage.ISR_CATEGORY:
return convertISRCategoryToString(eDataType, instanceValue);
case AmaltheaPackage.ACCESS_PRECEDENCE_TYPE:
return convertAccessPrecedenceTypeToString(eDataType, instanceValue);
case AmaltheaPackage.ORDER_TYPE:
return convertOrderTypeToString(eDataType, instanceValue);
case AmaltheaPackage.DIRECTION_TYPE:
return convertDirectionTypeToString(eDataType, instanceValue);
case AmaltheaPackage.LABEL_DATA_STABILITY:
return convertLabelDataStabilityToString(eDataType, instanceValue);
case AmaltheaPackage.MODE_LABEL_ACCESS_ENUM:
return convertModeLabelAccessEnumToString(eDataType, instanceValue);
case AmaltheaPackage.RECEIVE_OPERATION:
return convertReceiveOperationToString(eDataType, instanceValue);
case AmaltheaPackage.LABEL_ACCESS_DATA_STABILITY:
return convertLabelAccessDataStabilityToString(eDataType, instanceValue);
case AmaltheaPackage.LABEL_ACCESS_ENUM:
return convertLabelAccessEnumToString(eDataType, instanceValue);
case AmaltheaPackage.LABEL_ACCESS_IMPLEMENTATION:
return convertLabelAccessImplementationToString(eDataType, instanceValue);
case AmaltheaPackage.SEMAPHORE_ACCESS_ENUM:
return convertSemaphoreAccessEnumToString(eDataType, instanceValue);
case AmaltheaPackage.BLOCKING_TYPE:
return convertBlockingTypeToString(eDataType, instanceValue);
case AmaltheaPackage.PREEMPTION:
return convertPreemptionToString(eDataType, instanceValue);
case AmaltheaPackage.CONCURRENCY_TYPE:
return convertConcurrencyTypeToString(eDataType, instanceValue);
case AmaltheaPackage.ASIL_TYPE:
return convertASILTypeToString(eDataType, instanceValue);
case AmaltheaPackage.ADDRESS:
return convertAddressToString(eDataType, instanceValue);
case AmaltheaPackage.POSITIVE_INT:
return convertPositiveIntToString(eDataType, instanceValue);
case AmaltheaPackage.POSITIVE_LONG:
return convertPositiveLongToString(eDataType, instanceValue);
case AmaltheaPackage.POSITIVE_DOUBLE:
return convertPositiveDoubleToString(eDataType, instanceValue);
case AmaltheaPackage.NON_NEGATIVE_INT:
return convertNonNegativeIntToString(eDataType, instanceValue);
case AmaltheaPackage.NON_NEGATIVE_LONG:
return convertNonNegativeLongToString(eDataType, instanceValue);
case AmaltheaPackage.NON_NEGATIVE_DOUBLE:
return convertNonNegativeDoubleToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Amalthea createAmalthea() {
AmaltheaImpl amalthea = new AmaltheaImpl();
return amalthea;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CommonElements createCommonElements() {
CommonElementsImpl commonElements = new CommonElementsImpl();
return commonElements;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Tag createTag() {
TagImpl tag = new TagImpl();
return tag;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Namespace createNamespace() {
NamespaceImpl namespace = new NamespaceImpl();
return namespace;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CoreClassifier createCoreClassifier() {
CoreClassifierImpl coreClassifier = new CoreClassifierImpl();
return coreClassifier;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public MemoryClassifier createMemoryClassifier() {
MemoryClassifierImpl memoryClassifier = new MemoryClassifierImpl();
return memoryClassifier;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TransmissionPolicy createTransmissionPolicy() {
TransmissionPolicyImpl transmissionPolicy = new TransmissionPolicyImpl();
return transmissionPolicy;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Time createTime() {
TimeImpl time = new TimeImpl();
return time;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Frequency createFrequency() {
FrequencyImpl frequency = new FrequencyImpl();
return frequency;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Voltage createVoltage() {
VoltageImpl voltage = new VoltageImpl();
return voltage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataSize createDataSize() {
DataSizeImpl dataSize = new DataSizeImpl();
return dataSize;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataRate createDataRate() {
DataRateImpl dataRate = new DataRateImpl();
return dataRate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Map.Entry<String, Value> createCustomProperty() {
CustomPropertyImpl customProperty = new CustomPropertyImpl();
return customProperty;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ListObject createListObject() {
ListObjectImpl listObject = new ListObjectImpl();
return listObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @since 1.2
* @generated
*/
@Override
public MapObject createMapObject() {
MapObjectImpl mapObject = new MapObjectImpl();
return mapObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public StringObject createStringObject() {
StringObjectImpl stringObject = new StringObjectImpl();
return stringObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public BigIntegerObject createBigIntegerObject() {
BigIntegerObjectImpl bigIntegerObject = new BigIntegerObjectImpl();
return bigIntegerObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ReferenceObject createReferenceObject() {
ReferenceObjectImpl referenceObject = new ReferenceObjectImpl();
return referenceObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public IntegerObject createIntegerObject() {
IntegerObjectImpl integerObject = new IntegerObjectImpl();
return integerObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LongObject createLongObject() {
LongObjectImpl longObject = new LongObjectImpl();
return longObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public FloatObject createFloatObject() {
FloatObjectImpl floatObject = new FloatObjectImpl();
return floatObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DoubleObject createDoubleObject() {
DoubleObjectImpl doubleObject = new DoubleObjectImpl();
return doubleObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public BooleanObject createBooleanObject() {
BooleanObjectImpl booleanObject = new BooleanObjectImpl();
return booleanObject;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public MinAvgMaxStatistic createMinAvgMaxStatistic() {
MinAvgMaxStatisticImpl minAvgMaxStatistic = new MinAvgMaxStatisticImpl();
return minAvgMaxStatistic;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SingleValueStatistic createSingleValueStatistic() {
SingleValueStatisticImpl singleValueStatistic = new SingleValueStatisticImpl();
return singleValueStatistic;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeConstant createTimeConstant() {
TimeConstantImpl timeConstant = new TimeConstantImpl();
return timeConstant;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeHistogram createTimeHistogram() {
TimeHistogramImpl timeHistogram = new TimeHistogramImpl();
return timeHistogram;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeHistogramEntry createTimeHistogramEntry() {
TimeHistogramEntryImpl timeHistogramEntry = new TimeHistogramEntryImpl();
return timeHistogramEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeBoundaries createTimeBoundaries() {
TimeBoundariesImpl timeBoundaries = new TimeBoundariesImpl();
return timeBoundaries;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeStatistics createTimeStatistics() {
TimeStatisticsImpl timeStatistics = new TimeStatisticsImpl();
return timeStatistics;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeUniformDistribution createTimeUniformDistribution() {
TimeUniformDistributionImpl timeUniformDistribution = new TimeUniformDistributionImpl();
return timeUniformDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeGaussDistribution createTimeGaussDistribution() {
TimeGaussDistributionImpl timeGaussDistribution = new TimeGaussDistributionImpl();
return timeGaussDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeWeibullEstimatorsDistribution createTimeWeibullEstimatorsDistribution() {
TimeWeibullEstimatorsDistributionImpl timeWeibullEstimatorsDistribution = new TimeWeibullEstimatorsDistributionImpl();
return timeWeibullEstimatorsDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeBetaDistribution createTimeBetaDistribution() {
TimeBetaDistributionImpl timeBetaDistribution = new TimeBetaDistributionImpl();
return timeBetaDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueConstant createDiscreteValueConstant() {
DiscreteValueConstantImpl discreteValueConstant = new DiscreteValueConstantImpl();
return discreteValueConstant;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueHistogram createDiscreteValueHistogram() {
DiscreteValueHistogramImpl discreteValueHistogram = new DiscreteValueHistogramImpl();
return discreteValueHistogram;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueHistogramEntry createDiscreteValueHistogramEntry() {
DiscreteValueHistogramEntryImpl discreteValueHistogramEntry = new DiscreteValueHistogramEntryImpl();
return discreteValueHistogramEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueBoundaries createDiscreteValueBoundaries() {
DiscreteValueBoundariesImpl discreteValueBoundaries = new DiscreteValueBoundariesImpl();
return discreteValueBoundaries;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueStatistics createDiscreteValueStatistics() {
DiscreteValueStatisticsImpl discreteValueStatistics = new DiscreteValueStatisticsImpl();
return discreteValueStatistics;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueUniformDistribution createDiscreteValueUniformDistribution() {
DiscreteValueUniformDistributionImpl discreteValueUniformDistribution = new DiscreteValueUniformDistributionImpl();
return discreteValueUniformDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueGaussDistribution createDiscreteValueGaussDistribution() {
DiscreteValueGaussDistributionImpl discreteValueGaussDistribution = new DiscreteValueGaussDistributionImpl();
return discreteValueGaussDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueWeibullEstimatorsDistribution createDiscreteValueWeibullEstimatorsDistribution() {
DiscreteValueWeibullEstimatorsDistributionImpl discreteValueWeibullEstimatorsDistribution = new DiscreteValueWeibullEstimatorsDistributionImpl();
return discreteValueWeibullEstimatorsDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DiscreteValueBetaDistribution createDiscreteValueBetaDistribution() {
DiscreteValueBetaDistributionImpl discreteValueBetaDistribution = new DiscreteValueBetaDistributionImpl();
return discreteValueBetaDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueConstant createContinuousValueConstant() {
ContinuousValueConstantImpl continuousValueConstant = new ContinuousValueConstantImpl();
return continuousValueConstant;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueHistogram createContinuousValueHistogram() {
ContinuousValueHistogramImpl continuousValueHistogram = new ContinuousValueHistogramImpl();
return continuousValueHistogram;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueHistogramEntry createContinuousValueHistogramEntry() {
ContinuousValueHistogramEntryImpl continuousValueHistogramEntry = new ContinuousValueHistogramEntryImpl();
return continuousValueHistogramEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueBoundaries createContinuousValueBoundaries() {
ContinuousValueBoundariesImpl continuousValueBoundaries = new ContinuousValueBoundariesImpl();
return continuousValueBoundaries;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueStatistics createContinuousValueStatistics() {
ContinuousValueStatisticsImpl continuousValueStatistics = new ContinuousValueStatisticsImpl();
return continuousValueStatistics;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueUniformDistribution createContinuousValueUniformDistribution() {
ContinuousValueUniformDistributionImpl continuousValueUniformDistribution = new ContinuousValueUniformDistributionImpl();
return continuousValueUniformDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueGaussDistribution createContinuousValueGaussDistribution() {
ContinuousValueGaussDistributionImpl continuousValueGaussDistribution = new ContinuousValueGaussDistributionImpl();
return continuousValueGaussDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueWeibullEstimatorsDistribution createContinuousValueWeibullEstimatorsDistribution() {
ContinuousValueWeibullEstimatorsDistributionImpl continuousValueWeibullEstimatorsDistribution = new ContinuousValueWeibullEstimatorsDistributionImpl();
return continuousValueWeibullEstimatorsDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ContinuousValueBetaDistribution createContinuousValueBetaDistribution() {
ContinuousValueBetaDistributionImpl continuousValueBetaDistribution = new ContinuousValueBetaDistributionImpl();
return continuousValueBetaDistribution;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NumericMode createNumericMode() {
NumericModeImpl numericMode = new NumericModeImpl();
return numericMode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EnumMode createEnumMode() {
EnumModeImpl enumMode = new EnumModeImpl();
return enumMode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeLiteral createModeLiteral() {
ModeLiteralImpl modeLiteral = new ModeLiteralImpl();
return modeLiteral;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ComponentsModel createComponentsModel() {
ComponentsModelImpl componentsModel = new ComponentsModelImpl();
return componentsModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public MainInterface createMainInterface() {
MainInterfaceImpl mainInterface = new MainInterfaceImpl();
return mainInterface;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SubInterface createSubInterface() {
SubInterfaceImpl subInterface = new SubInterfaceImpl();
return subInterface;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ComponentPort createComponentPort() {
ComponentPortImpl componentPort = new ComponentPortImpl();
return componentPort;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ComponentStructure createComponentStructure() {
ComponentStructureImpl componentStructure = new ComponentStructureImpl();
return componentStructure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Component createComponent() {
ComponentImpl component = new ComponentImpl();
return component;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Composite createComposite() {
CompositeImpl composite = new CompositeImpl();
return composite;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public org.eclipse.app4mc.amalthea.model.System createSystem() {
SystemImpl system = new SystemImpl();
return system;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ComponentInstance createComponentInstance() {
ComponentInstanceImpl componentInstance = new ComponentInstanceImpl();
return componentInstance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Connector createConnector() {
ConnectorImpl connector = new ConnectorImpl();
return connector;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Map.Entry<ComponentInterface, Channel> createInterfaceChannel() {
InterfaceChannelImpl interfaceChannel = new InterfaceChannelImpl();
return interfaceChannel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public QualifiedPort createQualifiedPort() {
QualifiedPortImpl qualifiedPort = new QualifiedPortImpl();
return qualifiedPort;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConfigModel createConfigModel() {
ConfigModelImpl configModel = new ConfigModelImpl();
return configModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventConfig createEventConfig() {
EventConfigImpl eventConfig = new EventConfigImpl();
return eventConfig;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConstraintsModel createConstraintsModel() {
ConstraintsModelImpl constraintsModel = new ConstraintsModelImpl();
return constraintsModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableSequencingConstraint createRunnableSequencingConstraint() {
RunnableSequencingConstraintImpl runnableSequencingConstraint = new RunnableSequencingConstraintImpl();
return runnableSequencingConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableSeparationConstraint createRunnableSeparationConstraint() {
RunnableSeparationConstraintImpl runnableSeparationConstraint = new RunnableSeparationConstraintImpl();
return runnableSeparationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessSeparationConstraint createProcessSeparationConstraint() {
ProcessSeparationConstraintImpl processSeparationConstraint = new ProcessSeparationConstraintImpl();
return processSeparationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataSeparationConstraint createDataSeparationConstraint() {
DataSeparationConstraintImpl dataSeparationConstraint = new DataSeparationConstraintImpl();
return dataSeparationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnablePairingConstraint createRunnablePairingConstraint() {
RunnablePairingConstraintImpl runnablePairingConstraint = new RunnablePairingConstraintImpl();
return runnablePairingConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessPairingConstraint createProcessPairingConstraint() {
ProcessPairingConstraintImpl processPairingConstraint = new ProcessPairingConstraintImpl();
return processPairingConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataPairingConstraint createDataPairingConstraint() {
DataPairingConstraintImpl dataPairingConstraint = new DataPairingConstraintImpl();
return dataPairingConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TargetMemory createTargetMemory() {
TargetMemoryImpl targetMemory = new TargetMemoryImpl();
return targetMemory;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TargetCore createTargetCore() {
TargetCoreImpl targetCore = new TargetCoreImpl();
return targetCore;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TargetScheduler createTargetScheduler() {
TargetSchedulerImpl targetScheduler = new TargetSchedulerImpl();
return targetScheduler;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LabelEntityGroup createLabelEntityGroup() {
LabelEntityGroupImpl labelEntityGroup = new LabelEntityGroupImpl();
return labelEntityGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableEntityGroup createRunnableEntityGroup() {
RunnableEntityGroupImpl runnableEntityGroup = new RunnableEntityGroupImpl();
return runnableEntityGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessEntityGroup createProcessEntityGroup() {
ProcessEntityGroupImpl processEntityGroup = new ProcessEntityGroupImpl();
return processEntityGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TagGroup createTagGroup() {
TagGroupImpl tagGroup = new TagGroupImpl();
return tagGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventChain createEventChain() {
EventChainImpl eventChain = new EventChainImpl();
return eventChain;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SubEventChain createSubEventChain() {
SubEventChainImpl subEventChain = new SubEventChainImpl();
return subEventChain;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventChainReference createEventChainReference() {
EventChainReferenceImpl eventChainReference = new EventChainReferenceImpl();
return eventChainReference;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventChainContainer createEventChainContainer() {
EventChainContainerImpl eventChainContainer = new EventChainContainerImpl();
return eventChainContainer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PhysicalSectionConstraint createPhysicalSectionConstraint() {
PhysicalSectionConstraintImpl physicalSectionConstraint = new PhysicalSectionConstraintImpl();
return physicalSectionConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventSynchronizationConstraint createEventSynchronizationConstraint() {
EventSynchronizationConstraintImpl eventSynchronizationConstraint = new EventSynchronizationConstraintImpl();
return eventSynchronizationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventChainSynchronizationConstraint createEventChainSynchronizationConstraint() {
EventChainSynchronizationConstraintImpl eventChainSynchronizationConstraint = new EventChainSynchronizationConstraintImpl();
return eventChainSynchronizationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DelayConstraint createDelayConstraint() {
DelayConstraintImpl delayConstraint = new DelayConstraintImpl();
return delayConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventChainLatencyConstraint createEventChainLatencyConstraint() {
EventChainLatencyConstraintImpl eventChainLatencyConstraint = new EventChainLatencyConstraintImpl();
return eventChainLatencyConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RepetitionConstraint createRepetitionConstraint() {
RepetitionConstraintImpl repetitionConstraint = new RepetitionConstraintImpl();
return repetitionConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataAgeConstraint createDataAgeConstraint() {
DataAgeConstraintImpl dataAgeConstraint = new DataAgeConstraintImpl();
return dataAgeConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataAgeCycle createDataAgeCycle() {
DataAgeCycleImpl dataAgeCycle = new DataAgeCycleImpl();
return dataAgeCycle;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataAgeTime createDataAgeTime() {
DataAgeTimeImpl dataAgeTime = new DataAgeTimeImpl();
return dataAgeTime;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessRequirement createProcessRequirement() {
ProcessRequirementImpl processRequirement = new ProcessRequirementImpl();
return processRequirement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableRequirement createRunnableRequirement() {
RunnableRequirementImpl runnableRequirement = new RunnableRequirementImpl();
return runnableRequirement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ArchitectureRequirement createArchitectureRequirement() {
ArchitectureRequirementImpl architectureRequirement = new ArchitectureRequirementImpl();
return architectureRequirement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessChainRequirement createProcessChainRequirement() {
ProcessChainRequirementImpl processChainRequirement = new ProcessChainRequirementImpl();
return processChainRequirement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CPUPercentageRequirementLimit createCPUPercentageRequirementLimit() {
CPUPercentageRequirementLimitImpl cpuPercentageRequirementLimit = new CPUPercentageRequirementLimitImpl();
return cpuPercentageRequirementLimit;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public FrequencyRequirementLimit createFrequencyRequirementLimit() {
FrequencyRequirementLimitImpl frequencyRequirementLimit = new FrequencyRequirementLimitImpl();
return frequencyRequirementLimit;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PercentageRequirementLimit createPercentageRequirementLimit() {
PercentageRequirementLimitImpl percentageRequirementLimit = new PercentageRequirementLimitImpl();
return percentageRequirementLimit;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CountRequirementLimit createCountRequirementLimit() {
CountRequirementLimitImpl countRequirementLimit = new CountRequirementLimitImpl();
return countRequirementLimit;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TimeRequirementLimit createTimeRequirementLimit() {
TimeRequirementLimitImpl timeRequirementLimit = new TimeRequirementLimitImpl();
return timeRequirementLimit;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataCoherencyGroup createDataCoherencyGroup() {
DataCoherencyGroupImpl dataCoherencyGroup = new DataCoherencyGroupImpl();
return dataCoherencyGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataStabilityGroup createDataStabilityGroup() {
DataStabilityGroupImpl dataStabilityGroup = new DataStabilityGroupImpl();
return dataStabilityGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessScope createProcessScope() {
ProcessScopeImpl processScope = new ProcessScopeImpl();
return processScope;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableScope createRunnableScope() {
RunnableScopeImpl runnableScope = new RunnableScopeImpl();
return runnableScope;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ComponentScope createComponentScope() {
ComponentScopeImpl componentScope = new ComponentScopeImpl();
return componentScope;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventModel createEventModel() {
EventModelImpl eventModel = new EventModelImpl();
return eventModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventSet createEventSet() {
EventSetImpl eventSet = new EventSetImpl();
return eventSet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CustomEvent createCustomEvent() {
CustomEventImpl customEvent = new CustomEventImpl();
return customEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public StimulusEvent createStimulusEvent() {
StimulusEventImpl stimulusEvent = new StimulusEventImpl();
return stimulusEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessEvent createProcessEvent() {
ProcessEventImpl processEvent = new ProcessEventImpl();
return processEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessChainEvent createProcessChainEvent() {
ProcessChainEventImpl processChainEvent = new ProcessChainEventImpl();
return processChainEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableEvent createRunnableEvent() {
RunnableEventImpl runnableEvent = new RunnableEventImpl();
return runnableEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LabelEvent createLabelEvent() {
LabelEventImpl labelEvent = new LabelEventImpl();
return labelEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ChannelEvent createChannelEvent() {
ChannelEventImpl channelEvent = new ChannelEventImpl();
return channelEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SemaphoreEvent createSemaphoreEvent() {
SemaphoreEventImpl semaphoreEvent = new SemaphoreEventImpl();
return semaphoreEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ComponentEvent createComponentEvent() {
ComponentEventImpl componentEvent = new ComponentEventImpl();
return componentEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HWModel createHWModel() {
HWModelImpl hwModel = new HWModelImpl();
return hwModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HwStructure createHwStructure() {
HwStructureImpl hwStructure = new HwStructureImpl();
return hwStructure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public FrequencyDomain createFrequencyDomain() {
FrequencyDomainImpl frequencyDomain = new FrequencyDomainImpl();
return frequencyDomain;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PowerDomain createPowerDomain() {
PowerDomainImpl powerDomain = new PowerDomainImpl();
return powerDomain;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessingUnit createProcessingUnit() {
ProcessingUnitImpl processingUnit = new ProcessingUnitImpl();
return processingUnit;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Memory createMemory() {
MemoryImpl memory = new MemoryImpl();
return memory;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Cache createCache() {
CacheImpl cache = new CacheImpl();
return cache;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HwFeatureCategory createHwFeatureCategory() {
HwFeatureCategoryImpl hwFeatureCategory = new HwFeatureCategoryImpl();
return hwFeatureCategory;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HwFeature createHwFeature() {
HwFeatureImpl hwFeature = new HwFeatureImpl();
return hwFeature;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HwPort createHwPort() {
HwPortImpl hwPort = new HwPortImpl();
return hwPort;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConnectionHandler createConnectionHandler() {
ConnectionHandlerImpl connectionHandler = new ConnectionHandlerImpl();
return connectionHandler;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HwConnection createHwConnection() {
HwConnectionImpl hwConnection = new HwConnectionImpl();
return hwConnection;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HwAccessElement createHwAccessElement() {
HwAccessElementImpl hwAccessElement = new HwAccessElementImpl();
return hwAccessElement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessingUnitDefinition createProcessingUnitDefinition() {
ProcessingUnitDefinitionImpl processingUnitDefinition = new ProcessingUnitDefinitionImpl();
return processingUnitDefinition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConnectionHandlerDefinition createConnectionHandlerDefinition() {
ConnectionHandlerDefinitionImpl connectionHandlerDefinition = new ConnectionHandlerDefinitionImpl();
return connectionHandlerDefinition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public MemoryDefinition createMemoryDefinition() {
MemoryDefinitionImpl memoryDefinition = new MemoryDefinitionImpl();
return memoryDefinition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CacheDefinition createCacheDefinition() {
CacheDefinitionImpl cacheDefinition = new CacheDefinitionImpl();
return cacheDefinition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public HwAccessPath createHwAccessPath() {
HwAccessPathImpl hwAccessPath = new HwAccessPathImpl();
return hwAccessPath;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public MappingModel createMappingModel() {
MappingModelImpl mappingModel = new MappingModelImpl();
return mappingModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SchedulerAllocation createSchedulerAllocation() {
SchedulerAllocationImpl schedulerAllocation = new SchedulerAllocationImpl();
return schedulerAllocation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TaskAllocation createTaskAllocation() {
TaskAllocationImpl taskAllocation = new TaskAllocationImpl();
return taskAllocation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ISRAllocation createISRAllocation() {
ISRAllocationImpl isrAllocation = new ISRAllocationImpl();
return isrAllocation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableAllocation createRunnableAllocation() {
RunnableAllocationImpl runnableAllocation = new RunnableAllocationImpl();
return runnableAllocation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public MemoryMapping createMemoryMapping() {
MemoryMappingImpl memoryMapping = new MemoryMappingImpl();
return memoryMapping;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PhysicalSectionMapping createPhysicalSectionMapping() {
PhysicalSectionMappingImpl physicalSectionMapping = new PhysicalSectionMappingImpl();
return physicalSectionMapping;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OSModel createOSModel() {
OSModelImpl osModel = new OSModelImpl();
return osModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OsDataConsistency createOsDataConsistency() {
OsDataConsistencyImpl osDataConsistency = new OsDataConsistencyImpl();
return osDataConsistency;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataStability createDataStability() {
DataStabilityImpl dataStability = new DataStabilityImpl();
return dataStability;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NonAtomicDataCoherency createNonAtomicDataCoherency() {
NonAtomicDataCoherencyImpl nonAtomicDataCoherency = new NonAtomicDataCoherencyImpl();
return nonAtomicDataCoherency;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Semaphore createSemaphore() {
SemaphoreImpl semaphore = new SemaphoreImpl();
return semaphore;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TaskScheduler createTaskScheduler() {
TaskSchedulerImpl taskScheduler = new TaskSchedulerImpl();
return taskScheduler;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SchedulerAssociation createSchedulerAssociation() {
SchedulerAssociationImpl schedulerAssociation = new SchedulerAssociationImpl();
return schedulerAssociation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public InterruptController createInterruptController() {
InterruptControllerImpl interruptController = new InterruptControllerImpl();
return interruptController;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SchedulingParameters createSchedulingParameters() {
SchedulingParametersImpl schedulingParameters = new SchedulingParametersImpl();
return schedulingParameters;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Map.Entry<String, String> createParameterExtension() {
ParameterExtensionImpl parameterExtension = new ParameterExtensionImpl();
return parameterExtension;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public FixedPriorityPreemptive createFixedPriorityPreemptive() {
FixedPriorityPreemptiveImpl fixedPriorityPreemptive = new FixedPriorityPreemptiveImpl();
return fixedPriorityPreemptive;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public FixedPriorityPreemptiveWithBudgetEnforcement createFixedPriorityPreemptiveWithBudgetEnforcement() {
FixedPriorityPreemptiveWithBudgetEnforcementImpl fixedPriorityPreemptiveWithBudgetEnforcement = new FixedPriorityPreemptiveWithBudgetEnforcementImpl();
return fixedPriorityPreemptiveWithBudgetEnforcement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OSEK createOSEK() {
OSEKImpl osek = new OSEKImpl();
return osek;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DeadlineMonotonic createDeadlineMonotonic() {
DeadlineMonotonicImpl deadlineMonotonic = new DeadlineMonotonicImpl();
return deadlineMonotonic;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RateMonotonic createRateMonotonic() {
RateMonotonicImpl rateMonotonic = new RateMonotonicImpl();
return rateMonotonic;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PfairPD2 createPfairPD2() {
PfairPD2Impl pfairPD2 = new PfairPD2Impl();
return pfairPD2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PartlyPFairPD2 createPartlyPFairPD2() {
PartlyPFairPD2Impl partlyPFairPD2 = new PartlyPFairPD2Impl();
return partlyPFairPD2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EarlyReleaseFairPD2 createEarlyReleaseFairPD2() {
EarlyReleaseFairPD2Impl earlyReleaseFairPD2 = new EarlyReleaseFairPD2Impl();
return earlyReleaseFairPD2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PartlyEarlyReleaseFairPD2 createPartlyEarlyReleaseFairPD2() {
PartlyEarlyReleaseFairPD2Impl partlyEarlyReleaseFairPD2 = new PartlyEarlyReleaseFairPD2Impl();
return partlyEarlyReleaseFairPD2;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LeastLocalRemainingExecutionTimeFirst createLeastLocalRemainingExecutionTimeFirst() {
LeastLocalRemainingExecutionTimeFirstImpl leastLocalRemainingExecutionTimeFirst = new LeastLocalRemainingExecutionTimeFirstImpl();
return leastLocalRemainingExecutionTimeFirst;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EarliestDeadlineFirst createEarliestDeadlineFirst() {
EarliestDeadlineFirstImpl earliestDeadlineFirst = new EarliestDeadlineFirstImpl();
return earliestDeadlineFirst;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PriorityBasedRoundRobin createPriorityBasedRoundRobin() {
PriorityBasedRoundRobinImpl priorityBasedRoundRobin = new PriorityBasedRoundRobinImpl();
return priorityBasedRoundRobin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DeferrableServer createDeferrableServer() {
DeferrableServerImpl deferrableServer = new DeferrableServerImpl();
return deferrableServer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PollingPeriodicServer createPollingPeriodicServer() {
PollingPeriodicServerImpl pollingPeriodicServer = new PollingPeriodicServerImpl();
return pollingPeriodicServer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SporadicServer createSporadicServer() {
SporadicServerImpl sporadicServer = new SporadicServerImpl();
return sporadicServer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConstantBandwidthServer createConstantBandwidthServer() {
ConstantBandwidthServerImpl constantBandwidthServer = new ConstantBandwidthServerImpl();
return constantBandwidthServer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ConstantBandwidthServerWithCASH createConstantBandwidthServerWithCASH() {
ConstantBandwidthServerWithCASHImpl constantBandwidthServerWithCASH = new ConstantBandwidthServerWithCASHImpl();
return constantBandwidthServerWithCASH;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Grouping createGrouping() {
GroupingImpl grouping = new GroupingImpl();
return grouping;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public UserSpecificSchedulingAlgorithm createUserSpecificSchedulingAlgorithm() {
UserSpecificSchedulingAlgorithmImpl userSpecificSchedulingAlgorithm = new UserSpecificSchedulingAlgorithmImpl();
return userSpecificSchedulingAlgorithm;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PriorityBased createPriorityBased() {
PriorityBasedImpl priorityBased = new PriorityBasedImpl();
return priorityBased;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OperatingSystem createOperatingSystem() {
OperatingSystemImpl operatingSystem = new OperatingSystemImpl();
return operatingSystem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public VendorOperatingSystem createVendorOperatingSystem() {
VendorOperatingSystemImpl vendorOperatingSystem = new VendorOperatingSystemImpl();
return vendorOperatingSystem;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OsOverhead createOsOverhead() {
OsOverheadImpl osOverhead = new OsOverheadImpl();
return osOverhead;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OsAPIOverhead createOsAPIOverhead() {
OsAPIOverheadImpl osAPIOverhead = new OsAPIOverheadImpl();
return osAPIOverhead;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OsISROverhead createOsISROverhead() {
OsISROverheadImpl osISROverhead = new OsISROverheadImpl();
return osISROverhead;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PropertyConstraintsModel createPropertyConstraintsModel() {
PropertyConstraintsModelImpl propertyConstraintsModel = new PropertyConstraintsModelImpl();
return propertyConstraintsModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessAllocationConstraint createProcessAllocationConstraint() {
ProcessAllocationConstraintImpl processAllocationConstraint = new ProcessAllocationConstraintImpl();
return processAllocationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessPrototypeAllocationConstraint createProcessPrototypeAllocationConstraint() {
ProcessPrototypeAllocationConstraintImpl processPrototypeAllocationConstraint = new ProcessPrototypeAllocationConstraintImpl();
return processPrototypeAllocationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableAllocationConstraint createRunnableAllocationConstraint() {
RunnableAllocationConstraintImpl runnableAllocationConstraint = new RunnableAllocationConstraintImpl();
return runnableAllocationConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AbstractElementMappingConstraint createAbstractElementMappingConstraint() {
AbstractElementMappingConstraintImpl abstractElementMappingConstraint = new AbstractElementMappingConstraintImpl();
return abstractElementMappingConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CoreClassification createCoreClassification() {
CoreClassificationImpl coreClassification = new CoreClassificationImpl();
return coreClassification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public MemoryClassification createMemoryClassification() {
MemoryClassificationImpl memoryClassification = new MemoryClassificationImpl();
return memoryClassification;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public StimuliModel createStimuliModel() {
StimuliModelImpl stimuliModel = new StimuliModelImpl();
return stimuliModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeValueList createModeValueList() {
ModeValueListImpl modeValueList = new ModeValueListImpl();
return modeValueList;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Map.Entry<ModeLabel, String> createModeValueMapEntry() {
ModeValueMapEntryImpl modeValueMapEntry = new ModeValueMapEntryImpl();
return modeValueMapEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeAssignment createModeAssignment() {
ModeAssignmentImpl modeAssignment = new ModeAssignmentImpl();
return modeAssignment;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeConditionDisjunction createModeConditionDisjunction() {
ModeConditionDisjunctionImpl modeConditionDisjunction = new ModeConditionDisjunctionImpl();
return modeConditionDisjunction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeValueCondition createModeValueCondition() {
ModeValueConditionImpl modeValueCondition = new ModeValueConditionImpl();
return modeValueCondition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeLabelCondition createModeLabelCondition() {
ModeLabelConditionImpl modeLabelCondition = new ModeLabelConditionImpl();
return modeLabelCondition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeConditionConjunction createModeConditionConjunction() {
ModeConditionConjunctionImpl modeConditionConjunction = new ModeConditionConjunctionImpl();
return modeConditionConjunction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PeriodicStimulus createPeriodicStimulus() {
PeriodicStimulusImpl periodicStimulus = new PeriodicStimulusImpl();
return periodicStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RelativePeriodicStimulus createRelativePeriodicStimulus() {
RelativePeriodicStimulusImpl relativePeriodicStimulus = new RelativePeriodicStimulusImpl();
return relativePeriodicStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public VariableRateStimulus createVariableRateStimulus() {
VariableRateStimulusImpl variableRateStimulus = new VariableRateStimulusImpl();
return variableRateStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Scenario createScenario() {
ScenarioImpl scenario = new ScenarioImpl();
return scenario;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PeriodicSyntheticStimulus createPeriodicSyntheticStimulus() {
PeriodicSyntheticStimulusImpl periodicSyntheticStimulus = new PeriodicSyntheticStimulusImpl();
return periodicSyntheticStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CustomStimulus createCustomStimulus() {
CustomStimulusImpl customStimulus = new CustomStimulusImpl();
return customStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SingleStimulus createSingleStimulus() {
SingleStimulusImpl singleStimulus = new SingleStimulusImpl();
return singleStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public InterProcessStimulus createInterProcessStimulus() {
InterProcessStimulusImpl interProcessStimulus = new InterProcessStimulusImpl();
return interProcessStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PeriodicBurstStimulus createPeriodicBurstStimulus() {
PeriodicBurstStimulusImpl periodicBurstStimulus = new PeriodicBurstStimulusImpl();
return periodicBurstStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventStimulus createEventStimulus() {
EventStimulusImpl eventStimulus = new EventStimulusImpl();
return eventStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ArrivalCurveStimulus createArrivalCurveStimulus() {
ArrivalCurveStimulusImpl arrivalCurveStimulus = new ArrivalCurveStimulusImpl();
return arrivalCurveStimulus;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ArrivalCurveEntry createArrivalCurveEntry() {
ArrivalCurveEntryImpl arrivalCurveEntry = new ArrivalCurveEntryImpl();
return arrivalCurveEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ClockFunction createClockFunction() {
ClockFunctionImpl clockFunction = new ClockFunctionImpl();
return clockFunction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ClockStepList createClockStepList() {
ClockStepListImpl clockStepList = new ClockStepListImpl();
return clockStepList;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ClockStep createClockStep() {
ClockStepImpl clockStep = new ClockStepImpl();
return clockStep;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SWModel createSWModel() {
SWModelImpl swModel = new SWModelImpl();
return swModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CustomEntity createCustomEntity() {
CustomEntityImpl customEntity = new CustomEntityImpl();
return customEntity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessChain createProcessChain() {
ProcessChainImpl processChain = new ProcessChainImpl();
return processChain;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ActivityGraph createActivityGraph() {
ActivityGraphImpl activityGraph = new ActivityGraphImpl();
return activityGraph;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeSwitch createModeSwitch() {
ModeSwitchImpl modeSwitch = new ModeSwitchImpl();
return modeSwitch;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeSwitchEntry createModeSwitchEntry() {
ModeSwitchEntryImpl modeSwitchEntry = new ModeSwitchEntryImpl();
return modeSwitchEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeSwitchDefault createModeSwitchDefault() {
ModeSwitchDefaultImpl modeSwitchDefault = new ModeSwitchDefaultImpl();
return modeSwitchDefault;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProbabilitySwitch createProbabilitySwitch() {
ProbabilitySwitchImpl probabilitySwitch = new ProbabilitySwitchImpl();
return probabilitySwitch;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProbabilitySwitchEntry createProbabilitySwitchEntry() {
ProbabilitySwitchEntryImpl probabilitySwitchEntry = new ProbabilitySwitchEntryImpl();
return probabilitySwitchEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public WhileLoop createWhileLoop() {
WhileLoopImpl whileLoop = new WhileLoopImpl();
return whileLoop;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Counter createCounter() {
CounterImpl counter = new CounterImpl();
return counter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public WaitEvent createWaitEvent() {
WaitEventImpl waitEvent = new WaitEventImpl();
return waitEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SetEvent createSetEvent() {
SetEventImpl setEvent = new SetEventImpl();
return setEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ClearEvent createClearEvent() {
ClearEventImpl clearEvent = new ClearEventImpl();
return clearEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventMask createEventMask() {
EventMaskImpl eventMask = new EventMaskImpl();
return eventMask;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OsEvent createOsEvent() {
OsEventImpl osEvent = new OsEventImpl();
return osEvent;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public InterProcessTrigger createInterProcessTrigger() {
InterProcessTriggerImpl interProcessTrigger = new InterProcessTriggerImpl();
return interProcessTrigger;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EnforcedMigration createEnforcedMigration() {
EnforcedMigrationImpl enforcedMigration = new EnforcedMigrationImpl();
return enforcedMigration;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SchedulePoint createSchedulePoint() {
SchedulePointImpl schedulePoint = new SchedulePointImpl();
return schedulePoint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TerminateProcess createTerminateProcess() {
TerminateProcessImpl terminateProcess = new TerminateProcessImpl();
return terminateProcess;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Task createTask() {
TaskImpl task = new TaskImpl();
return task;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ISR createISR() {
ISRImpl isr = new ISRImpl();
return isr;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ProcessPrototype createProcessPrototype() {
ProcessPrototypeImpl processPrototype = new ProcessPrototypeImpl();
return processPrototype;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ChainedProcessPrototype createChainedProcessPrototype() {
ChainedProcessPrototypeImpl chainedProcessPrototype = new ChainedProcessPrototypeImpl();
return chainedProcessPrototype;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AccessPrecedenceSpec createAccessPrecedenceSpec() {
AccessPrecedenceSpecImpl accessPrecedenceSpec = new AccessPrecedenceSpecImpl();
return accessPrecedenceSpec;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public OrderPrecedenceSpec createOrderPrecedenceSpec() {
OrderPrecedenceSpecImpl orderPrecedenceSpec = new OrderPrecedenceSpecImpl();
return orderPrecedenceSpec;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataDependency createDataDependency() {
DataDependencyImpl dataDependency = new DataDependencyImpl();
return dataDependency;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableParameter createRunnableParameter() {
RunnableParameterImpl runnableParameter = new RunnableParameterImpl();
return runnableParameter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public org.eclipse.app4mc.amalthea.model.Runnable createRunnable() {
RunnableImpl runnable = new RunnableImpl();
return runnable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Label createLabel() {
LabelImpl label = new LabelImpl();
return label;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Channel createChannel() {
ChannelImpl channel = new ChannelImpl();
return channel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeLabel createModeLabel() {
ModeLabelImpl modeLabel = new ModeLabelImpl();
return modeLabel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Section createSection() {
SectionImpl section = new SectionImpl();
return section;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ExecutionNeed createExecutionNeed() {
ExecutionNeedImpl executionNeed = new ExecutionNeedImpl();
return executionNeed;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Map.Entry<String, IDiscreteValueDeviation> createNeedEntry() {
NeedEntryImpl needEntry = new NeedEntryImpl();
return needEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Ticks createTicks() {
TicksImpl ticks = new TicksImpl();
return ticks;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Map.Entry<ProcessingUnitDefinition, IDiscreteValueDeviation> createTicksEntry() {
TicksEntryImpl ticksEntry = new TicksEntryImpl();
return ticksEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ModeLabelAccess createModeLabelAccess() {
ModeLabelAccessImpl modeLabelAccess = new ModeLabelAccessImpl();
return modeLabelAccess;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LabelAccess createLabelAccess() {
LabelAccessImpl labelAccess = new LabelAccessImpl();
return labelAccess;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ChannelSend createChannelSend() {
ChannelSendImpl channelSend = new ChannelSendImpl();
return channelSend;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public ChannelReceive createChannelReceive() {
ChannelReceiveImpl channelReceive = new ChannelReceiveImpl();
return channelReceive;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SemaphoreAccess createSemaphoreAccess() {
SemaphoreAccessImpl semaphoreAccess = new SemaphoreAccessImpl();
return semaphoreAccess;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SenderReceiverRead createSenderReceiverRead() {
SenderReceiverReadImpl senderReceiverRead = new SenderReceiverReadImpl();
return senderReceiverRead;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SenderReceiverWrite createSenderReceiverWrite() {
SenderReceiverWriteImpl senderReceiverWrite = new SenderReceiverWriteImpl();
return senderReceiverWrite;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SynchronousServerCall createSynchronousServerCall() {
SynchronousServerCallImpl synchronousServerCall = new SynchronousServerCallImpl();
return synchronousServerCall;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AsynchronousServerCall createAsynchronousServerCall() {
AsynchronousServerCallImpl asynchronousServerCall = new AsynchronousServerCallImpl();
return asynchronousServerCall;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public GetResultServerCall createGetResultServerCall() {
GetResultServerCallImpl getResultServerCall = new GetResultServerCallImpl();
return getResultServerCall;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Group createGroup() {
GroupImpl group = new GroupImpl();
return group;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CallArgument createCallArgument() {
CallArgumentImpl callArgument = new CallArgumentImpl();
return callArgument;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunnableCall createRunnableCall() {
RunnableCallImpl runnableCall = new RunnableCallImpl();
return runnableCall;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CustomEventTrigger createCustomEventTrigger() {
CustomEventTriggerImpl customEventTrigger = new CustomEventTriggerImpl();
return customEventTrigger;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Struct createStruct() {
StructImpl struct = new StructImpl();
return struct;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public StructEntry createStructEntry() {
StructEntryImpl structEntry = new StructEntryImpl();
return structEntry;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Array createArray() {
ArrayImpl array = new ArrayImpl();
return array;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Pointer createPointer() {
PointerImpl pointer = new PointerImpl();
return pointer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public TypeRef createTypeRef() {
TypeRefImpl typeRef = new TypeRefImpl();
return typeRef;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Alias createAlias() {
AliasImpl alias = new AliasImpl();
return alias;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public DataTypeDefinition createDataTypeDefinition() {
DataTypeDefinitionImpl dataTypeDefinition = new DataTypeDefinitionImpl();
return dataTypeDefinition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public BaseTypeDefinition createBaseTypeDefinition() {
BaseTypeDefinitionImpl baseTypeDefinition = new BaseTypeDefinitionImpl();
return baseTypeDefinition;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public PeriodicActivation createPeriodicActivation() {
PeriodicActivationImpl periodicActivation = new PeriodicActivationImpl();
return periodicActivation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public VariableRateActivation createVariableRateActivation() {
VariableRateActivationImpl variableRateActivation = new VariableRateActivationImpl();
return variableRateActivation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SporadicActivation createSporadicActivation() {
SporadicActivationImpl sporadicActivation = new SporadicActivationImpl();
return sporadicActivation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public SingleActivation createSingleActivation() {
SingleActivationImpl singleActivation = new SingleActivationImpl();
return singleActivation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EventActivation createEventActivation() {
EventActivationImpl eventActivation = new EventActivationImpl();
return eventActivation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CustomActivation createCustomActivation() {
CustomActivationImpl customActivation = new CustomActivationImpl();
return customActivation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public LabelAccessStatistic createLabelAccessStatistic() {
LabelAccessStatisticImpl labelAccessStatistic = new LabelAccessStatisticImpl();
return labelAccessStatistic;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public RunEntityCallStatistic createRunEntityCallStatistic() {
RunEntityCallStatisticImpl runEntityCallStatistic = new RunEntityCallStatisticImpl();
return runEntityCallStatistic;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RelationalOperator createRelationalOperatorFromString(EDataType eDataType, String initialValue) {
RelationalOperator result = RelationalOperator.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 convertRelationalOperatorToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimeUnit createTimeUnitFromString(EDataType eDataType, String initialValue) {
TimeUnit result = TimeUnit.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 convertTimeUnitToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FrequencyUnit createFrequencyUnitFromString(EDataType eDataType, String initialValue) {
FrequencyUnit result = FrequencyUnit.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 convertFrequencyUnitToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VoltageUnit createVoltageUnitFromString(EDataType eDataType, String initialValue) {
VoltageUnit result = VoltageUnit.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 convertVoltageUnitToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DataSizeUnit createDataSizeUnitFromString(EDataType eDataType, String initialValue) {
DataSizeUnit result = DataSizeUnit.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 convertDataSizeUnitToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DataRateUnit createDataRateUnitFromString(EDataType eDataType, String initialValue) {
DataRateUnit result = DataRateUnit.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 convertDataRateUnitToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SamplingType createSamplingTypeFromString(EDataType eDataType, String initialValue) {
SamplingType result = SamplingType.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 convertSamplingTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InterfaceKind createInterfaceKindFromString(EDataType eDataType, String initialValue) {
InterfaceKind result = InterfaceKind.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 convertInterfaceKindToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RunnableOrderType createRunnableOrderTypeFromString(EDataType eDataType, String initialValue) {
RunnableOrderType result = RunnableOrderType.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 convertRunnableOrderTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EventChainItemType createEventChainItemTypeFromString(EDataType eDataType, String initialValue) {
EventChainItemType result = EventChainItemType.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 convertEventChainItemTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SynchronizationType createSynchronizationTypeFromString(EDataType eDataType, String initialValue) {
SynchronizationType result = SynchronizationType.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 convertSynchronizationTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MappingType createMappingTypeFromString(EDataType eDataType, String initialValue) {
MappingType result = MappingType.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 convertMappingTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LatencyType createLatencyTypeFromString(EDataType eDataType, String initialValue) {
LatencyType result = LatencyType.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 convertLatencyTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Severity createSeverityFromString(EDataType eDataType, String initialValue) {
Severity result = Severity.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 convertSeverityToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LimitType createLimitTypeFromString(EDataType eDataType, String initialValue) {
LimitType result = LimitType.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 convertLimitTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TimeMetric createTimeMetricFromString(EDataType eDataType, String initialValue) {
TimeMetric result = TimeMetric.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 convertTimeMetricToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CountMetric createCountMetricFromString(EDataType eDataType, String initialValue) {
CountMetric result = CountMetric.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 convertCountMetricToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PercentageMetric createPercentageMetricFromString(EDataType eDataType, String initialValue) {
PercentageMetric result = PercentageMetric.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 convertPercentageMetricToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CPUPercentageMetric createCPUPercentageMetricFromString(EDataType eDataType, String initialValue) {
CPUPercentageMetric result = CPUPercentageMetric.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 convertCPUPercentageMetricToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FrequencyMetric createFrequencyMetricFromString(EDataType eDataType, String initialValue) {
FrequencyMetric result = FrequencyMetric.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 convertFrequencyMetricToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CoherencyDirection createCoherencyDirectionFromString(EDataType eDataType, String initialValue) {
CoherencyDirection result = CoherencyDirection.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 convertCoherencyDirectionToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ProcessEventType createProcessEventTypeFromString(EDataType eDataType, String initialValue) {
ProcessEventType result = ProcessEventType.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 convertProcessEventTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RunnableEventType createRunnableEventTypeFromString(EDataType eDataType, String initialValue) {
RunnableEventType result = RunnableEventType.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 convertRunnableEventTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LabelEventType createLabelEventTypeFromString(EDataType eDataType, String initialValue) {
LabelEventType result = LabelEventType.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 convertLabelEventTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ChannelEventType createChannelEventTypeFromString(EDataType eDataType, String initialValue) {
ChannelEventType result = ChannelEventType.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 convertChannelEventTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SemaphoreEventType createSemaphoreEventTypeFromString(EDataType eDataType, String initialValue) {
SemaphoreEventType result = SemaphoreEventType.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 convertSemaphoreEventTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ComponentEventType createComponentEventTypeFromString(EDataType eDataType, String initialValue) {
ComponentEventType result = ComponentEventType.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 convertComponentEventTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MemoryType createMemoryTypeFromString(EDataType eDataType, String initialValue) {
MemoryType result = MemoryType.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 convertMemoryTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StructureType createStructureTypeFromString(EDataType eDataType, String initialValue) {
StructureType result = StructureType.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 convertStructureTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CacheType createCacheTypeFromString(EDataType eDataType, String initialValue) {
CacheType result = CacheType.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 convertCacheTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PortType createPortTypeFromString(EDataType eDataType, String initialValue) {
PortType result = PortType.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 convertPortTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SchedPolicy createSchedPolicyFromString(EDataType eDataType, String initialValue) {
SchedPolicy result = SchedPolicy.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 convertSchedPolicyToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WriteStrategy createWriteStrategyFromString(EDataType eDataType, String initialValue) {
WriteStrategy result = WriteStrategy.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 convertWriteStrategyToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PuType createPuTypeFromString(EDataType eDataType, String initialValue) {
PuType result = PuType.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 convertPuTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PortInterface createPortInterfaceFromString(EDataType eDataType, String initialValue) {
PortInterface result = PortInterface.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 convertPortInterfaceToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public HwFeatureType createHwFeatureTypeFromString(EDataType eDataType, String initialValue) {
HwFeatureType result = HwFeatureType.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 convertHwFeatureTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MemoryAddressMappingType createMemoryAddressMappingTypeFromString(EDataType eDataType, String initialValue) {
MemoryAddressMappingType result = MemoryAddressMappingType.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 convertMemoryAddressMappingTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OsDataConsistencyMode createOsDataConsistencyModeFromString(EDataType eDataType, String initialValue) {
OsDataConsistencyMode result = OsDataConsistencyMode.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 convertOsDataConsistencyModeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AccessMultiplicity createAccessMultiplicityFromString(EDataType eDataType, String initialValue) {
AccessMultiplicity result = AccessMultiplicity.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 convertAccessMultiplicityToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DataStabilityLevel createDataStabilityLevelFromString(EDataType eDataType, String initialValue) {
DataStabilityLevel result = DataStabilityLevel.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 convertDataStabilityLevelToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SemaphoreType createSemaphoreTypeFromString(EDataType eDataType, String initialValue) {
SemaphoreType result = SemaphoreType.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 convertSemaphoreTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Condition createConditionFromString(EDataType eDataType, String initialValue) {
Condition result = Condition.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 convertConditionToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GroupingType createGroupingTypeFromString(EDataType eDataType, String initialValue) {
GroupingType result = GroupingType.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 convertGroupingTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CurveType createCurveTypeFromString(EDataType eDataType, String initialValue) {
CurveType result = CurveType.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 convertCurveTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WaitEventType createWaitEventTypeFromString(EDataType eDataType, String initialValue) {
WaitEventType result = WaitEventType.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 convertWaitEventTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WaitingBehaviour createWaitingBehaviourFromString(EDataType eDataType, String initialValue) {
WaitingBehaviour result = WaitingBehaviour.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 convertWaitingBehaviourToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ISRCategory createISRCategoryFromString(EDataType eDataType, String initialValue) {
ISRCategory result = ISRCategory.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 convertISRCategoryToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AccessPrecedenceType createAccessPrecedenceTypeFromString(EDataType eDataType, String initialValue) {
AccessPrecedenceType result = AccessPrecedenceType.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 convertAccessPrecedenceTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OrderType createOrderTypeFromString(EDataType eDataType, String initialValue) {
OrderType result = OrderType.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 convertOrderTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirectionType createDirectionTypeFromString(EDataType eDataType, String initialValue) {
DirectionType result = DirectionType.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 convertDirectionTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LabelDataStability createLabelDataStabilityFromString(EDataType eDataType, String initialValue) {
LabelDataStability result = LabelDataStability.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 convertLabelDataStabilityToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModeLabelAccessEnum createModeLabelAccessEnumFromString(EDataType eDataType, String initialValue) {
ModeLabelAccessEnum result = ModeLabelAccessEnum.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 convertModeLabelAccessEnumToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ReceiveOperation createReceiveOperationFromString(EDataType eDataType, String initialValue) {
ReceiveOperation result = ReceiveOperation.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 convertReceiveOperationToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LabelAccessDataStability createLabelAccessDataStabilityFromString(EDataType eDataType, String initialValue) {
LabelAccessDataStability result = LabelAccessDataStability.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 convertLabelAccessDataStabilityToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LabelAccessEnum createLabelAccessEnumFromString(EDataType eDataType, String initialValue) {
LabelAccessEnum result = LabelAccessEnum.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 convertLabelAccessEnumToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LabelAccessImplementation createLabelAccessImplementationFromString(EDataType eDataType, String initialValue) {
LabelAccessImplementation result = LabelAccessImplementation.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 convertLabelAccessImplementationToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SemaphoreAccessEnum createSemaphoreAccessEnumFromString(EDataType eDataType, String initialValue) {
SemaphoreAccessEnum result = SemaphoreAccessEnum.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 convertSemaphoreAccessEnumToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BlockingType createBlockingTypeFromString(EDataType eDataType, String initialValue) {
BlockingType result = BlockingType.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 convertBlockingTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Preemption createPreemptionFromString(EDataType eDataType, String initialValue) {
Preemption result = Preemption.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 convertPreemptionToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ConcurrencyType createConcurrencyTypeFromString(EDataType eDataType, String initialValue) {
ConcurrencyType result = ConcurrencyType.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 convertConcurrencyTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ASILType createASILTypeFromString(EDataType eDataType, String initialValue) {
ASILType result = ASILType.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 convertASILTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public long createAddress(final String it) {
Long _xifexpression = null;
if ((it == null)) {
throw new NumberFormatException("Null");
}
else {
Long _xifexpression_1 = null;
if ((it.startsWith("-") || it.startsWith("+"))) {
throw new NumberFormatException("Sign character");
}
else {
_xifexpression_1 = Long.decode(it);
}
_xifexpression = _xifexpression_1;
}
return (_xifexpression).longValue();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Long createAddressFromString(EDataType eDataType, String initialValue) {
return createAddress(initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertAddress(final long it) {
String _hexString = Long.toHexString(it);
return ("0x" + _hexString);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertAddressToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : convertAddress((Long)instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Integer createPositiveIntFromString(EDataType eDataType, String initialValue) {
return (Integer)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertPositiveIntToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Long createPositiveLongFromString(EDataType eDataType, String initialValue) {
return (Long)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertPositiveLongToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Double createPositiveDoubleFromString(EDataType eDataType, String initialValue) {
return (Double)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertPositiveDoubleToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Integer createNonNegativeIntFromString(EDataType eDataType, String initialValue) {
return (Integer)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertNonNegativeIntToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Long createNonNegativeLongFromString(EDataType eDataType, String initialValue) {
return (Long)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertNonNegativeLongToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Double createNonNegativeDoubleFromString(EDataType eDataType, String initialValue) {
return (Double)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertNonNegativeDoubleToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public AmaltheaPackage getAmaltheaPackage() {
return (AmaltheaPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static AmaltheaPackage getPackage() {
return AmaltheaPackage.eINSTANCE;
}
} //AmaltheaFactoryImpl