protected void fireListChange(ListDiff diff) { // fire general change event first super.fireChange(); fireEvent(new ListChangeEvent(this, diff)); }
/** * Returns the observable list from which this event originated. * * @return the observable list from which this event originated */ public IObservableList getObservableList() { return (IObservableList) getSource(); }
private void listChanged(ListChangeEvent event) { IObservableList source = event.getObservableList(); int offset = 0; for (int i = 0; i < lists.length; i++) { if (source == lists[i]) { fireListChange(offsetListDiff(offset, event.diff)); return; } offset += lists[i].size(); } Assert .isLegal( false, "MultiList received a ListChangeEvent from an observable list that is not one of its sources."); //$NON-NLS-1$ }
localKnownElementRemovals.removeAll(event.getObservableList());
knownElementRemovals.removeAll(event.getObservableList());
protected void fireListChange(ListDiff diff) { // fire general change event first fireChange(); changeSupport.fireEvent(new ListChangeEvent(this, diff)); }
protected void fireListChange(ListDiff diff) { // fire general change event first super.fireChange(); fireEvent(new ListChangeEvent(this, diff)); }