/** */ package net.certware.hazard.stpa.hazardAnalysis; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see net.certware.hazard.stpa.hazardAnalysis.HazardAnalysisPackage * @generated */ public interface HazardAnalysisFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ HazardAnalysisFactory eINSTANCE = net.certware.hazard.stpa.hazardAnalysis.impl.HazardAnalysisFactoryImpl.init(); /** * Returns a new object of class '<em>Model</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Model</em>'. * @generated */ Model createModel(); /** * Returns a new object of class '<em>Accident</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Accident</em>'. * @generated */ Accident createAccident(); /** * Returns a new object of class '<em>Incident</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Incident</em>'. * @generated */ Incident createIncident(); /** * Returns a new object of class '<em>Hazard</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hazard</em>'. * @generated */ Hazard createHazard(); /** * Returns a new object of class '<em>Risk Level</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Risk Level</em>'. * @generated */ RiskLevel createRiskLevel(); /** * Returns a new object of class '<em>Hazard Level</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hazard Level</em>'. * @generated */ HazardLevel createHazardLevel(); /** * Returns a new object of class '<em>Hazard Exposure</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hazard Exposure</em>'. * @generated */ HazardExposure createHazardExposure(); /** * Returns a new object of class '<em>Hazard Accident Likelihood</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hazard Accident Likelihood</em>'. * @generated */ HazardAccidentLikelihood createHazardAccidentLikelihood(); /** * Returns a new object of class '<em>Hazard Severity</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hazard Severity</em>'. * @generated */ HazardSeverity createHazardSeverity(); /** * Returns a new object of class '<em>Hazard Likelihood</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Hazard Likelihood</em>'. * @generated */ HazardLikelihood createHazardLikelihood(); /** * Returns a new object of class '<em>Constraint</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Constraint</em>'. * @generated */ Constraint createConstraint(); /** * Returns a new object of class '<em>Requirement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Requirement</em>'. * @generated */ Requirement createRequirement(); /** * Returns a new object of class '<em>Design</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Design</em>'. * @generated */ Design createDesign(); /** * Returns a new object of class '<em>Scenario</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scenario</em>'. * @generated */ Scenario createScenario(); /** * Returns a new object of class '<em>Control</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Control</em>'. * @generated */ Control createControl(); /** * Returns a new object of class '<em>Note</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Note</em>'. * @generated */ Note createNote(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ HazardAnalysisPackage getHazardAnalysisPackage(); } //HazardAnalysisFactory