/** * Copyright (c) 2010, 2012 Obeo. * 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: * Obeo - initial API and implementation */ package org.eclipse.mylyn.docs.intent.core.document.util; 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; import org.eclipse.mylyn.docs.intent.core.document.*; import org.eclipse.mylyn.docs.intent.markup.markup.Container; import org.eclipse.mylyn.docs.intent.markup.markup.HasAttributes; import org.eclipse.mylyn.docs.intent.markup.markup.Section; import org.eclipse.mylyn.docs.intent.markup.markup.StructureElement; /** * <!-- 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.mylyn.docs.intent.core.document.IntentDocumentPackage * @generated */ public class IntentDocumentAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static IntentDocumentPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IntentDocumentAdapterFactory() { if (modelPackage == null) { modelPackage = IntentDocumentPackage.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 IntentDocumentSwitch<Adapter> modelSwitch = new IntentDocumentSwitch<Adapter>() { @Override public Adapter caseIntentGenericElement(IntentGenericElement object) { return createIntentGenericElementAdapter(); } @Override public Adapter caseIntentStructuredElement(IntentStructuredElement object) { return createIntentStructuredElementAdapter(); } @Override public Adapter caseIntentSection(IntentSection object) { return createIntentSectionAdapter(); } @Override public Adapter caseIntentDocument(IntentDocument object) { return createIntentDocumentAdapter(); } @Override public Adapter caseGenericUnit(GenericUnit object) { return createGenericUnitAdapter(); } @Override public Adapter caseUnitInstruction(UnitInstruction object) { return createUnitInstructionAdapter(); } @Override public Adapter caseIntentReferenceInstruction(IntentReferenceInstruction object) { return createIntentReferenceInstructionAdapter(); } @Override public Adapter caseLabelDeclaration(LabelDeclaration object) { return createLabelDeclarationAdapter(); } @Override public Adapter caseLabelReferenceInstruction(LabelReferenceInstruction object) { return createLabelReferenceInstructionAdapter(); } @Override public Adapter caseIntentReference(IntentReference object) { return createIntentReferenceAdapter(); } @Override public Adapter caseStructureElement(StructureElement object) { return createStructureElementAdapter(); } @Override public Adapter caseContainer(Container object) { return createContainerAdapter(); } @Override public Adapter caseHasAttributes(HasAttributes object) { return createHasAttributesAdapter(); } @Override public Adapter caseSection(Section object) { return createSectionAdapter(); } @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.mylyn.docs.intent.core.document.IntentGenericElement <em>Intent Generic 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.mylyn.docs.intent.core.document.IntentGenericElement * @generated */ public Adapter createIntentGenericElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.IntentStructuredElement <em>Intent Structured 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.mylyn.docs.intent.core.document.IntentStructuredElement * @generated */ public Adapter createIntentStructuredElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.IntentSection <em>Intent Section</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.mylyn.docs.intent.core.document.IntentSection * @generated */ public Adapter createIntentSectionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.IntentDocument <em>Intent Document</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.mylyn.docs.intent.core.document.IntentDocument * @generated */ public Adapter createIntentDocumentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.GenericUnit <em>Generic Unit</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.mylyn.docs.intent.core.document.GenericUnit * @generated */ public Adapter createGenericUnitAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.UnitInstruction <em>Unit Instruction</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.mylyn.docs.intent.core.document.UnitInstruction * @generated */ public Adapter createUnitInstructionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.IntentReferenceInstruction <em>Intent Reference Instruction</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.mylyn.docs.intent.core.document.IntentReferenceInstruction * @generated */ public Adapter createIntentReferenceInstructionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.LabelDeclaration <em>Label Declaration</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.mylyn.docs.intent.core.document.LabelDeclaration * @generated */ public Adapter createLabelDeclarationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.LabelReferenceInstruction <em>Label Reference Instruction</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.mylyn.docs.intent.core.document.LabelReferenceInstruction * @generated */ public Adapter createLabelReferenceInstructionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.core.document.IntentReference <em>Intent Reference</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.mylyn.docs.intent.core.document.IntentReference * @generated */ public Adapter createIntentReferenceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.markup.markup.StructureElement <em>Structure 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.mylyn.docs.intent.markup.markup.StructureElement * @generated */ public Adapter createStructureElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.markup.markup.Container <em>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.mylyn.docs.intent.markup.markup.Container * @generated */ public Adapter createContainerAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.markup.markup.HasAttributes <em>Has Attributes</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.mylyn.docs.intent.markup.markup.HasAttributes * @generated */ public Adapter createHasAttributesAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.mylyn.docs.intent.markup.markup.Section <em>Section</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.mylyn.docs.intent.markup.markup.Section * @generated */ public Adapter createSectionAdapter() { 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; } } //IntentDocumentAdapterFactory