public void contribute(final TreeViewer treeViewer) {
KeyTreeContentProvider contentProvider = new KeyTreeContentProvider(treeType);
treeViewer.setContentProvider(contentProvider);
ColumnViewerToolTipSupport.enableFor(treeViewer);
treeViewer.setLabelProvider(new KeyTreeLabelProvider(editor, treeModel,contentProvider));
if (treeViewer.getInput() == null)
treeViewer.setUseHashlookup(true);
ViewerFilter onlyUnusedAndMissingKeysFilter = new OnlyUnsuedAndMissingKey();
keyFilter = new KeyNameFilter();
ViewerFilter[] filters = { onlyUnusedAndMissingKeysFilter, keyFilter };
treeViewer.setFilters(filters);
contributeActions(treeViewer);
contributeKeySync(treeViewer);
contributeModelChanges(treeViewer);
contributeDoubleClick(treeViewer);
contributeMarkers(treeViewer);
// Set input model
treeViewer.setInput(treeModel);
treeViewer.expandAll();
treeViewer.setColumnProperties(new String[] { "column1" });
treeViewer.setCellEditors(new CellEditor[] { new TextCellEditor(treeViewer.getTree()) });
}
KeyTreeContributor.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:PDFReporter-Studio
作者:
评论列表
文章目录