/*- * ============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.openstack.location.util; import org.openecomp.ncomp.core.NamedEntity; import org.openecomp.ncomp.openstack.ceilometer.CeilometerProject; import org.openecomp.ncomp.openstack.ceilometer.CeilometerService; import org.openecomp.ncomp.openstack.compute.ComputeService; import org.openecomp.ncomp.openstack.location.*; import org.openecomp.ncomp.openstack.neutron.NeutronService; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; /** * * The Adapter Factory for the model. * It provides an adapter createXXX method for each class of the model. * * @see org.openecomp.ncomp.openstack.location.LocationPackage * @generated */ public class LocationAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * * * @generated */ protected static LocationPackage modelPackage; /** * Creates an instance of the adapter factory. * * * @generated */ public LocationAdapterFactory() { if (modelPackage == null) { modelPackage = LocationPackage.eINSTANCE; } } /** * Returns whether this factory is applicable for the type of the object. * * This implementation returns true if the object is either the model's package or is an instance object of the model. * * @return whether this factory is applicable for the type of the object. * @generated */ @Override public boolean isFactoryForType(Object object) { if (object == modelPackage) { return true; } if (object instanceof EObject) { return ((EObject)object).eClass().getEPackage() == modelPackage; } return false; } /** * The switch that delegates to the createXXX methods. * * * @generated */ protected LocationSwitch modelSwitch = new LocationSwitch() { @Override public Adapter caseOpenStackLocation(OpenStackLocation object) { return createOpenStackLocationAdapter(); } @Override public Adapter caseOpenStackProject(OpenStackProject object) { return createOpenStackProjectAdapter(); } @Override public Adapter caseOpenStackUser(OpenStackUser object) { return createOpenStackUserAdapter(); } @Override public Adapter caseHypervisorService(HypervisorService object) { return createHypervisorServiceAdapter(); } @Override public Adapter caseHypervisorCpuTopology(HypervisorCpuTopology object) { return createHypervisorCpuTopologyAdapter(); } @Override public Adapter caseHypervisorCpuInfo(HypervisorCpuInfo object) { return createHypervisorCpuInfoAdapter(); } @Override public Adapter caseHypervisor(Hypervisor object) { return createHypervisorAdapter(); } @Override public Adapter caseNamedEntity(NamedEntity object) { return createNamedEntityAdapter(); } @Override public Adapter caseNeutronService(NeutronService object) { return createNeutronServiceAdapter(); } @Override public Adapter caseComputeService(ComputeService object) { return createComputeServiceAdapter(); } @Override public Adapter caseCeilometerService(CeilometerService object) { return createCeilometerServiceAdapter(); } @Override public Adapter caseCeilometerProject(CeilometerProject object) { return createCeilometerProjectAdapter(); } @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); } }; /** * Creates an adapter for the target. * * * @param target the object to adapt. * @return the adapter for the target. * @generated */ @Override public Adapter createAdapter(Notifier target) { return modelSwitch.doSwitch((EObject)target); } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.location.OpenStackLocation Open Stack Location}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.location.OpenStackLocation * @generated */ public Adapter createOpenStackLocationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.location.OpenStackProject Open Stack Project}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.location.OpenStackProject * @generated */ public Adapter createOpenStackProjectAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.location.OpenStackUser Open Stack User}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.location.OpenStackUser * @generated */ public Adapter createOpenStackUserAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.location.HypervisorService Hypervisor Service}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.location.HypervisorService * @generated */ public Adapter createHypervisorServiceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.location.HypervisorCpuTopology Hypervisor Cpu Topology}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.location.HypervisorCpuTopology * @generated */ public Adapter createHypervisorCpuTopologyAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.location.HypervisorCpuInfo Hypervisor Cpu Info}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.location.HypervisorCpuInfo * @generated */ public Adapter createHypervisorCpuInfoAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.location.Hypervisor Hypervisor}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.location.Hypervisor * @generated */ public Adapter createHypervisorAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.core.NamedEntity Named Entity}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.core.NamedEntity * @generated */ public Adapter createNamedEntityAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.NeutronService Service}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.neutron.NeutronService * @generated */ public Adapter createNeutronServiceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.compute.ComputeService Service}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.compute.ComputeService * @generated */ public Adapter createComputeServiceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.ceilometer.CeilometerService Service}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.ceilometer.CeilometerService * @generated */ public Adapter createCeilometerServiceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.ceilometer.CeilometerProject Project}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.openecomp.ncomp.openstack.ceilometer.CeilometerProject * @generated */ public Adapter createCeilometerProjectAdapter() { return null; } /** * Creates a new adapter for the default case. * * This default implementation returns null. * * @return the new adapter. * @generated */ public Adapter createEObjectAdapter() { return null; } } //LocationAdapterFactory