package _VisualDVM.ProjectData.SapforData.Functions.UI;
import Common.Visual.Trees.SelectableTree;
import Common.Visual.Trees.TreeRenderers;
import _VisualDVM.Current;
import _VisualDVM.Global;
import _VisualDVM.ProjectData.SapforData.FileObject;
import _VisualDVM.Visual.Menus.GraphMenu;
public class InlineTree extends SelectableTree {
    public InlineTree() {
        super(Global.mainModule.getProject().inline_root);
    }
    @Override
    public TreeRenderers getRenderer() {
        return TreeRenderers.RendererSelection;
    }
    @Override
    public Current getCurrent() {
        return Current.InlineGraphElement;
    }
    @Override
    public void ShowCurrentObject() {
        Object o = Global.mainModule.get(getCurrent());
        if (o instanceof FileObject) {
            ((FileObject) o).Show(false);
        }
    }
    @Override
    protected GraphMenu createMenu() {
        return new InlineMenu(this);
    }
    @Override
    protected int getStartLine() {
        return 1;
    }
}
