code: /**
   */
  package co.edu.uniandes.accordant_dv.util;
  
  import co.edu.uniandes.accordant_dv.*;
  
  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;
  
  /**
   * <!-- begin-user-doc -->
   * The <b>Adapter Factory</b> for the model.
   * It provides an adapter <code>createXXX</code> method for each class of the model.
   * <!-- end-user-doc -->
   * @see co.edu.uniandes.accordant_dv.Accordant_dvPackage
   * @generated
   */
  public class Accordant_dvAdapterFactory extends AdapterFactoryImpl {
  	/**
  	 * The cached model package.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	protected static Accordant_dvPackage modelPackage;
  
  	/**
  	 * Creates an instance of the adapter factory.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	public Accordant_dvAdapterFactory() {
  		if (modelPackage == null) {
  			modelPackage = Accordant_dvPackage.eINSTANCE;
  		}
  	}
  
  	/**
  	 * Returns whether this factory is applicable for the type of the object.
  	 * <!-- begin-user-doc -->
  	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
  	 * <!-- end-user-doc -->
  	 * @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 <code>createXXX</code> methods.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @generated
  	 */
  	protected Accordant_dvSwitch<Adapter> modelSwitch =
  		new Accordant_dvSwitch<Adapter>() {
  			@Override
  			public Adapter caseDeploymentView(DeploymentView object) {
  				return createDeploymentViewAdapter();
  			}
  			@Override
  			public Adapter caseDevice(Device object) {
  				return createDeviceAdapter();
  			}
  			@Override
  			public Adapter caseExecEnvironment(ExecEnvironment object) {
  				return createExecEnvironmentAdapter();
  			}
  			@Override
  			public Adapter caseArtifact(Artifact object) {
  				return createArtifactAdapter();
  			}
  			@Override
  			public Adapter caseDeployment(Deployment object) {
  				return createDeploymentAdapter();
  			}
  			@Override
  			public Adapter casePod(Pod object) {
  				return createPodAdapter();
  			}
  			@Override
  			public Adapter caseEnvVar(EnvVar object) {
  				return createEnvVarAdapter();
  			}
  			@Override
  			public Adapter caseService(Service object) {
  				return createServiceAdapter();
  			}
  			@Override
  			public Adapter caseExposedPort(ExposedPort object) {
  				return createExposedPortAdapter();
  			}
  			@Override
  			public Adapter caseServerlessEnv(ServerlessEnv object) {
  				return createServerlessEnvAdapter();
  			}
  			@Override
  			public Adapter defaultCase(EObject object) {
  				return createEObjectAdapter();
  			}
  		};
  
  	/**
  	 * Creates an adapter for the <code>target</code>.
  	 * <!-- begin-user-doc -->
  	 * <!-- end-user-doc -->
  	 * @param target the object to adapt.
  	 * @return the adapter for the <code>target</code>.
  	 * @generated
  	 */
  	@Override
  	public Adapter createAdapter(Notifier target) {
  		return modelSwitch.doSwitch((EObject)target);
  	}
  
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.DeploymentView <em>Deployment View</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.DeploymentView
  	 * @generated
  	 */
  	public Adapter createDeploymentViewAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.Device <em>Device</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.Device
  	 * @generated
  	 */
  	public Adapter createDeviceAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.ExecEnvironment <em>Exec Environment</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.ExecEnvironment
  	 * @generated
  	 */
  	public Adapter createExecEnvironmentAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.Artifact <em>Artifact</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.Artifact
  	 * @generated
  	 */
  	public Adapter createArtifactAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.Deployment <em>Deployment</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.Deployment
  	 * @generated
  	 */
  	public Adapter createDeploymentAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.Pod <em>Pod</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.Pod
  	 * @generated
  	 */
  	public Adapter createPodAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.EnvVar <em>Env Var</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.EnvVar
  	 * @generated
  	 */
  	public Adapter createEnvVarAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.Service <em>Service</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.Service
  	 * @generated
  	 */
  	public Adapter createServiceAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.ExposedPort <em>Exposed Port</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.ExposedPort
  	 * @generated
  	 */
  	public Adapter createExposedPortAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for an object of class '{@link co.edu.uniandes.accordant_dv.ServerlessEnv <em>Serverless Env</em>}'.
  	 * <!-- begin-user-doc -->
  	 * 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.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @see co.edu.uniandes.accordant_dv.ServerlessEnv
  	 * @generated
  	 */
  	public Adapter createServerlessEnvAdapter() {
  		return null;
  	}
  
  	/**
  	 * Creates a new adapter for the default case.
  	 * <!-- begin-user-doc -->
  	 * This default implementation returns null.
  	 * <!-- end-user-doc -->
  	 * @return the new adapter.
  	 * @generated
  	 */
  	public Adapter createEObjectAdapter() {
  		return null;
  	}
  
  } //Accordant_dvAdapterFactory
  