static Comparator<Object> getComparator(String localeString, final boolean padSpace) { if (localeString == null) { return getComparator(padSpace); } else { LogManager.logError(LogConstants.CTX_DQP, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30564, localeString)); return getComparator(padSpace);
static Comparator<Object> getComparator(String localeString, final boolean padSpace) { if (localeString == null) { return getComparator(padSpace); } else { LogManager.logError(LogConstants.CTX_DQP, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30564, localeString)); return getComparator(padSpace);
static Comparator<Object> getComparator(String localeString, final boolean padSpace) { if (localeString == null) { return getComparator(padSpace); } else { LogManager.logError(LogConstants.CTX_DQP, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID30564, localeString)); return getComparator(padSpace);
@Test public void testCollation() { Comparator<Object> c = Constant.getComparator("es", true); List<String> vals = Arrays.asList("ñ", "n", "o"); Collections.sort(vals, c); assertEquals("ñ", vals.get(1)); assertEquals(0, c.compare("a ", "a")); }