/** */ package net.certware.hazard.stpa.hazardAnalysis.util; import net.certware.hazard.stpa.hazardAnalysis.*; 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.hazard.stpa.hazardAnalysis.HazardAnalysisPackage * @generated */ public class HazardAnalysisAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static HazardAnalysisPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public HazardAnalysisAdapterFactory() { if (modelPackage == null) { modelPackage = HazardAnalysisPackage.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 HazardAnalysisSwitch<Adapter> modelSwitch = new HazardAnalysisSwitch<Adapter>() { @Override public Adapter caseModel(Model object) { return createModelAdapter(); } @Override public Adapter caseAccident(Accident object) { return createAccidentAdapter(); } @Override public Adapter caseIncident(Incident object) { return createIncidentAdapter(); } @Override public Adapter caseHazard(Hazard object) { return createHazardAdapter(); } @Override public Adapter caseRiskLevel(RiskLevel object) { return createRiskLevelAdapter(); } @Override public Adapter caseHazardLevel(HazardLevel object) { return createHazardLevelAdapter(); } @Override public Adapter caseHazardExposure(HazardExposure object) { return createHazardExposureAdapter(); } @Override public Adapter caseHazardAccidentLikelihood(HazardAccidentLikelihood object) { return createHazardAccidentLikelihoodAdapter(); } @Override public Adapter caseHazardSeverity(HazardSeverity object) { return createHazardSeverityAdapter(); } @Override public Adapter caseHazardLikelihood(HazardLikelihood object) { return createHazardLikelihoodAdapter(); } @Override public Adapter caseConstraint(Constraint object) { return createConstraintAdapter(); } @Override public Adapter caseRequirement(Requirement object) { return createRequirementAdapter(); } @Override public Adapter caseDesign(Design object) { return createDesignAdapter(); } @Override public Adapter caseScenario(Scenario object) { return createScenarioAdapter(); } @Override public Adapter caseControl(Control object) { return createControlAdapter(); } @Override public Adapter caseNote(Note object) { return createNoteAdapter(); } @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.hazard.stpa.hazardAnalysis.Model <em>Model</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.hazard.stpa.hazardAnalysis.Model * @generated */ public Adapter createModelAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Accident <em>Accident</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.hazard.stpa.hazardAnalysis.Accident * @generated */ public Adapter createAccidentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Incident <em>Incident</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.hazard.stpa.hazardAnalysis.Incident * @generated */ public Adapter createIncidentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Hazard <em>Hazard</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.hazard.stpa.hazardAnalysis.Hazard * @generated */ public Adapter createHazardAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.RiskLevel <em>Risk Level</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.hazard.stpa.hazardAnalysis.RiskLevel * @generated */ public Adapter createRiskLevelAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.HazardLevel <em>Hazard Level</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.hazard.stpa.hazardAnalysis.HazardLevel * @generated */ public Adapter createHazardLevelAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.HazardExposure <em>Hazard Exposure</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.hazard.stpa.hazardAnalysis.HazardExposure * @generated */ public Adapter createHazardExposureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.HazardAccidentLikelihood <em>Hazard Accident Likelihood</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.hazard.stpa.hazardAnalysis.HazardAccidentLikelihood * @generated */ public Adapter createHazardAccidentLikelihoodAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.HazardSeverity <em>Hazard Severity</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.hazard.stpa.hazardAnalysis.HazardSeverity * @generated */ public Adapter createHazardSeverityAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.HazardLikelihood <em>Hazard Likelihood</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.hazard.stpa.hazardAnalysis.HazardLikelihood * @generated */ public Adapter createHazardLikelihoodAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Constraint <em>Constraint</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.hazard.stpa.hazardAnalysis.Constraint * @generated */ public Adapter createConstraintAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Requirement <em>Requirement</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.hazard.stpa.hazardAnalysis.Requirement * @generated */ public Adapter createRequirementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Design <em>Design</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.hazard.stpa.hazardAnalysis.Design * @generated */ public Adapter createDesignAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Scenario <em>Scenario</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.hazard.stpa.hazardAnalysis.Scenario * @generated */ public Adapter createScenarioAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Control <em>Control</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.hazard.stpa.hazardAnalysis.Control * @generated */ public Adapter createControlAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.hazard.stpa.hazardAnalysis.Note <em>Note</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.hazard.stpa.hazardAnalysis.Note * @generated */ public Adapter createNoteAdapter() { 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; } } //HazardAnalysisAdapterFactory