/** * Get all the classes in a given jar alphabetically sorted. * * @param jarName The Jar for which to return all the classes. * @return List of {@link ClassInformation} instances. */ public ArrayList getClassesInJar(String jarName) { Iterator values = indexMap.values().iterator(); ArrayList results = new ArrayList(); while (values.hasNext()) { ClassInformation classInfo = (ClassInformation) values.next(); if (classInfo.getJarFileName().equals(jarName)) { results.add(classInfo); } } Collections.sort( results, new Comparator() { public int compare(Object o1, Object o2) { return o1.toString().compareTo(o2.toString()); } }); return results; }