/*-
* ============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.neutron.util;
import org.openecomp.ncomp.openstack.core.OpenStackRequest;
import org.openecomp.ncomp.openstack.neutron.*;
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.neutron.NeutronPackage
* @generated
*/
public class NeutronAdapterFactory extends AdapterFactoryImpl {
/**
* The cached model package.
*
*
* @generated
*/
protected static NeutronPackage modelPackage;
/**
* Creates an instance of the adapter factory.
*
*
* @generated
*/
public NeutronAdapterFactory() {
if (modelPackage == null) {
modelPackage = NeutronPackage.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 NeutronSwitch modelSwitch =
new NeutronSwitch() {
@Override
public Adapter caseNeutronService(NeutronService object) {
return createNeutronServiceAdapter();
}
@Override
public Adapter caseNeutronObject(NeutronObject object) {
return createNeutronObjectAdapter();
}
@Override
public Adapter caseNetwork(Network object) {
return createNetworkAdapter();
}
@Override
public Adapter caseSubnet(Subnet object) {
return createSubnetAdapter();
}
@Override
public Adapter caseAllocationPool(AllocationPool object) {
return createAllocationPoolAdapter();
}
@Override
public Adapter caseRouter(Router object) {
return createRouterAdapter();
}
@Override
public Adapter casePort(Port object) {
return createPortAdapter();
}
@Override
public Adapter caseNeutronSecurityGroup(NeutronSecurityGroup object) {
return createNeutronSecurityGroupAdapter();
}
@Override
public Adapter caseNeutronSecurityRule(NeutronSecurityRule object) {
return createNeutronSecurityRuleAdapter();
}
@Override
public Adapter caseNeutronFloatingIp(NeutronFloatingIp object) {
return createNeutronFloatingIpAdapter();
}
@Override
public Adapter caseBindingProfile(BindingProfile object) {
return createBindingProfileAdapter();
}
@Override
public Adapter caseBindingVifDetail(BindingVifDetail object) {
return createBindingVifDetailAdapter();
}
@Override
public Adapter caseFixedIp(FixedIp object) {
return createFixedIpAdapter();
}
@Override
public Adapter caseExternalGateway(ExternalGateway object) {
return createExternalGatewayAdapter();
}
@Override
public Adapter caseNeutronRequest(NeutronRequest object) {
return createNeutronRequestAdapter();
}
@Override
public Adapter caseCreateNetworkRequest(CreateNetworkRequest object) {
return createCreateNetworkRequestAdapter();
}
@Override
public Adapter caseCreateSubnetRequest(CreateSubnetRequest object) {
return createCreateSubnetRequestAdapter();
}
@Override
public Adapter caseCreateRouterRequest(CreateRouterRequest object) {
return createCreateRouterRequestAdapter();
}
@Override
public Adapter caseCreatePortRequest(CreatePortRequest object) {
return createCreatePortRequestAdapter();
}
@Override
public Adapter caseOpenStackRequest(OpenStackRequest object) {
return createOpenStackRequestAdapter();
}
@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.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.neutron.NeutronObject Object}'.
*
* 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.NeutronObject
* @generated
*/
public Adapter createNeutronObjectAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.Network Network}'.
*
* 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.Network
* @generated
*/
public Adapter createNetworkAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.Subnet Subnet}'.
*
* 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.Subnet
* @generated
*/
public Adapter createSubnetAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.AllocationPool Allocation Pool}'.
*
* 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.AllocationPool
* @generated
*/
public Adapter createAllocationPoolAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.Router Router}'.
*
* 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.Router
* @generated
*/
public Adapter createRouterAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.Port Port}'.
*
* 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.Port
* @generated
*/
public Adapter createPortAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityGroup Security Group}'.
*
* 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.NeutronSecurityGroup
* @generated
*/
public Adapter createNeutronSecurityGroupAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.NeutronSecurityRule Security Rule}'.
*
* 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.NeutronSecurityRule
* @generated
*/
public Adapter createNeutronSecurityRuleAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.NeutronFloatingIp Floating Ip}'.
*
* 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.NeutronFloatingIp
* @generated
*/
public Adapter createNeutronFloatingIpAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.BindingProfile Binding Profile}'.
*
* 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.BindingProfile
* @generated
*/
public Adapter createBindingProfileAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.BindingVifDetail Binding Vif Detail}'.
*
* 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.BindingVifDetail
* @generated
*/
public Adapter createBindingVifDetailAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.FixedIp Fixed Ip}'.
*
* 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.FixedIp
* @generated
*/
public Adapter createFixedIpAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.ExternalGateway External Gateway}'.
*
* 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.ExternalGateway
* @generated
*/
public Adapter createExternalGatewayAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.NeutronRequest Request}'.
*
* 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.NeutronRequest
* @generated
*/
public Adapter createNeutronRequestAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.CreateNetworkRequest Create Network Request}'.
*
* 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.CreateNetworkRequest
* @generated
*/
public Adapter createCreateNetworkRequestAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.CreateSubnetRequest Create Subnet Request}'.
*
* 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.CreateSubnetRequest
* @generated
*/
public Adapter createCreateSubnetRequestAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.CreateRouterRequest Create Router Request}'.
*
* 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.CreateRouterRequest
* @generated
*/
public Adapter createCreateRouterRequestAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.neutron.CreatePortRequest Create Port Request}'.
*
* 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.CreatePortRequest
* @generated
*/
public Adapter createCreatePortRequestAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.openecomp.ncomp.openstack.core.OpenStackRequest Open Stack Request}'.
*
* 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.core.OpenStackRequest
* @generated
*/
public Adapter createOpenStackRequestAdapter() {
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;
}
} //NeutronAdapterFactory