protected void sortMethods() { //Object methodArray[] = getMethods().toArray(); Object[] methodArray = Helper.arrayFromVector(getMethods()); Comparator comparison = new Comparator() { @Override public int compare(Object first, Object second) { if (((MethodDefinition)first).isConstructor()) { return -1; } else if (((MethodDefinition)second).isConstructor()) { return 1; } else { return ((MethodDefinition)first).getName().compareTo(((MethodDefinition)second).getName()); } } }; Arrays.sort(methodArray, comparison); Vector sortedMethods = new Vector(getMethods().size()); for (int index = 0; index < methodArray.length; index++) { sortedMethods.addElement(methodArray[index]); } setMethods(sortedMethods); }
protected void sortMethods() { //Object methodArray[] = getMethods().toArray(); Object[] methodArray = Helper.arrayFromVector(getMethods()); Comparator comparison = new Comparator() { public int compare(Object first, Object second) { if (((MethodDefinition)first).isConstructor()) { return -1; } else if (((MethodDefinition)second).isConstructor()) { return 1; } else { return ((MethodDefinition)first).getName().compareTo(((MethodDefinition)second).getName()); } } }; Arrays.sort(methodArray, comparison); Vector sortedMethods = new Vector(getMethods().size()); for (int index = 0; index < methodArray.length; index++) { sortedMethods.addElement(methodArray[index]); } setMethods(sortedMethods); }
protected void sortMethods() { //Object methodArray[] = getMethods().toArray(); Object[] methodArray = Helper.arrayFromVector(getMethods()); Comparator comparison = new Comparator() { public int compare(Object first, Object second) { if (((MethodDefinition)first).isConstructor()) { return -1; } else if (((MethodDefinition)second).isConstructor()) { return 1; } else { return ((MethodDefinition)first).getName().compareTo(((MethodDefinition)second).getName()); } } }; Arrays.sort(methodArray, comparison); Vector sortedMethods = new Vector(getMethods().size()); for (int index = 0; index < methodArray.length; index++) { sortedMethods.addElement(methodArray[index]); } setMethods(sortedMethods); }