Skip to content
Snippets Groups Projects
Commit 958c3d56 authored by Simon Barner's avatar Simon Barner
Browse files

Reorder methods (no functional change)

parent 7d6a6121
No related branches found
No related tags found
1 merge request!1294071: Model Library Elements are not Filtered by the Selection any more
DynamicList.java 786300e2e914826da239329d190abea1710478ea GREEN
DynamicListContentProvider.java 817cba44f246a361207a88ef9a4e1869215803f7 GREEN
DynamicStreamContentProvider.java f46e91400609cba54793dd240be0fe2aa0d5cced GREEN
DynamicTreeContentProviderBase.java e1c46ba3eb7c74c114c8528608e3e6a2ee5c2041 YELLOW
DynamicTreeContentProviderBase.java 91896b1fb5104d126544c44c1ff8c30f2a13a8d6 YELLOW
DynamicTreeItem.java 7486071d20e896d6ca9a9101bf105caccf3656d0 GREEN
DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN
DynamicTreeTableUIProviderBase.java 1078bd28a6bce5a5a2c60500f2aa1d8b1fdd341b GREEN
......
......@@ -33,6 +33,11 @@ public abstract class DynamicTreeContentProviderBase<T> {
/** The current filter expression. */
private String filterExpression = null;
/** Returns the sorter comparator. */
protected Comparator<T> getSortingComparator() {
return (o1, o2) -> 0;
}
/** Sets the filter expression. */
public void setFilterExpression(String filterExpression) {
this.filterExpression = filterExpression;
......@@ -46,17 +51,6 @@ public abstract class DynamicTreeContentProviderBase<T> {
return filterExpression;
}
/**
* Creates a filter predicate for the filter expression returned by
* {@link #getFilterExpression()}. To customize the filter, subclasses may override
* {@link #getFilterExpression()} and {@link #filter(Object, String)}.
*/
private Predicate<T> getFilterPredicate() {
return (o) -> {
return filter(o, getFilterExpression());
};
}
/** Sub-classes may override to implement simple filter behavior. */
protected boolean filter(T element, String filterValue) {
if(element == null) {
......@@ -68,9 +62,15 @@ public abstract class DynamicTreeContentProviderBase<T> {
return element.toString().toLowerCase().contains(filterValue.toLowerCase());
}
/** Returns the sorter comparator. */
protected Comparator<T> getSortingComparator() {
return (o1, o2) -> 0;
/**
* Creates a filter predicate for the filter expression returned by
* {@link #getFilterExpression()}. To customize the filter, subclasses may override
* {@link #getFilterExpression()} and {@link #filter(Object, String)}.
*/
private Predicate<T> getFilterPredicate() {
return (o) -> {
return filter(o, getFilterExpression());
};
}
/** Returns the filtered children of the given element. */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment