01: package com.umlet.control;
02:
03: import java.util.Comparator;
04:
05: public class PaletteSorter implements Comparator<String> {
06:
07: public int compare(String s1, String s2) {
08: s1 = s1.toLowerCase();
09: s2 = s2.toLowerCase();
10: if (s1.equals("default_palette.uxf"))
11: if (s2.equals("default_palette.uxf"))
12: return 0;
13: else
14: return -1;
15: if (s2.equals("default_palette.uxf"))
16: return 1;
17: for (int i = 0; i < s1.length() && i < s2.length(); i++) {
18: if (s1.charAt(i) != s2.charAt(i))
19: return (int) s1.charAt(i) - (int) s2.charAt(i);
20: }
21:
22: if (s1.length() > s2.length())
23: return 0;
24: else if (s1.length() > s2.length())
25: return 1;
26: else
27: return -1;
28: }
29:
30: }
|