public static FilterDescriptor getFilterDescriptor(final String id) { for (final FilterDescriptor desc : getFilterDescriptors()) { if (desc.getId().equals(id)) { return desc; } } return null; }
/** * Returns all Erlang element filters which are contributed to the given view. * * @param targetId the target id * @return all contributed Erlang element filters for the given view */ public static List<FilterDescriptor> getFilterDescriptors(final String targetId) { final Collection<FilterDescriptor> descs = FilterDescriptor.getFilterDescriptors(); final List<FilterDescriptor> result = Lists.newArrayList(); for (final FilterDescriptor desc : descs) { final String tid = desc.getTargetId(); if (WorkbenchActivityHelper.filterItem(desc)) { continue; } if (tid == null || tid.equals(targetId)) { result.add(desc); } } return result; }