KeyTreeContributor.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:PDFReporter-Studio 作者:
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()) });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号