public boolean select(Viewer viewer, Object parentElement,
Object element) {
if (pattern == null || !(viewer instanceof TableViewer)) {
return true;
}
TableViewer tableViewer = (TableViewer) viewer;
String matchName = ((ILabelProvider) tableViewer.getLabelProvider())
.getText(element);
if(matchName == null) {
return false;
}
// A dirty editor's label will start with dirty prefix, this prefix
// should not be taken in consideration when matching with a pattern
String prefix = PartTab.DIRTY_PREFIX;
if (matchName.startsWith(prefix)) {
matchName = matchName.substring(prefix.length());
}
return matchName != null && matches(pattern, matchName);
}
NamePatternFilter.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:skin4eclipse
作者:
评论列表
文章目录