Merge branch local newSelectionModel into newSelectionModel

This commit is contained in:
Lukas Furmanek committed 2015-12-07 16:28:46 +01:00
commit bbf553198b
37 files changed
+416 -172

No files matched your search

@@ -28,7 +28,7 @@ import com.google.gwt.view.client.SelectionModel;
*/
public class RefreshableMultiSelectionModel<T> extends MultiSelectionModel<T>
implements RefreshableSelectionModel<T>, HasData<T> {
private final EntityIdentityComparator<T> comp;
private final EntityIdentityComparator<T> comp;
private boolean dontcheckSelectionState = false;
/**
@@ -88,8 +88,8 @@ public class RefreshableMultiSelectionModel<T> extends MultiSelectionModel<T>
* {@link ListDataProvider}
* <p>
* FIXME change to private
*/
private void refreshSelectionModel(Iterable<T> newObjects) {
*/
private void refreshSelectionModel(Iterable<T> newObjects) {
dontcheckSelectionState = true;
final Set<T> selectedSet = getSelectedSet();
final boolean isEmpty = selectedSet.isEmpty();
@@ -106,7 +106,7 @@ public class RefreshableMultiSelectionModel<T> extends MultiSelectionModel<T>
setSelected(it, isSelected);
break;
}
}
}
}
}
SelectionChangeEvent.fire(this);
@@ -115,8 +115,8 @@ public class RefreshableMultiSelectionModel<T> extends MultiSelectionModel<T>
}
@Override
public void setRowData(int start, List<? extends T> values) {
//TODO /FIME refresh selectionModel with all data of ListDataProvider
public void setRowData(int start, List<? extends T> values) {
//TODO /FIME refresh selectionModel with all data of ListDataProvider
}
@Override
@@ -17,7 +17,7 @@ import com.google.gwt.view.client.RangeChangeEvent.Handler;
*/
public class RefreshableSingleSelectionModel<T> extends SingleSelectionModel<T> implements RefreshableSelectionModel<T>, HasData<T> {
private final EntityIdentityComparator<T> comp;
private final EntityIdentityComparator<T> comp;
private boolean dontcheckSelectionState = false;
/**
@@ -57,9 +57,9 @@ public class RefreshableSingleSelectionModel<T> extends SingleSelectionModel<T>
super.setSelected(item, selected);
}
}
}
}
private void refreshSelectionModel(Iterable<T> newObjects) {
private void refreshSelectionModel(Iterable<T> newObjects) {
dontcheckSelectionState = true;
final T selected = getSelectedObject();
if (selected != null) {
@@ -76,9 +76,11 @@ public class RefreshableSingleSelectionModel<T> extends SingleSelectionModel<T>
dontcheckSelectionState = false;
}
@Override
public void setRowData(int start, List<? extends T> values) {
public void setRowData(int start, List<? extends T> values) {
//TODO / FIXME update with all elements of ListDataProvider
}
@Override
@@ -7,6 +7,9 @@ import com.google.gwt.text.client.IntegerParser;
import com.google.gwt.text.shared.Renderer;
import com.google.gwt.user.client.ui.ValueBox;
/**
* Renders integers in their box without any separators, non-localized, plain.
*/
public class IntegerBox extends ValueBox<Integer> {
private static final Renderer<Integer> RENDERER = new Renderer<Integer>() {
public String render(Integer object) {