Package weka.core
Class ClassDiscovery.StringCompare
- java.lang.Object
-
- weka.core.ClassDiscovery.StringCompare
-
- All Implemented Interfaces:
java.util.Comparator
,RevisionHandler
- Enclosing class:
- ClassDiscovery
public static class ClassDiscovery.StringCompare extends java.lang.Object implements java.util.Comparator, RevisionHandler
compares two strings. The following order is used:
- case insensitive
- german umlauts (ä , ö etc.) or other non-ASCII letters are treated as special chars
- special chars < numbers < letters
-
-
Constructor Summary
Constructors Constructor Description StringCompare()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(java.lang.Object o1, java.lang.Object o2)
Compares its two arguments for order.boolean
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this Comparator.java.lang.String
getRevision()
Returns the revision string.
-
-
-
Method Detail
-
compare
public int compare(java.lang.Object o1, java.lang.Object o2)
Compares its two arguments for order.- Specified by:
compare
in interfacejava.util.Comparator
- Parameters:
o1
- the first objecto2
- the second object- Returns:
- -1 if o1<o2, 0 if o1=o2 and 1 if o1&;gt;o2
-
equals
public boolean equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this Comparator.- Specified by:
equals
in interfacejava.util.Comparator
- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the object to compare with this Comparator- Returns:
- true if the object is a StringCompare object as well
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-
-