Bug 6322 All types dialog shows obfuscated classes
JDK 1.4 includes obfuscated classes (a, a1, b, c, d) etc. This classes show up prominently in the Open Type dialog. They should be less prominent. Options: a) sort lower case class names after the ones that start with a capital letter b) filter them out completly. I suggest to a)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/dialogs/FilteredList.java
private StringMatcher fMatcher;
		
		public void setFilter(String pattern, boolean ignoreCase, boolean ignoreWildCards) {
			fMatcher= new StringMatcher(pattern + '*', ignoreCase, ignoreWildCards);
		}
		
		public boolean match(Object element) {
			return fMatcher.match(fRenderer.getText(element));
		}	
	}
	private Table fList;
	private ILabelProvider fRenderer;
	private boolean fMatchEmtpyString= true;
	private boolean fIgnoreCase;
	private boolean fAllowDuplicates;
	private String fFilter= ""; 
	private TwoArrayQuickSorter fSorter;
	
	private Object[] fElements= new Object[0];
	private Label[] fLabels;
	private Vector fImages= new Vector();
	private int[] fFoldedIndices;
	private int fFoldedCount;
	
	private int[] fFilteredIndices;
	private int fFilteredCount;
	
	private FilterMatcher fFilterMatcher= new DefaultFilterMatcher();
	private static class Label {