/**
* NOT generated by Xtext
*/
package net.certware.hazard.stpa.ui.labeling;
import com.google.inject.Inject;
import net.certware.hazard.stpa.hazardAnalysis.Accident;
import net.certware.hazard.stpa.hazardAnalysis.Constraint;
import net.certware.hazard.stpa.hazardAnalysis.Control;
import net.certware.hazard.stpa.hazardAnalysis.Design;
import net.certware.hazard.stpa.hazardAnalysis.Hazard;
import net.certware.hazard.stpa.hazardAnalysis.HazardAccidentLikelihood;
import net.certware.hazard.stpa.hazardAnalysis.HazardExposure;
import net.certware.hazard.stpa.hazardAnalysis.HazardLevel;
import net.certware.hazard.stpa.hazardAnalysis.HazardLikelihood;
import net.certware.hazard.stpa.hazardAnalysis.HazardSeverity;
import net.certware.hazard.stpa.hazardAnalysis.Incident;
import net.certware.hazard.stpa.hazardAnalysis.Model;
import net.certware.hazard.stpa.hazardAnalysis.Note;
import net.certware.hazard.stpa.hazardAnalysis.Requirement;
import net.certware.hazard.stpa.hazardAnalysis.RiskLevel;
import net.certware.hazard.stpa.hazardAnalysis.Scenario;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
/**
* Provides labels for a EObjects.
*
* see http://www.eclipse.org/Xtext/documentation.html#labelProvider
*/
@SuppressWarnings("all")
public class HazardAnalysisLabelProvider extends DefaultEObjectLabelProvider {
@Inject
public HazardAnalysisLabelProvider(final AdapterFactoryLabelProvider delegate) {
super(delegate);
}
public String image(final Model m) {
return "obj16/model.gif";
}
public String image(final Accident a) {
return "obj16/accident.gif";
}
public String image(final Incident i) {
return "obj16/incident.gif";
}
public String image(final Hazard h) {
return "obj16/hazard.gif";
}
public String image(final RiskLevel r) {
return "obj16/risklevel.gif";
}
public String image(final HazardLevel h) {
return "obj16/hazardlevel.gif";
}
public String image(final HazardExposure h) {
return "obj16/hazardexposure.gif";
}
public String image(final HazardAccidentLikelihood h) {
return "obj16/hazardaccidentlikelihood.gif";
}
public String image(final HazardSeverity h) {
return "obj16/hazardseverity.gif";
}
public String image(final HazardLikelihood h) {
return "obj16/hazardlikelihood.gif";
}
public String image(final Constraint c) {
return "obj16/constraint.gif";
}
public String image(final Requirement r) {
return "obj16/requirement.gif";
}
public String image(final Design d) {
return "obj16/design.gif";
}
public String image(final Scenario s) {
return "obj16/scenario.gif";
}
public String image(final Control c) {
return "obj16/control.gif";
}
public String image(final Note n) {
return "obj16/note.gif";
}
/**
* text reponses
*/
public String text(final Model e) {
return "Model";
}
public String text(final Accident e) {
String _ranking = e.getRanking();
return (("Accident" + " ") + _ranking);
}
public String text(final Incident e) {
String _ranking = e.getRanking();
return (("Incident" + " ") + _ranking);
}
public String text(final Hazard e) {
return "Hazard";
}
public String text(final RiskLevel e) {
return "Risk Level";
}
public String text(final HazardLevel e) {
return "Hazard Level";
}
public String text(final HazardExposure e) {
String _exposure = e.getExposure();
return (("Exposure" + " ") + _exposure);
}
public String text(final HazardAccidentLikelihood e) {
String _likelihood = e.getLikelihood();
return (("Accident Likelihood" + " ") + _likelihood);
}
public String text(final HazardSeverity e) {
String _value = e.getValue();
return (("Hazard Severity" + " ") + _value);
}
public String text(final HazardLikelihood e) {
String _value = e.getValue();
return (("Hazard Likelihood" + " ") + _value);
}
public String text(final Constraint e) {
String _constraint = e.getConstraint();
return (("Constraint" + " ") + _constraint);
}
public String text(final Requirement e) {
String _requirement = e.getRequirement();
return (("Requirement" + " ") + _requirement);
}
public String text(final Design e) {
String _allocation = e.getAllocation();
return (("Design" + " ") + _allocation);
}
public String text(final Scenario e) {
String _scenario = e.getScenario();
return (("Scenario" + " ") + _scenario);
}
public String text(final Control e) {
String _control = e.getControl();
return (("Control" + " ") + _control);
}
public String text(final Note e) {
String _note = e.getNote();
return (("Note" + " ") + _note);
}
}