public MatchFilterAction(AbstractTextSearchViewPage page, MatchFilter filter) { super(filter.getActionLabel(), IAction.AS_CHECK_BOX); fPage= page; fFilter= filter; setId("MatchFilterAction." + filter.getID()); //$NON-NLS-1$ setChecked(isActiveMatchFilter()); }
private void performFilterListSelectionChanged() { Object selectedElement = ((IStructuredSelection) fListViewer.getSelection()).getFirstElement(); if (selectedElement != null) fDescription.setText(((MatchFilter) selectedElement).getDescription()); else fDescription.setText(new String()); }
private static String encodeFilters(MatchFilter[] enabledFilters) { StringBuilder buf= new StringBuilder(); for (int i= 0; i < enabledFilters.length; i++) { MatchFilter matchFilter= enabledFilters[i]; buf.append(matchFilter.getID()); buf.append(';'); } return buf.toString(); }
private boolean updateFilterState(Match match) { MatchFilter[] matchFilters= getActiveMatchFilters(); if (matchFilters == null) { return false; // do nothing, no change } boolean oldState= match.isFiltered(); for (int i= 0; i < matchFilters.length; i++) { if (matchFilters[i].filters(match)) { match.setFiltered(true); return !oldState; } } match.setFiltered(false); return oldState; }
private static String encodeFilters(MatchFilter[] enabledFilters) { StringBuffer buf= new StringBuffer(); for (int i= 0; i < enabledFilters.length; i++) { MatchFilter matchFilter= enabledFilters[i]; buf.append(matchFilter.getID()); buf.append(';'); } return buf.toString(); }
private boolean updateFilterState(Match match) { MatchFilter[] matchFilters = getActiveMatchFilters(); if (matchFilters == null) { return false; // do nothing, no change } boolean oldState = match.isFiltered(); for (int i = 0; i < matchFilters.length; i++) { if (matchFilters[i].filters(match)) { match.setFiltered(true); return !oldState; } } match.setFiltered(false); return oldState; }
public MatchFilterAction(AbstractTextSearchViewPage page, MatchFilter filter) { super(filter.getActionLabel(), IAction.AS_CHECK_BOX); fPage= page; fFilter= filter; setId("MatchFilterAction." + filter.getID()); //$NON-NLS-1$ setChecked(isActiveMatchFilter()); }
private static String encodeFilters(MatchFilter[] enabledFilters) { StringBuffer buf= new StringBuffer(); for (int i= 0; i < enabledFilters.length; i++) { MatchFilter matchFilter= enabledFilters[i]; buf.append(matchFilter.getID()); buf.append(';'); } return buf.toString(); }
private boolean updateFilterState(Match match) { MatchFilter[] matchFilters= getActiveMatchFilters(); if (matchFilters == null) { return false; // do nothing, no change } boolean oldState= match.isFiltered(); for (MatchFilter matchFilter : matchFilters) { if (matchFilter.filters(match)) { match.setFiltered(true); return !oldState; } } match.setFiltered(false); return oldState; }
private void performFilterListSelectionChanged() { Object selectedElement = fListViewer.getStructuredSelection().getFirstElement(); if (selectedElement != null) fDescription.setText(((MatchFilter) selectedElement).getDescription()); else fDescription.setText(""); //$NON-NLS-1$ }