/******************************************************************************* * Copyright © 2011, 2013 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation * *******************************************************************************/ package org.eclipse.edt.ide.ui.internal.deployment.util; import org.eclipse.edt.ide.ui.internal.deployment.*; 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 org.eclipse.edt.ide.ui.internal.deployment.DeploymentPackage * @generated */ public class DeploymentAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static DeploymentPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DeploymentAdapterFactory() { if (modelPackage == null) { modelPackage = DeploymentPackage.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 DeploymentSwitch<Adapter> modelSwitch = new DeploymentSwitch<Adapter>() { @Override public Adapter caseBinding(Binding object) { return createBindingAdapter(); } @Override public Adapter caseBindings(Bindings object) { return createBindingsAdapter(); } @Override public Adapter caseDeployExt(DeployExt object) { return createDeployExtAdapter(); } @Override public Adapter caseDeployment(Deployment object) { return createDeploymentAdapter(); } @Override public Adapter caseDeploymentProject(DeploymentProject object) { return createDeploymentProjectAdapter(); } @Override public Adapter caseDeploymentTarget(DeploymentTarget object) { return createDeploymentTargetAdapter(); } @Override public Adapter caseEGLDeploymentRoot(EGLDeploymentRoot object) { return createEGLDeploymentRootAdapter(); } @Override public Adapter caseInclude(Include object) { return createIncludeAdapter(); } @Override public Adapter caseParameter(Parameter object) { return createParameterAdapter(); } @Override public Adapter caseParameters(Parameters object) { return createParametersAdapter(); } @Override public Adapter caseResource(Resource object) { return createResourceAdapter(); } @Override public Adapter caseResourceOmissions(ResourceOmissions object) { return createResourceOmissionsAdapter(); } @Override public Adapter caseRUIApplication(RUIApplication object) { return createRUIApplicationAdapter(); } @Override public Adapter caseRUIHandler(RUIHandler object) { return createRUIHandlerAdapter(); } @Override public Adapter caseService(Service object) { return createServiceAdapter(); } @Override public Adapter caseServices(Services object) { return createServicesAdapter(); } @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 org.eclipse.edt.ide.ui.internal.deployment.Binding <em>Binding</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 org.eclipse.edt.ide.ui.internal.deployment.Binding * @generated */ public Adapter createBindingAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.Bindings <em>Bindings</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 org.eclipse.edt.ide.ui.internal.deployment.Bindings * @generated */ public Adapter createBindingsAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.DeployExt <em>Deploy Ext</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 org.eclipse.edt.ide.ui.internal.deployment.DeployExt * @generated */ public Adapter createDeployExtAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.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 org.eclipse.edt.ide.ui.internal.deployment.Deployment * @generated */ public Adapter createDeploymentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.DeploymentProject <em>Project</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 org.eclipse.edt.ide.ui.internal.deployment.DeploymentProject * @generated */ public Adapter createDeploymentProjectAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.DeploymentTarget <em>Target</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 org.eclipse.edt.ide.ui.internal.deployment.DeploymentTarget * @generated */ public Adapter createDeploymentTargetAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.EGLDeploymentRoot <em>EGL Deployment Root</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 org.eclipse.edt.ide.ui.internal.deployment.EGLDeploymentRoot * @generated */ public Adapter createEGLDeploymentRootAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.Include <em>Include</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 org.eclipse.edt.ide.ui.internal.deployment.Include * @generated */ public Adapter createIncludeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.Parameter <em>Parameter</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 org.eclipse.edt.ide.ui.internal.deployment.Parameter * @generated */ public Adapter createParameterAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.Parameters <em>Parameters</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 org.eclipse.edt.ide.ui.internal.deployment.Parameters * @generated */ public Adapter createParametersAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.Resource <em>Resource</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 org.eclipse.edt.ide.ui.internal.deployment.Resource * @generated */ public Adapter createResourceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.ResourceOmissions <em>Resource Omissions</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 org.eclipse.edt.ide.ui.internal.deployment.ResourceOmissions * @generated */ public Adapter createResourceOmissionsAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.RUIApplication <em>RUI Application</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 org.eclipse.edt.ide.ui.internal.deployment.RUIApplication * @generated */ public Adapter createRUIApplicationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.RUIHandler <em>RUI Handler</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 org.eclipse.edt.ide.ui.internal.deployment.RUIHandler * @generated */ public Adapter createRUIHandlerAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.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 org.eclipse.edt.ide.ui.internal.deployment.Service * @generated */ public Adapter createServiceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.edt.ide.ui.internal.deployment.Services <em>Services</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 org.eclipse.edt.ide.ui.internal.deployment.Services * @generated */ public Adapter createServicesAdapter() { 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; } } //DeploymentAdapterFactory