View Javadoc
1   package io.github.magwas.inez.ui.tree;
2   
3   import org.eclipse.e4.core.di.annotations.Optional;
4   import org.eclipse.jface.viewers.ILabelProvider;
5   import org.eclipse.jface.viewers.ILabelProviderListener;
6   import org.eclipse.swt.graphics.Image;
7   import org.eclipse.ui.ISharedImages;
8   import org.eclipse.ui.IWorkbench;
9   
10  import io.github.magwas.inez.element.BridiElement;
11  import jakarta.inject.Inject;
12  
13  public class ModelTreeLabelProvider implements ILabelProvider {
14  
15  	@Inject
16  	@Optional
17  	IWorkbench workbench;
18  
19  	@Override
20  	public void addListener(ILabelProviderListener listener) {
21  		// TODO Auto-generated method stub
22  
23  	}
24  
25  	@Override
26  	public void dispose() {
27  		// TODO Auto-generated method stub
28  
29  	}
30  
31  	@Override
32  	public boolean isLabelProperty(Object element, String property) {
33  		// TODO Auto-generated method stub
34  		return false;
35  	}
36  
37  	@Override
38  	public void removeListener(ILabelProviderListener listener) {
39  		// TODO Auto-generated method stub
40  
41  	}
42  
43  	@Override
44  	public Image getImage(Object element) {
45  		return workbench.getSharedImages().getImage(ISharedImages.IMG_OBJ_ELEMENT);
46  	}
47  
48  	@Override
49  	public String getText(Object element) {
50  		return ((BridiElement) element).getRepresentation();
51  	}
52  
53  }