/**
* NOT generated by Xtext
*/
package net.certware.intent.ui.labeling;
import com.google.inject.Inject;
import net.certware.intent.intentSpecification.Decomposition;
import net.certware.intent.intentSpecification.DecompositionType;
import net.certware.intent.intentSpecification.DocItem;
import net.certware.intent.intentSpecification.DocItemType;
import net.certware.intent.intentSpecification.Document;
import net.certware.intent.intentSpecification.Intent;
import net.certware.intent.intentSpecification.IntentType;
import net.certware.intent.intentSpecification.ListItem;
import net.certware.intent.intentSpecification.ListItemType;
import net.certware.intent.intentSpecification.ModelItem;
import net.certware.intent.intentSpecification.ModelType;
import net.certware.intent.intentSpecification.Refinement;
import net.certware.intent.intentSpecification.Specification;
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 IntentSpecificationLabelProvider extends DefaultEObjectLabelProvider {
@Inject
public IntentSpecificationLabelProvider(final AdapterFactoryLabelProvider delegate) {
super(delegate);
}
public String image(final Refinement e) {
return "obj16/refinement.gif";
}
public String image(final Intent e) {
return "obj16/intent.gif";
}
public String image(final Specification e) {
return "obj16/specification.gif";
}
public String image(final Decomposition e) {
return "obj16/decomposition.gif";
}
public String image(final Document e) {
return "obj16/document.gif";
}
public String image(final ModelItem e) {
return "obj16/modelitem.gif";
}
public String image(final ListItem e) {
return "obj16/listitem.gif";
}
/**
* text responses
*/
public String text(final Intent e) {
String _xblockexpression = null;
{
IntentType type = e.getType();
String typeName = type.getTypeName();
boolean _equals = "basic".equals(typeName);
if (_equals) {
String _name = e.getName();
return (("Basic" + " ") + _name);
}
boolean _equals_1 = "purpose".equals(typeName);
if (_equals_1) {
String _name_1 = e.getName();
return (("Purpose" + " ") + _name_1);
}
boolean _equals_2 = "principles".equals(typeName);
if (_equals_2) {
String _name_2 = e.getName();
return (("Principles" + " ") + _name_2);
}
boolean _equals_3 = "models".equals(typeName);
if (_equals_3) {
String _name_3 = e.getName();
return (("Models" + " ") + _name_3);
}
boolean _equals_4 = "design".equals(typeName);
if (_equals_4) {
String _name_4 = e.getName();
return (("Design" + " ") + _name_4);
}
boolean _equals_5 = "implementation".equals(typeName);
if (_equals_5) {
String _name_5 = e.getName();
return (("Implementation" + " ") + _name_5);
}
boolean _equals_6 = "operation".equals(typeName);
if (_equals_6) {
String _name_6 = e.getName();
return (("Operation" + " ") + _name_6);
}
String _name_7 = e.getName();
_xblockexpression = (("Intent" + " ") + _name_7);
}
return _xblockexpression;
}
public String text(final Refinement e) {
String _name = e.getName();
return (("Refinement" + " ") + _name);
}
public String text(final Decomposition e) {
String _xblockexpression = null;
{
DecompositionType type = e.getType();
String typeName = type.getTypeName();
boolean _equals = "environment".equals(typeName);
if (_equals) {
String _name = e.getName();
return (("Environment" + " ") + _name);
}
boolean _equals_1 = "operator".equals(typeName);
if (_equals_1) {
String _name_1 = e.getName();
return (("Operator" + " ") + _name_1);
}
boolean _equals_2 = "system".equals(typeName);
if (_equals_2) {
String _name_2 = e.getName();
return (("System" + " ") + _name_2);
}
boolean _equals_3 = "verification".equals(typeName);
if (_equals_3) {
String _name_3 = e.getName();
return (("V&V" + " ") + _name_3);
}
String _name_4 = e.getName();
_xblockexpression = (("Decomposition" + " ") + _name_4);
}
return _xblockexpression;
}
public String text(final Document e) {
return "Document";
}
public String text(final DocItem e) {
String _xblockexpression = null;
{
DocItemType type = e.getType();
String typeName = type.getTypeName();
boolean _equals = "condition".equals(typeName);
if (_equals) {
String _name = e.getName();
return (("Condition" + " ") + _name);
}
boolean _equals_1 = "figure".equals(typeName);
if (_equals_1) {
String _name_1 = e.getName();
return (("Figure" + " ") + _name_1);
}
boolean _equals_2 = "break".equals(typeName);
if (_equals_2) {
return "Break";
}
boolean _equals_3 = "model".equals(typeName);
if (_equals_3) {
String _name_2 = e.getName();
return (("Model" + " ") + _name_2);
}
boolean _equals_4 = "paragraph".equals(typeName);
if (_equals_4) {
String _name_3 = e.getName();
return (("Paragraph" + " ") + _name_3);
}
boolean _equals_5 = "section".equals(typeName);
if (_equals_5) {
String _name_4 = e.getName();
return (("Section" + " ") + _name_4);
}
boolean _equals_6 = "table".equals(typeName);
if (_equals_6) {
String _name_5 = e.getName();
return (("Table" + " ") + _name_5);
}
String _name_6 = e.getName();
_xblockexpression = (("Item" + " ") + _name_6);
}
return _xblockexpression;
}
public String text(final ModelItem e) {
String _xblockexpression = null;
{
ModelType type = e.getType();
String typeName = type.getTypeName();
boolean _equals = "output".equals(typeName);
if (_equals) {
String _name = e.getName();
return (("Output" + " ") + _name);
}
boolean _equals_1 = "mode".equals(typeName);
if (_equals_1) {
String _name_1 = e.getName();
return (("Mode" + " ") + _name_1);
}
boolean _equals_2 = "state".equals(typeName);
if (_equals_2) {
String _name_2 = e.getName();
return (("State" + " ") + _name_2);
}
boolean _equals_3 = "macro".equals(typeName);
if (_equals_3) {
String _name_3 = e.getName();
return (("Macro" + " ") + _name_3);
}
boolean _equals_4 = "function".equals(typeName);
if (_equals_4) {
String _name_4 = e.getName();
return (("Function" + " ") + _name_4);
}
boolean _equals_5 = "input".equals(typeName);
if (_equals_5) {
String _name_5 = e.getName();
return (("Input" + " ") + _name_5);
}
String _name_6 = e.getName();
_xblockexpression = (("Model" + " ") + _name_6);
}
return _xblockexpression;
}
public String text(final ListItem e) {
String _xblockexpression = null;
{
ListItemType type = e.getType();
String _typeName = type.getTypeName();
boolean _equals = "hazard".equals(_typeName);
if (_equals) {
String _name = e.getName();
return (("Hazard" + " ") + _name);
}
String _typeName_1 = type.getTypeName();
boolean _equals_1 = "requirement".equals(_typeName_1);
if (_equals_1) {
String _name_1 = e.getName();
return (("Requirement" + " ") + _name_1);
}
String _typeName_2 = type.getTypeName();
boolean _equals_2 = "goal".equals(_typeName_2);
if (_equals_2) {
String _name_2 = e.getName();
return (("Goal" + " ") + _name_2);
}
String _typeName_3 = type.getTypeName();
boolean _equals_3 = "constraint".equals(_typeName_3);
if (_equals_3) {
String _name_3 = e.getName();
return (("Constraint" + " ") + _name_3);
}
String _name_4 = e.getName();
_xblockexpression = (("List" + " ") + _name_4);
}
return _xblockexpression;
}
}