treeViewer.setContentProvider(new ViewContentProvider());
treeViewer.setComparator(new ViewComparator((ViewRegistry) viewReg));
treeViewer.setInput(viewReg);
treeViewer.addSelectionChangedListener(this);
treeViewer.addDoubleClickListener(this);
treeViewer.addFilter(new CapabilityFilter());
// if the tree has only one or zero views, disable the filter text control
if (hasAtMostOneView(filteredTree.getViewer())) {
Text filterText = filteredTree.getFilterControl();
if (filterText != null) {