org.apache.karaf.shell.commands
Class SortAction.SortComparator
java.lang.Object
org.apache.karaf.shell.commands.SortAction.SortComparator
- All Implemented Interfaces:
- java.util.Comparator<java.lang.String>
- Enclosing class:
- SortAction
public static class SortAction.SortComparator
- extends java.lang.Object
- implements java.util.Comparator<java.lang.String>
Constructor Summary |
SortAction.SortComparator(boolean caseInsensitive,
boolean reverse,
boolean ignoreBlanks,
boolean numeric,
char separator,
java.util.List<java.lang.String> sortFields)
|
Method Summary |
int |
compare(java.lang.String o1,
java.lang.String o2)
|
protected int |
compareRegion(java.lang.String s1,
int start1,
int end1,
java.lang.String s2,
int start2,
int end2,
boolean caseInsensitive)
|
protected java.lang.Double |
getDouble(java.lang.String s,
int start,
int end)
|
protected java.util.List<java.lang.Integer> |
getFieldIndexes(java.lang.String o)
|
protected int[] |
getSortKey(java.lang.String str,
java.util.List<java.lang.Integer> fields,
SortAction.SortComparator.Key key)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
SortAction.SortComparator
public SortAction.SortComparator(boolean caseInsensitive,
boolean reverse,
boolean ignoreBlanks,
boolean numeric,
char separator,
java.util.List<java.lang.String> sortFields)
compare
public int compare(java.lang.String o1,
java.lang.String o2)
- Specified by:
compare
in interface java.util.Comparator<java.lang.String>
getDouble
protected java.lang.Double getDouble(java.lang.String s,
int start,
int end)
compareRegion
protected int compareRegion(java.lang.String s1,
int start1,
int end1,
java.lang.String s2,
int start2,
int end2,
boolean caseInsensitive)
getSortKey
protected int[] getSortKey(java.lang.String str,
java.util.List<java.lang.Integer> fields,
SortAction.SortComparator.Key key)
getFieldIndexes
protected java.util.List<java.lang.Integer> getFieldIndexes(java.lang.String o)
Copyright © 2007-2011 Apache Software Foundation. All Rights Reserved.