]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.utils.datastructures/src/org/simantics/utils/datastructures/ToStringComparator.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.utils.datastructures / src / org / simantics / utils / datastructures / ToStringComparator.java
1 package org.simantics.utils.datastructures;
2
3 import java.util.Comparator;
4
5 /**
6  * Compares strings using their toString() value.
7  *
8  * @author toni.kalajainen@semantum.fi
9  */
10 public class ToStringComparator implements Comparator<Object> {
11
12         @Override
13         public int compare(Object arg0, Object arg1) {
14                 String s1 = arg0.toString();
15                 String s2 = arg1.toString();            
16                 return s1.compareTo(s2);
17         }
18
19         
20         public static class ByLength implements Comparator<Object> {
21
22                 @Override
23                 public int compare(Object arg0, Object arg1) {
24                         String s1 = arg0.toString();
25                         String s2 = arg1.toString();
26                         int l1 = s1.length();
27                         int l2 = s2.length();
28                         return l1 - l2;
29                 }
30
31         }
32         
33 }
34