/** * Returns current sort state * * @return current sort state */ public SortParam<S> getSort() { return state.getSort(); }
/** * Factory method for creating the new {@link SingleSortState} for the sort state. This method is invoked * in the constructor from the derived classes and can be overridden so users can provide their * own version of a new {@link SingleSortState} for the sort state. * * @return the new {@link SingleSortState} for the sort state. */ protected SingleSortState<S> newSortState() { return new SingleSortState<>(); }
/** * Sets the current sort state * * @param param * parameter containing new sorting information */ public void setSort(final SortParam<S> param) { state.setSort(param); }
/** * Sets the current sort state * * @param property * sort property * @param order * sort order */ public void setSort(final S property, final SortOrder order) { state.setPropertySortOrder(property, order); } }
/** * Sets the current sort state. * * @param property * sort property * @param order * sort order */ public void setSort(final S property, final SortOrder order) { sortState.setPropertySortOrder(property, order); }
/** * Returns current sort state * * @return current sort state */ public SortParam<S> getSort() { return state.getSort(); }
/** * Sets the current sort state. * * @param param * parameter containing new sorting information */ public void setSort(final SortParam<S> param) { sortState.setSort(param); }
/** * Factory method for creating the new {@link SingleSortState} for the sort state. This method is invoked * in the constructor from the derived classes and can be overridden so users can provide their * own version of a new {@link SingleSortState} for the sort state. * * @return the new {@link SingleSortState} for the sort state. */ protected SingleSortState<S> newSortState() { return new SingleSortState<>(); }
/** * Sets the current sort state. * * @param property * sort property * @param order * sort order */ public void setSort(final S property, final SortOrder order) { sortState.setPropertySortOrder(property, order); }
/** * Returns current sort state * * @return current sort state */ public SortParam getSort() { return state.getSort(); }
/** * Sets the current sort state * * @param param * parameter containing new sorting information */ public void setSort(SortParam<S> param) { state.setSort(param); }
private ISortableTreeProvider<DiffInfo, Integer> createProvider() { return new ISortableTreeProvider<DiffInfo, Integer>() { private final SingleSortState<Integer> state = new SingleSortState<>(); @Override public ISortState<Integer> getSortState() { return state; } @Override public Iterator<? extends DiffInfo> getRoots() { return Collections.singletonList(documentDiff.getDiffRoot()).iterator(); } @Override public boolean hasChildren(DiffInfo node) { return !node.getChildren().isEmpty(); } @Override public Iterator<? extends DiffInfo> getChildren(DiffInfo node) { return node.getChildren().iterator(); } @Override public IModel<DiffInfo> model(DiffInfo object) { return $m.ofValue(object); } @Override public void detach() { } }; }
/** * Returns current sort state. * * @return current sort state */ public SortParam<S> getSort() { return sortState.getSort(); }
/** * Sets the current sort state * * @param param * parameter containing new sorting information */ public void setSort(SortParam param) { state.setSort(param); }
private ISortableTreeProvider<DiffInfo, Integer> createProvider() { return new ISortableTreeProvider<DiffInfo, Integer>() { private final SingleSortState<Integer> state = new SingleSortState<>(); @Override public ISortState<Integer> getSortState() { return state; } @Override public Iterator<? extends DiffInfo> getRoots() { return Collections.singletonList(documentDiff.getDiffRoot()).iterator(); } @Override public boolean hasChildren(DiffInfo node) { return !node.getChildren().isEmpty(); } @Override public Iterator<? extends DiffInfo> getChildren(DiffInfo node) { return node.getChildren().iterator(); } @Override public IModel<DiffInfo> model(DiffInfo object) { return $m.ofValue(object); } @Override public void detach() { } }; }
/** * Returns current sort state. * * @return current sort state */ public SortParam<S> getSort() { return sortState.getSort(); }
/** * Sets the current sort state. * * @param param * parameter containing new sorting information */ public void setSort(final SortParam<S> param) { sortState.setSort(param); }
private ISortableTreeProvider<DiffInfo, Integer> createProvider() { return new ISortableTreeProvider<DiffInfo, Integer>() { private final SingleSortState<Integer> state = new SingleSortState<>(); @Override public ISortState<Integer> getSortState() { return state; } @Override public Iterator<? extends DiffInfo> getRoots() { return Collections.singletonList(documentDiff.getDiffRoot()).iterator(); } @Override public boolean hasChildren(DiffInfo node) { return !node.getChildren().isEmpty(); } @Override public Iterator<? extends DiffInfo> getChildren(DiffInfo node) { return node.getChildren().iterator(); } @Override public IModel<DiffInfo> model(DiffInfo object) { return $m.ofValue(object); } @Override public void detach() { } }; }
private SortParam getSortParam(SortableTable table) { final SingleSortState sortState = (SingleSortState) table.getSortableDataProvider().getSortState(); if (sortState == null) { return null; } return sortState.getSort(); }
@SuppressWarnings("unchecked") protected void setSort(String property, SortOrder order) { ISortStateLocator<String> locator = (ISortStateLocator<String>) this.provider; ISortState<String> sortState = locator.getSortState(); if (property != null) { sortState.setPropertySortOrder(property, order); } else if (sortState instanceof SingleSortState<?>) { ((SingleSortState<?>) sortState).setSort(null); } }