Community
Participate
Working Groups
Currently WritableList do no overwrites org.eclipse.core.databinding.observable.list.ObservableList.iterator() this leads to java.lang.UnsupportedOperationException at org.eclipse.core.databinding.observable.list.ObservableList$1.remove(ObservableList.java:126) using an iterator to remove elements from the list.
The same applies to org.eclipse.core.databinding.observable.list.ObservableList.listIterator(int) e.g. a Collections.sort(writeableList) throws java.lang.UnsupportedOperationException at org.eclipse.core.databinding.observable.list.ObservableList$2.set(ObservableList.java:253) at java.base/java.util.List.sort(List.java:510) at java.base/java.util.Collections.sort(Collections.java:179)
New Gerrit change created: https://git.eclipse.org/r/c/platform/eclipse.platform.ui/+/180303