public void setTableDefaultSortOrder( SortOrder tableDefaultSortOrder ) { settings.put( getSettingPath( DisplayerAttributeDef.TABLE_SORTORDER ), tableDefaultSortOrder.toString() ); }
public SortOrder getTableDefaultSortOrder() { SortOrder order = SortOrder.getByName( settings.get( getSettingPath( DisplayerAttributeDef.TABLE_SORTORDER ) ) ); if (order == null) return SortOrder.ASCENDING; return order; }
public static SortOrder getByName(String str) { try { if (ASC.equals(str)) return ASCENDING; if (DESC.equals(str)) return DESCENDING; return valueOf(str.toUpperCase()); } catch (Exception e) { return null; } }
public void sortBy(String column) { if (displayerSettings.isTableSortEnabled()) { lastOrderedColumn = column; lastSortOrder = lastSortOrder != null ? lastSortOrder.reverse() : SortOrder.ASCENDING; super.redraw(); } }
public int compare(Integer row1, Integer row2) { // Check criteria. if (columns.isEmpty()) return 0; // Objects must be not null arrays. if (row1 == null && row2 != null) return -1; else if (row1 != null && row2 == null) return 1; else if (row1 == null) return 0; // Compare the two rows. for (int i=0; i<columns.size(); i++) { DataColumn column = columns.get(i); SortOrder order = orders.get(i); Comparable value1 = (Comparable) column.getValues().get(row1); Comparable value2 = (Comparable) column.getValues().get(row2); int comp = ComparatorUtils.compare(value1, value2, order.asInt()); if (comp != 0) return comp; } return 0; } }
public static SortOrder getByName(String str) { try { if (ASC.equals(str)) return ASCENDING; if (DESC.equals(str)) return DESCENDING; return valueOf(str.toUpperCase()); } catch (Exception e) { return null; } }
public void sortBy(String column) { if (displayerSettings.isTableSortEnabled()) { lastOrderedColumn = column; lastSortOrder = lastSortOrder != null ? lastSortOrder.reverse() : SortOrder.ASCENDING; super.redraw(); } }
public void setTableDefaultSortOrder( SortOrder tableDefaultSortOrder ) { settings.put( getSettingPath( DisplayerAttributeDef.TABLE_SORTORDER ), tableDefaultSortOrder.toString() ); }
public SortOrder getTableDefaultSortOrder() { SortOrder order = SortOrder.getByName( settings.get( getSettingPath( DisplayerAttributeDef.TABLE_SORTORDER ) ) ); if (order == null) return SortOrder.ASCENDING; return order; }
public boolean equals(Object obj) { try { ColumnSort other = (ColumnSort) obj; if (columnId != null && !columnId.equals(other.columnId)) return false; if (order != null && !order.equals(other.order)) return false; return true; } catch (ClassCastException e) { return false; } } }
public JsonObject formatColumnSort(ColumnSort columnSort) throws JsonException { if (columnSort == null) { return null; } JsonObject columnSortJson = Json.createObject(); columnSortJson.put(COLUMN, columnSort.getColumnId() != null ? columnSort.getColumnId() : null); columnSortJson.put(SORTORDER, columnSort.getOrder() != null ? columnSort.getOrder().toString() : null); return columnSortJson; }
public T sort(String columnId, String order) { return sort(columnId, SortOrder.getByName(order)); }
public boolean equals(Object obj) { try { ColumnSort other = (ColumnSort) obj; if (columnId != null && !columnId.equals(other.columnId)) return false; if (order != null && !order.equals(other.order)) return false; return true; } catch (ClassCastException e) { return false; } } }
public JsonObject formatColumnSort(ColumnSort columnSort) throws JsonException { if (columnSort == null) { return null; } JsonObject columnSortJson = Json.createObject(); columnSortJson.put(COLUMN, columnSort.getColumnId() != null ? columnSort.getColumnId() : null); columnSortJson.put(SORTORDER, columnSort.getOrder() != null ? columnSort.getOrder().toString() : null); return columnSortJson; }
public TableDisplayerSettingsBuilderImpl tableOrderDefault( String columnId, String order ) { return tableOrderDefault(columnId, SortOrder.getByName(order)); }
/** * Invert the sort order if this sort operation. */ public DataSetSort invertOrder() { for (ColumnSort columnSort : getColumnSortList()) { SortOrder order = columnSort.getOrder(); if (SortOrder.ASCENDING.equals(order)) columnSort.setOrder(SortOrder.DESCENDING); else if (SortOrder.DESCENDING.equals(order)) columnSort.setOrder(SortOrder.ASCENDING); } return this; }
verify(view).addBooleanProperty(TABLE_SORTENABLED, true); verify(view).addListProperty(eq(TABLE_SORTCOLUMNID), anyListOf(String.class), eq("date")); verify(view).addListProperty(eq(TABLE_SORTORDER), anyListOf(String.class), eq(SortOrder.ASCENDING.toString())); verify(view).addBooleanProperty(TABLE_COLUMN_PICKER_ENABLED, false); verify(view).addBooleanProperty(EXPORT_TO_CSV, true);
public TableDisplayerSettingsBuilderImpl tableOrderDefault( String columnId, String order ) { return tableOrderDefault(columnId, SortOrder.getByName(order)); }