/** * <copyright> * </copyright> * * $Id: TestAdapterFactory.java,v 1.1.2.1 2010, 2015/04/16 12:24:24 tschindl Exp $ */ package org.eclipse.e4.ui.tests.model.test.util; import org.eclipse.e4.ui.model.application.MApplicationElement; import org.eclipse.e4.ui.model.application.MContribution; import org.eclipse.e4.ui.model.application.commands.MCommand; import org.eclipse.e4.ui.model.application.commands.MParameter; import org.eclipse.e4.ui.model.application.ui.MContext; import org.eclipse.e4.ui.model.application.ui.MDirtyable; import org.eclipse.e4.ui.model.application.ui.MElementContainer; import org.eclipse.e4.ui.model.application.ui.MInput; import org.eclipse.e4.ui.model.application.ui.MLocalizable; import org.eclipse.e4.ui.model.application.ui.MSnippetContainer; import org.eclipse.e4.ui.model.application.ui.MUIElement; import org.eclipse.e4.ui.model.application.ui.MUILabel; import org.eclipse.e4.ui.tests.model.test.MTestHarness; import org.eclipse.e4.ui.tests.model.test.MTestPackage; 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.e4.ui.tests.model.test.MTestPackage * @generated */ public class TestAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected static MTestPackage modelPackage; /** * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ public TestAdapterFactory() { if (modelPackage == null) { modelPackage = MTestPackage.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 TestSwitch<Adapter> modelSwitch = new TestSwitch<Adapter>() { @Override public Adapter caseTestHarness(MTestHarness object) { return createTestHarnessAdapter(); } @Override public Adapter caseApplicationElement(MApplicationElement object) { return createApplicationElementAdapter(); } @Override public Adapter caseLocalizable(MLocalizable object) { return createLocalizableAdapter(); } @Override public Adapter caseCommand(MCommand object) { return createCommandAdapter(); } @Override public Adapter caseContext(MContext object) { return createContextAdapter(); } @Override public Adapter caseContribution(MContribution object) { return createContributionAdapter(); } @Override public Adapter caseUIElement(MUIElement object) { return createUIElementAdapter(); } @Override public <T extends MUIElement> Adapter caseElementContainer( MElementContainer<T> object) { return createElementContainerAdapter(); } @Override public Adapter caseParameter(MParameter object) { return createParameterAdapter(); } @Override public Adapter caseInput(MInput object) { return createInputAdapter(); } @Override public Adapter caseUILabel(MUILabel object) { return createUILabelAdapter(); } @Override public Adapter caseDirtyable(MDirtyable object) { return createDirtyableAdapter(); } @Override public Adapter caseSnippetContainer(MSnippetContainer object) { return createSnippetContainerAdapter(); } @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.e4.ui.tests.model.test.MTestHarness <em>Harness</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.e4.ui.tests.model.test.MTestHarness * @generated */ public Adapter createTestHarnessAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.MApplicationElement * <em>Element</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.e4.ui.model.application.MApplicationElement * @generated */ public Adapter createApplicationElementAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.ui.MLocalizable * <em>Localizable</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.e4.ui.model.application.ui.MLocalizable * @generated */ public Adapter createLocalizableAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.commands.MCommand * <em>Command</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.e4.ui.model.application.commands.MCommand * @generated */ public Adapter createCommandAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.ui.MContext <em>Context</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.e4.ui.model.application.ui.MContext * @generated */ public Adapter createContextAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.MContribution * <em>Contribution</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.e4.ui.model.application.MContribution * @generated */ public Adapter createContributionAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.ui.MUIElement * <em>UI Element</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.e4.ui.model.application.ui.MUIElement * @generated */ public Adapter createUIElementAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.ui.MElementContainer * <em>Element Container</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.e4.ui.model.application.ui.MElementContainer * @generated */ public Adapter createElementContainerAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.commands.MParameter * <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.e4.ui.model.application.commands.MParameter * @generated */ public Adapter createParameterAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.ui.MInput <em>Input</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.e4.ui.model.application.ui.MInput * @generated */ public Adapter createInputAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.ui.MUILabel <em>UI Label</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.e4.ui.model.application.ui.MUILabel * @generated */ public Adapter createUILabelAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.ui.MDirtyable * <em>Dirtyable</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.e4.ui.model.application.ui.MDirtyable * @generated */ public Adapter createDirtyableAdapter() { return null; } /** * Creates a new adapter for an object of class ' * {@link org.eclipse.e4.ui.model.application.ui.MSnippetContainer * <em>Snippet Container</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.e4.ui.model.application.ui.MSnippetContainer * @generated */ public Adapter createSnippetContainerAdapter() { 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; } } // TestAdapterFactory