Loading plugins/Prototypes/org.etsi.mts.tdl.txi.ui/src/org/etsi/mts/tdl/ui/labeling/TDLtxiLabelProvider.java +17 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,10 @@ package org.etsi.mts.tdl.ui.labeling; import com.google.inject.Inject; import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider; import org.etsi.mts.tdl.Annotation; import org.etsi.mts.tdl.Comment; import org.etsi.mts.tdl.Element; import org.etsi.mts.tdl.Extension; /** * Provides labels for EObjects. Loading @@ -19,6 +23,19 @@ public class TDLtxiLabelProvider extends DefaultEObjectLabelProvider { super(delegate); } String text(Element element) { if (element.getName() != null) { return element.eClass().getName()+" : "+element.getName(); } else if (element instanceof Extension) { return element.eClass().getName()+" : "+((Extension) element).getExtending().getName(); } else if (element instanceof Comment) { return element.eClass().getName()+" : "+((Comment) element).getBody(); } else if (element instanceof Annotation) { return element.eClass().getName()+" : "+((Annotation) element).getKey().getName()+"="+((Annotation) element).getValue(); } return element.eClass().getName(); } // Labels and icons can be computed like this: // String text(Greeting ele) { Loading Loading
plugins/Prototypes/org.etsi.mts.tdl.txi.ui/src/org/etsi/mts/tdl/ui/labeling/TDLtxiLabelProvider.java +17 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,10 @@ package org.etsi.mts.tdl.ui.labeling; import com.google.inject.Inject; import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider; import org.etsi.mts.tdl.Annotation; import org.etsi.mts.tdl.Comment; import org.etsi.mts.tdl.Element; import org.etsi.mts.tdl.Extension; /** * Provides labels for EObjects. Loading @@ -19,6 +23,19 @@ public class TDLtxiLabelProvider extends DefaultEObjectLabelProvider { super(delegate); } String text(Element element) { if (element.getName() != null) { return element.eClass().getName()+" : "+element.getName(); } else if (element instanceof Extension) { return element.eClass().getName()+" : "+((Extension) element).getExtending().getName(); } else if (element instanceof Comment) { return element.eClass().getName()+" : "+((Comment) element).getBody(); } else if (element instanceof Annotation) { return element.eClass().getName()+" : "+((Annotation) element).getKey().getName()+"="+((Annotation) element).getValue(); } return element.eClass().getName(); } // Labels and icons can be computed like this: // String text(Greeting ele) { Loading