123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321 |
- /**
- */
- package ua.ansymo.hintco.impl;
- 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;
- import ua.ansymo.hintco.*;
- /**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
- public class HintcoFactoryImpl extends EFactoryImpl implements HintcoFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static HintcoFactory init() {
- try {
- HintcoFactory theHintcoFactory = (HintcoFactory)EPackage.Registry.INSTANCE.getEFactory(HintcoPackage.eNS_URI);
- if (theHintcoFactory != null) {
- return theHintcoFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new HintcoFactoryImpl();
- }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HintcoFactoryImpl() {
- super();
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case HintcoPackage.HINT_CONFIGURATION: return createHintConfiguration();
- case HintcoPackage.VARIANT_DIAGRAM: return createVariantDiagram();
- case HintcoPackage.ROOT_CANDIDATE_SCENARIO: return createRootCandidateScenario();
- case HintcoPackage.HIERARCHICAL_COSIM_UNIT: return createHierarchicalCosimUnit();
- case HintcoPackage.COSIM_UNIT_DECLARATION: return createCosimUnitDeclaration();
- case HintcoPackage.COSIM_UNIT_INSTANCE: return createCosimUnitInstance();
- case HintcoPackage.HIERARCHICAL_UNIT_PORT: return createHierarchicalUnitPort();
- case HintcoPackage.INPUT_PORT_INSTANCE: return createInputPortInstance();
- case HintcoPackage.OUTPUT_PORT_INSTANCE: return createOutputPortInstance();
- case HintcoPackage.XOR_UNIT_ADAPTATION: return createXorUnitAdaptation();
- case HintcoPackage.XOR_PORT_ADAPTATION: return createXorPortAdaptation();
- case HintcoPackage.COMBINE_ADAPTATION: return createCombineAdaptation();
- case HintcoPackage.MULTI_RATE_ADAPTATION: return createMultiRateAdaptation();
- case HintcoPackage.POWER_BOND_ADAPTATION: return createPowerBondAdaptation();
- case HintcoPackage.EXTRAPOLATION_ADAPTATION: return createExtrapolationAdaptation();
- case HintcoPackage.WAVEFORM_INTERPOLATION_ADAPTATION: return createWaveformInterpolationAdaptation();
- case HintcoPackage.INTERPOLATION_ADAPTATION: return createInterpolationAdaptation();
- 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 HintcoPackage.INT:
- return createIntFromString(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 HintcoPackage.INT:
- return convertIntToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HintConfiguration createHintConfiguration() {
- HintConfigurationImpl hintConfiguration = new HintConfigurationImpl();
- return hintConfiguration;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VariantDiagram createVariantDiagram() {
- VariantDiagramImpl variantDiagram = new VariantDiagramImpl();
- return variantDiagram;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RootCandidateScenario createRootCandidateScenario() {
- RootCandidateScenarioImpl rootCandidateScenario = new RootCandidateScenarioImpl();
- return rootCandidateScenario;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HierarchicalCosimUnit createHierarchicalCosimUnit() {
- HierarchicalCosimUnitImpl hierarchicalCosimUnit = new HierarchicalCosimUnitImpl();
- return hierarchicalCosimUnit;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CosimUnitDeclaration createCosimUnitDeclaration() {
- CosimUnitDeclarationImpl cosimUnitDeclaration = new CosimUnitDeclarationImpl();
- return cosimUnitDeclaration;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CosimUnitInstance createCosimUnitInstance() {
- CosimUnitInstanceImpl cosimUnitInstance = new CosimUnitInstanceImpl();
- return cosimUnitInstance;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HierarchicalUnitPort createHierarchicalUnitPort() {
- HierarchicalUnitPortImpl hierarchicalUnitPort = new HierarchicalUnitPortImpl();
- return hierarchicalUnitPort;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InputPortInstance createInputPortInstance() {
- InputPortInstanceImpl inputPortInstance = new InputPortInstanceImpl();
- return inputPortInstance;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OutputPortInstance createOutputPortInstance() {
- OutputPortInstanceImpl outputPortInstance = new OutputPortInstanceImpl();
- return outputPortInstance;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XorUnitAdaptation createXorUnitAdaptation() {
- XorUnitAdaptationImpl xorUnitAdaptation = new XorUnitAdaptationImpl();
- return xorUnitAdaptation;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public XorPortAdaptation createXorPortAdaptation() {
- XorPortAdaptationImpl xorPortAdaptation = new XorPortAdaptationImpl();
- return xorPortAdaptation;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CombineAdaptation createCombineAdaptation() {
- CombineAdaptationImpl combineAdaptation = new CombineAdaptationImpl();
- return combineAdaptation;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MultiRateAdaptation createMultiRateAdaptation() {
- MultiRateAdaptationImpl multiRateAdaptation = new MultiRateAdaptationImpl();
- return multiRateAdaptation;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PowerBondAdaptation createPowerBondAdaptation() {
- PowerBondAdaptationImpl powerBondAdaptation = new PowerBondAdaptationImpl();
- return powerBondAdaptation;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExtrapolationAdaptation createExtrapolationAdaptation() {
- ExtrapolationAdaptationImpl extrapolationAdaptation = new ExtrapolationAdaptationImpl();
- return extrapolationAdaptation;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public WaveformInterpolationAdaptation createWaveformInterpolationAdaptation() {
- WaveformInterpolationAdaptationImpl waveformInterpolationAdaptation = new WaveformInterpolationAdaptationImpl();
- return waveformInterpolationAdaptation;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InterpolationAdaptation createInterpolationAdaptation() {
- InterpolationAdaptationImpl interpolationAdaptation = new InterpolationAdaptationImpl();
- return interpolationAdaptation;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Integer createIntFromString(EDataType eDataType, String initialValue) {
- return (Integer)super.createFromString(eDataType, initialValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIntToString(EDataType eDataType, Object instanceValue) {
- return super.convertToString(eDataType, instanceValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public HintcoPackage getHintcoPackage() {
- return (HintcoPackage)getEPackage();
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static HintcoPackage getPackage() {
- return HintcoPackage.eINSTANCE;
- }
- } //HintcoFactoryImpl
|