ExclusionInclusionDialog.java 文件源码

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

项目:Eclipse-Postfix-Code-Completion-Juno38 作者:
private ListDialogField<String> createListContents(CPListElement entryToEdit, String key, String label, ImageDescriptor descriptor, String[] buttonLabels) {
    ExclusionPatternAdapter adapter= new ExclusionPatternAdapter();

    ListDialogField<String> patternList= new ListDialogField<String>(adapter, buttonLabels, new ExclusionInclusionLabelProvider(descriptor));
    patternList.setDialogFieldListener(adapter);
    patternList.setLabelText(label);
    patternList.setRemoveButtonIndex(IDX_REMOVE);
    patternList.enableButton(IDX_EDIT, false);

    IPath[] pattern= (IPath[]) entryToEdit.getAttribute(key);

    ArrayList<String> elements= new ArrayList<String>(pattern.length);
    for (int i= 0; i < pattern.length; i++) {
        elements.add(pattern[i].toString());
    }
    patternList.setElements(elements);
    patternList.selectFirstElement();
    patternList.enableButton(IDX_ADD_MULTIPLE, fCurrSourceFolder != null);
    patternList.setViewerComparator(new ViewerComparator());
    return patternList;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号