/*
* generated by Xtext
*/
package com.perforce.example.p4dsl.ui.outline;
import org.eclipse.xtext.ui.IImageHelper;
import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
import org.eclipse.swt.graphics.Image;
import com.google.inject.Inject;
import com.perforce.example.p4dsl.p4Dsl.Add;
import com.perforce.example.p4dsl.p4Dsl.Client;
import com.perforce.example.p4dsl.p4Dsl.Delete;
import com.perforce.example.p4dsl.p4Dsl.Edit;
import com.perforce.example.p4dsl.p4Dsl.Model;
import com.perforce.example.p4dsl.p4Dsl.Port;
import com.perforce.example.p4dsl.p4Dsl.User;
/**
* customization of the default outline structure
*
*/
public class P4DslOutlineTreeProvider extends DefaultOutlineTreeProvider {
@Inject
private IImageHelper imageHelper;
protected Image _image(Model m) {
return imageHelper.getImage("notepad.png");
}
protected Image _image(Add a) {
return imageHelper.getImage("add.png");
}
protected Image _image(Edit e) {
return imageHelper.getImage("edit.png");
}
protected Image _image(Delete d) {
return imageHelper.getImage("delete.png");
}
protected Image _image(Port p) {
return imageHelper.getImage("database.png");
}
protected Image _image(User u) {
return imageHelper.getImage("user-man.png");
}
protected Image _image(Client c) {
return imageHelper.getImage("computer.png");
}
}
# |
Change |
User |
Description |
Committed |
|
#1
|
8258 |
Liz Lam |
Initial add of p4dsl - an exploration of Xtext using the p4 command line as an example. |
|
|