/*- * ============LICENSE_START========================================== * OPENECOMP - DCAE * =================================================================== * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END============================================ */ /** */ package org.openecomp.ncomp.docker.impl; import org.openecomp.ncomp.docker.*; import org.eclipse.emf.ecore.EClass; 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; /** * * An implementation of the model Factory. * * @generated */ public class DockerFactoryImpl extends EFactoryImpl implements DockerFactory { /** * Creates the default factory implementation. * * * @generated */ public static DockerFactory init() { try { DockerFactory theDockerFactory = (DockerFactory)EPackage.Registry.INSTANCE.getEFactory(DockerPackage.eNS_URI); if (theDockerFactory != null) { return theDockerFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new DockerFactoryImpl(); } /** * Creates an instance of the factory. * * * @generated */ public DockerFactoryImpl() { super(); } /** * * * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case DockerPackage.DOCKER_ADAPTOR: return createDockerAdaptor(); case DockerPackage.DOCKER_HOST: return createDockerHost(); case DockerPackage.DOCKER_IMAGE: return createDockerImage(); case DockerPackage.DOCKER_CONTAINER: return createDockerContainer(); case DockerPackage.DOCKER_PORT: return createDockerPort(); case DockerPackage.DOCKER_KEY_PAIR: return createDockerKeyPair(); case DockerPackage.DOCKER_MOUNT: return createDockerMount(); case DockerPackage.CONTAINER_OPTIONS: return createContainerOptions(); case DockerPackage.CONTAINER_RESTART_POLICY: return createContainerRestartPolicy(); case DockerPackage.CONTAINER_PORT_BINDINGS: return createContainerPortBindings(); case DockerPackage.DOCKER_NETWORK: return createDockerNetwork(); case DockerPackage.DOCKER_IPAM: return createDockerIpam(); case DockerPackage.DOCKER_IPAM_CONFIG: return createDockerIpamConfig(); case DockerPackage.DOCKER_NETWORK_CONTAINER: return createDockerNetworkContainer(); case DockerPackage.DOCKER_EVENTS: return createDockerEvents(); case DockerPackage.DOCKER_ACTOR: return createDockerActor(); case DockerPackage.DOCKER_ACTOR_ATTRIBUTES: return createDockerActorAttributes(); case DockerPackage.DOCKER_CREATE_REQUEST: return createDockerCreateRequest(); case DockerPackage.DOCKER_PROCESS: return createDockerProcess(); case DockerPackage.DOCKER_CONTAINER_STATS: return createDockerContainerStats(); case DockerPackage.CONTAINER_NETWORK_STATS: return createContainerNetworkStats(); case DockerPackage.CONTAINER_MEMORY_STATS: return createContainerMemoryStats(); case DockerPackage.CONTAINER_MEMORY_USAGE: return createContainerMemoryUsage(); case DockerPackage.CONTAINER_CPU_USAGE: return createContainerCpuUsage(); case DockerPackage.CONTAINER_CPU_STATS: return createContainerCpuStats(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * * * @generated */ public DockerAdaptor createDockerAdaptor() { DockerAdaptorImpl dockerAdaptor = new DockerAdaptorImpl(); return dockerAdaptor; } /** * * * @generated */ public DockerHost createDockerHost() { DockerHostImpl dockerHost = new DockerHostImpl(); return dockerHost; } /** * * * @generated */ public DockerImage createDockerImage() { DockerImageImpl dockerImage = new DockerImageImpl(); return dockerImage; } /** * * * @generated */ public DockerContainer createDockerContainer() { DockerContainerImpl dockerContainer = new DockerContainerImpl(); return dockerContainer; } /** * * * @generated */ public DockerPort createDockerPort() { DockerPortImpl dockerPort = new DockerPortImpl(); return dockerPort; } /** * * * @generated */ public DockerKeyPair createDockerKeyPair() { DockerKeyPairImpl dockerKeyPair = new DockerKeyPairImpl(); return dockerKeyPair; } /** * * * @generated */ public DockerMount createDockerMount() { DockerMountImpl dockerMount = new DockerMountImpl(); return dockerMount; } /** * * * @generated */ public ContainerOptions createContainerOptions() { ContainerOptionsImpl containerOptions = new ContainerOptionsImpl(); return containerOptions; } /** * * * @generated */ public ContainerRestartPolicy createContainerRestartPolicy() { ContainerRestartPolicyImpl containerRestartPolicy = new ContainerRestartPolicyImpl(); return containerRestartPolicy; } /** * * * @generated */ public ContainerPortBindings createContainerPortBindings() { ContainerPortBindingsImpl containerPortBindings = new ContainerPortBindingsImpl(); return containerPortBindings; } /** * * * @generated */ public DockerNetwork createDockerNetwork() { DockerNetworkImpl dockerNetwork = new DockerNetworkImpl(); return dockerNetwork; } /** * * * @generated */ public DockerIpam createDockerIpam() { DockerIpamImpl dockerIpam = new DockerIpamImpl(); return dockerIpam; } /** * * * @generated */ public DockerIpamConfig createDockerIpamConfig() { DockerIpamConfigImpl dockerIpamConfig = new DockerIpamConfigImpl(); return dockerIpamConfig; } /** * * * @generated */ public DockerNetworkContainer createDockerNetworkContainer() { DockerNetworkContainerImpl dockerNetworkContainer = new DockerNetworkContainerImpl(); return dockerNetworkContainer; } /** * * * @generated */ public DockerEvents createDockerEvents() { DockerEventsImpl dockerEvents = new DockerEventsImpl(); return dockerEvents; } /** * * * @generated */ public DockerActor createDockerActor() { DockerActorImpl dockerActor = new DockerActorImpl(); return dockerActor; } /** * * * @generated */ public DockerActorAttributes createDockerActorAttributes() { DockerActorAttributesImpl dockerActorAttributes = new DockerActorAttributesImpl(); return dockerActorAttributes; } /** * * * @generated */ public DockerCreateRequest createDockerCreateRequest() { DockerCreateRequestImpl dockerCreateRequest = new DockerCreateRequestImpl(); return dockerCreateRequest; } /** * * * @generated */ public DockerProcess createDockerProcess() { DockerProcessImpl dockerProcess = new DockerProcessImpl(); return dockerProcess; } /** * * * @generated */ public DockerContainerStats createDockerContainerStats() { DockerContainerStatsImpl dockerContainerStats = new DockerContainerStatsImpl(); return dockerContainerStats; } /** * * * @generated */ public ContainerNetworkStats createContainerNetworkStats() { ContainerNetworkStatsImpl containerNetworkStats = new ContainerNetworkStatsImpl(); return containerNetworkStats; } /** * * * @generated */ public ContainerMemoryStats createContainerMemoryStats() { ContainerMemoryStatsImpl containerMemoryStats = new ContainerMemoryStatsImpl(); return containerMemoryStats; } /** * * * @generated */ public ContainerMemoryUsage createContainerMemoryUsage() { ContainerMemoryUsageImpl containerMemoryUsage = new ContainerMemoryUsageImpl(); return containerMemoryUsage; } /** * * * @generated */ public ContainerCpuUsage createContainerCpuUsage() { ContainerCpuUsageImpl containerCpuUsage = new ContainerCpuUsageImpl(); return containerCpuUsage; } /** * * * @generated */ public ContainerCpuStats createContainerCpuStats() { ContainerCpuStatsImpl containerCpuStats = new ContainerCpuStatsImpl(); return containerCpuStats; } /** * * * @generated */ public DockerPackage getDockerPackage() { return (DockerPackage)getEPackage(); } /** * * * @deprecated * @generated */ @Deprecated public static DockerPackage getPackage() { return DockerPackage.eINSTANCE; } } //DockerFactoryImpl