/** * Creates the control ie. creates all the stuff that matters and is visible in the outline. * * <p>Actions must be created before menus and toolbars. * * @param parent */ @Override public void createControl(Composite parent) { super.createControl(parent); NddlContentProvider provider = editor.getNddlContentProvider(); // initialize the tree viewers TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(provider); viewer.addFilter(new FileViewerFilter()); viewer.setLabelProvider(new NddlLabelProvider()); // set the selection listener viewer.addSelectionChangedListener(this); // finally set the input if (this.input != null) viewer.setInput(this.input); else provider.reload(editor.getFile()); }
private String getFileName() { return editor.getFile().getLocation().toString(); }