/**
* generated by Xtext
*/
package net.certware.intent.state.ui.labeling;
import com.google.inject.Inject;
import net.certware.intent.state.stateSpecification.Component;
import net.certware.intent.state.stateSpecification.ComponentInput;
import net.certware.intent.state.stateSpecification.ComponentOutput;
import net.certware.intent.state.stateSpecification.Device;
import net.certware.intent.state.stateSpecification.DeviceInput;
import net.certware.intent.state.stateSpecification.DeviceOutput;
import net.certware.intent.state.stateSpecification.Mode;
import net.certware.intent.state.stateSpecification.ModeElement;
import net.certware.intent.state.stateSpecification.ModeVariable;
import net.certware.intent.state.stateSpecification.Specification;
import net.certware.intent.state.stateSpecification.State;
import net.certware.intent.state.stateSpecification.StateElement;
import net.certware.intent.state.stateSpecification.StateVariable;
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 StateSpecificationLabelProvider extends DefaultEObjectLabelProvider {
@Inject
public StateSpecificationLabelProvider(final AdapterFactoryLabelProvider delegate) {
super(delegate);
}
public String image(final Specification e) {
return "obj16/specification.gif";
}
public String image(final Component e) {
return "obj16/component.gif";
}
public String image(final Device e) {
return "obj16/device.gif";
}
public String image(final DeviceInput e) {
return "obj16/deviceinput.gif";
}
public String image(final DeviceOutput e) {
return "obj16/deviceoutput.gif";
}
public String image(final ComponentInput e) {
return "obj16/componentinput.png";
}
public String image(final ComponentOutput e) {
return "obj16/componentoutput.png";
}
public String image(final StateVariable e) {
return "obj16/statevariable.gif";
}
public String image(final ModeVariable e) {
return "obj16/modevariable.gif";
}
public String image(final Mode m) {
return "obj16/mode.gif";
}
public String image(final State s) {
return "obj16/state.gif";
}
public String text(final Specification s) {
String _name = s.getName();
return (("Specification" + " ") + _name);
}
public String text(final Component c) {
String _name = c.getName();
return (("Component" + " ") + _name);
}
public String text(final Device d) {
String _name = d.getName();
return (("Device" + " ") + _name);
}
public String text(final ModeVariable m) {
String _desc = m.getDesc();
return (("Mode" + " ") + _desc);
}
public String text(final StateVariable s) {
String _desc = s.getDesc();
return (("State" + " ") + _desc);
}
public String text(final ModeElement m) {
return "Mode Element";
}
public String text(final StateElement s) {
return "State Element";
}
}