fTargetId= ownerId; fViewer= viewer; fPatternFilter= new NamePatternFilter();
/** * Creates a new <code>CustomFiltersActionGroup</code>. * * @param ownerId the id of this action group's owner * @param viewer the viewer to be filtered */ public CustomFiltersActionGroup(String ownerId, StructuredViewer viewer) { Assert.isNotNull(ownerId); Assert.isNotNull(viewer); fTargetId= ownerId; fViewer= viewer; fPatternFilter= new NamePatternFilter(); fLRUFilterIdsStack= new Stack<>(); fUserDefinedPatterns= new String[0]; fUserDefinedPatternsEnabled= false; fPreviousPatterns= new String[0]; fFilterItems= new HashMap<>(); FilterDescriptor[] filterDescriptors= FilterDescriptor.getFilterDescriptors(fTargetId); for (int i= 0; i < filterDescriptors.length; i++) { FilterItem item= new FilterItem(filterDescriptors[i]); Object existing= fFilterItems.put(item.id, item); if (existing != null) { JavaPlugin.logErrorMessage("WARNING: Duplicate id for extension-point \"org.eclipse.jdt.ui.javaElementFilters\" in " + ownerId); //$NON-NLS-1$ } } initializeWithViewDefaults(); updateViewerFilters(); }
/** * Creates a new <code>CustomFiltersActionGroup</code>. * * @param ownerId the id of this action group's owner * @param viewer the viewer to be filtered */ public CustomFiltersActionGroup(String ownerId, StructuredViewer viewer) { Assert.isNotNull(ownerId); Assert.isNotNull(viewer); fTargetId= ownerId; fViewer= viewer; fPatternFilter= new NamePatternFilter(); fLRUFilterIdsStack= new Stack<>(); fUserDefinedPatterns= new String[0]; fUserDefinedPatternsEnabled= false; fPreviousPatterns= new String[0]; fFilterItems= new HashMap<>(); FilterDescriptor[] filterDescriptors= FilterDescriptor.getFilterDescriptors(fTargetId); for (int i= 0; i < filterDescriptors.length; i++) { FilterItem item= new FilterItem(filterDescriptors[i]); Object existing= fFilterItems.put(item.id, item); if (existing != null) { JavaPlugin.logErrorMessage("WARNING: Duplicate id for extension-point \"org.eclipse.jdt.ui.javaElementFilters\" in " + ownerId); //$NON-NLS-1$ } } initializeWithViewDefaults(); updateViewerFilters(); }