Bug 306231 The Regular Expression Resource Filter must gracefully handle invalid patterns
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ResourceFilterGroup.java
((Integer) index).intValue());
				}
				if (getColumnID(columnIndex).equals(FilterTypeUtil.MODE)) {
					Object index = FilterTypeUtil.getValue(
							(FilterCopy) element, FilterTypeUtil.MODE);
					return util.getImage(FilterTypeUtil.MODE, ((Integer) index)
							.intValue());
				}
				if (getColumnID(columnIndex).equals(FilterTypeUtil.INHERITABLE)) {
					Object condition = FilterTypeUtil.getValue(
							(FilterCopy) element, FilterTypeUtil.INHERITABLE);
					if (((Boolean) condition).booleanValue())
						return checkIcon;
				}
			}
			return null;
		}
		public String getColumnText(Object element, int columnIndex) {
			FilterCopy filter = ((FilterCopy) element);
			String column = getColumnID(columnIndex);
			return getValue(filter, column);
		}
		private String getValue(FilterCopy filter, String column) {
			if (column.equals(FilterTypeUtil.ID)) {
				String id = filter.getId();
				IFilterMatcherDescriptor descriptor = FilterTypeUtil.getDescriptor(id);
				if (descriptor != null)
					return descriptor.getName();
			}
			if (column.equals(FilterTypeUtil.MODE)) {