protected void setMatcherString(String pattern, boolean update) { fPattern= pattern; if (pattern.length() == 0 || !fSortByDefiningTypeAction.isChecked()) { super.setMatcherString(pattern, update); return; } boolean ignoreCase= pattern.toLowerCase().equals(pattern); String pattern2= "*" + JavaElementLabels.CONCAT_STRING + pattern; //$NON-NLS-1$ fStringMatcher= new OrStringMatcher(pattern, pattern2, ignoreCase, false); if (update) stringMatcherUpdated(); }
@Override public boolean isSortByDefiningType() { return fSortByDefiningTypeAction.isChecked(); }
@Override public boolean isSortByDefiningType() { return fSortByDefiningTypeAction.isChecked(); }
public boolean isSortByDefiningType() { return fSortByDefiningTypeAction.isChecked(); }
@Override public void run() { fInnerLabelProvider.setShowDefiningType(isChecked()); getDialogSettings().put(STORE_SORT_BY_DEFINING_TYPE_CHECKED, isChecked()); setMatcherString(fPattern, false); fOutlineViewer.refresh(true); // reveal selection Object selectedElement= getSelectedElement(); if (selectedElement != null) fOutlineViewer.reveal(selectedElement); } });
@Override public void run() { fInnerLabelProvider.setShowDefiningType(isChecked()); getDialogSettings().put(STORE_SORT_BY_DEFINING_TYPE_CHECKED, isChecked()); setMatcherString(fPattern, false); fOutlineViewer.refresh(true); // reveal selection Object selectedElement= getSelectedElement(); if (selectedElement != null) fOutlineViewer.reveal(selectedElement); } });