/** * Copyright (c) 2013 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved. * */ package net.certware.sacm.SACM.Argumentation.util; import net.certware.sacm.SACM.Argumentation.*; import net.certware.sacm.SACM.ModelElement; import net.certware.sacm.SACM.SACMElement; 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 net.certware.sacm.SACM.Argumentation.ArgumentationPackage * @generated */ public class ArgumentationAdapterFactory extends AdapterFactoryImpl { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final String copyright = "Copyright (c) 2013 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved.\n"; //$NON-NLS-1$ /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static ArgumentationPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArgumentationAdapterFactory() { if (modelPackage == null) { modelPackage = ArgumentationPackage.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 ArgumentationSwitch<Adapter> modelSwitch = new ArgumentationSwitch<Adapter>() { @Override public Adapter caseArgumentation(Argumentation object) { return createArgumentationAdapter(); } @Override public Adapter caseArgumentElement(ArgumentElement object) { return createArgumentElementAdapter(); } @Override public Adapter caseCitationElement(CitationElement object) { return createCitationElementAdapter(); } @Override public Adapter caseInformationElement(InformationElement object) { return createInformationElementAdapter(); } @Override public Adapter caseReasoningElement(ReasoningElement object) { return createReasoningElementAdapter(); } @Override public Adapter caseAssertion(Assertion object) { return createAssertionAdapter(); } @Override public Adapter caseArgumentReasoning(ArgumentReasoning object) { return createArgumentReasoningAdapter(); } @Override public Adapter caseAssertedRelationship(AssertedRelationship object) { return createAssertedRelationshipAdapter(); } @Override public Adapter caseClaim(Claim object) { return createClaimAdapter(); } @Override public Adapter caseAssertedInference(AssertedInference object) { return createAssertedInferenceAdapter(); } @Override public Adapter caseAssertedEvidence(AssertedEvidence object) { return createAssertedEvidenceAdapter(); } @Override public Adapter caseAssertedContext(AssertedContext object) { return createAssertedContextAdapter(); } @Override public Adapter caseAssertedChallenge(AssertedChallenge object) { return createAssertedChallengeAdapter(); } @Override public Adapter caseAssertedCounterEvidence(AssertedCounterEvidence object) { return createAssertedCounterEvidenceAdapter(); } @Override public Adapter caseArgumentationElement(ArgumentationElement object) { return createArgumentationElementAdapter(); } @Override public Adapter caseSACMElement(SACMElement object) { return createSACMElementAdapter(); } @Override public Adapter caseModelElement(ModelElement object) { return createModelElementAdapter(); } @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 net.certware.sacm.SACM.Argumentation.Argumentation <em>Argumentation</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 net.certware.sacm.SACM.Argumentation.Argumentation * @generated */ public Adapter createArgumentationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.ArgumentElement <em>Argument 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 net.certware.sacm.SACM.Argumentation.ArgumentElement * @generated */ public Adapter createArgumentElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.CitationElement <em>Citation 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 net.certware.sacm.SACM.Argumentation.CitationElement * @generated */ public Adapter createCitationElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.InformationElement <em>Information 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 net.certware.sacm.SACM.Argumentation.InformationElement * @generated */ public Adapter createInformationElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.ReasoningElement <em>Reasoning 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 net.certware.sacm.SACM.Argumentation.ReasoningElement * @generated */ public Adapter createReasoningElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.Assertion <em>Assertion</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 net.certware.sacm.SACM.Argumentation.Assertion * @generated */ public Adapter createAssertionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.ArgumentReasoning <em>Argument Reasoning</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 net.certware.sacm.SACM.Argumentation.ArgumentReasoning * @generated */ public Adapter createArgumentReasoningAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.AssertedRelationship <em>Asserted Relationship</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 net.certware.sacm.SACM.Argumentation.AssertedRelationship * @generated */ public Adapter createAssertedRelationshipAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.Claim <em>Claim</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 net.certware.sacm.SACM.Argumentation.Claim * @generated */ public Adapter createClaimAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.AssertedInference <em>Asserted Inference</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 net.certware.sacm.SACM.Argumentation.AssertedInference * @generated */ public Adapter createAssertedInferenceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.AssertedEvidence <em>Asserted Evidence</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 net.certware.sacm.SACM.Argumentation.AssertedEvidence * @generated */ public Adapter createAssertedEvidenceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.AssertedContext <em>Asserted 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 net.certware.sacm.SACM.Argumentation.AssertedContext * @generated */ public Adapter createAssertedContextAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.AssertedChallenge <em>Asserted Challenge</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 net.certware.sacm.SACM.Argumentation.AssertedChallenge * @generated */ public Adapter createAssertedChallengeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.AssertedCounterEvidence <em>Asserted Counter Evidence</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 net.certware.sacm.SACM.Argumentation.AssertedCounterEvidence * @generated */ public Adapter createAssertedCounterEvidenceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.Argumentation.ArgumentationElement <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 net.certware.sacm.SACM.Argumentation.ArgumentationElement * @generated */ public Adapter createArgumentationElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.SACMElement <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 net.certware.sacm.SACM.SACMElement * @generated */ public Adapter createSACMElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.sacm.SACM.ModelElement <em>Model 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 net.certware.sacm.SACM.ModelElement * @generated */ public Adapter createModelElementAdapter() { 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; } } //ArgumentationAdapterFactory