private void removePropertyChangeListener(T object) { if (object != null) { object.getPropertyChangedEvent().removeListener(propertyChangeListener); } }
private void unsubscribeList(Iterable<T> list) { if (list == null) { return; } for (T a : list) { IProvidePropertyChangedEvent notifier = (IProvidePropertyChangedEvent) ((a instanceof IProvidePropertyChangedEvent) ? a : null); if (notifier != null) { notifier.getPropertyChangedEvent().removeListener(this); } } }
void removePropertyChangeEventHandler() { if (command != null && propertyChangeListener != null) { command.getPropertyChangedEvent().removeListener(propertyChangeListener); propertyChangeListener = null; } }
private void removeCPUListeners() { getTotalCPUCores().getEntityChangedEvent().removeListener(this); getNumOfSockets().getSelectedItemChangedEvent().removeListener(this); getCoresPerSocket().getSelectedItemChangedEvent().removeListener(this); getThreadsPerCore().getSelectedItemChangedEvent().removeListener(this); }
private void rdpDisconnected(Object sender, ErrorCodeEventArgs e) { disconnectedEvent.removeListener(this); if (e.getErrorCode() > 100) { parentModel.raiseErrorEvent(e); } }
protected void entityChanging(T newValue, T oldValue) { IProvidePropertyChangedEvent notifier = (IProvidePropertyChangedEvent) ((oldValue instanceof IProvidePropertyChangedEvent) ? oldValue : null); if (notifier != null) { notifier.getPropertyChangedEvent().removeListener(this); } notifier = (IProvidePropertyChangedEvent) ((newValue instanceof IProvidePropertyChangedEvent) ? newValue : null); if (notifier != null) { notifier.getPropertyChangedEvent().addListener(this); } }
@Override public void cleanup() { if (getCommand() != null) { getCommand().getPropertyChangedEvent().removeListener(listener); } } }
@Override public void eventRaised(Event<? extends EventArgs> ev, Object sender, EventArgs args) { String defaultProfileName = defaultProfile.getName().getEntity(); if ((defaultProfileName != null) && (!defaultProfileName.equals(getName().getEntity()))) { getName().getEntityChangedEvent().removeListener(networkNameListener); defaultProfile.getName().getEntityChangedEvent().removeListener(this); } } });
private void removeCpuListeners() {// remove if exists getModel().getTotalCPUCores().getEntityChangedEvent().removeListener(getModel()); getModel().getNumOfSockets().getSelectedItemChangedEvent().removeListener(getModel()); }
public void updateTree(M listModel) { this.listModel = listModel; selectedItems.clear(); onItemsSelection(); listModel.getItemsChangedEvent().removeListener(itemsChangedEventListener); listModel.getItemsChangedEvent().addListener(itemsChangedEventListener); if (listModel.getItems() != null) { refreshTree(); } }
/** * Updates all items within the form panel. */ public void update(EntityModel<?> model) { // Detach property change listener from old model if (this.model != null) { this.model.getPropertyChangedEvent().removeListener(propertyChangedEventListener); } // Adopt new model this.model = model; // Attach property change listener to new model this.model.getPropertyChangedEvent().addListener(propertyChangedEventListener); // Update all form items for (FormItem item : items) { item.update(); } }
@Override public void edit(final M model) { // guard against multiple calls to edit() if (this.model != null) { this.model.getItemsChangedEvent().removeListener(itemsChangedListener); this.model.getPropertyChangedEvent().removeListener(propertyChangedListener); } this.model = model; model.getItemsChangedEvent().addListener(itemsChangedListener); model.getPropertyChangedEvent().addListener(propertyChangedListener); enabled = model.getIsChangable(); setVisible(model.getIsAvailable()); init(model); }
protected void itemsChanging(Collection<T> newValue, Collection<T> oldValue) { IProvideCollectionChangedEvent notifier = (IProvideCollectionChangedEvent) ((oldValue instanceof IProvideCollectionChangedEvent) ? oldValue : null); if (notifier != null) { notifier.getCollectionChangedEvent().removeListener(this); } notifier = (IProvideCollectionChangedEvent) ((newValue instanceof IProvideCollectionChangedEvent) ? newValue : null); if (notifier != null) { notifier.getCollectionChangedEvent().addListener(this); } // Unsure subscribing to the property change notification for all items. unsubscribeList(oldValue); subscribeList(newValue); }
private void edit(M model, final boolean excludedTableIsEdited) { EntityModelCellTable<M> table = getTable(excludedTableIsEdited); M oldModel = table.asEditor().flush(); IEventListener<EventArgs> listener = excludedTableIsEdited ? excludedItemsChangedListener : includedItemsChangedListener; if (oldModel != null) { oldModel.getItemsChangedEvent().removeListener(listener); } model.getItemsChangedEvent().addListener(listener); table.asEditor().edit(model); }
getNetworkList().getSelectedItemChangedEvent().removeListener(this); getNetworkList().setItems(new ArrayList<>(networkMap.keySet())); getNetworkList().setSelectedItem(lastSelectedNetworkName); getNetworkList().getSelectedItemChangedEvent().addListener(this); getNetworkSelectedName().getEntityChangedEvent().removeListener(this); getNetworkSelectedName().setEntity(getNetworkList().getSelectedItem()); getNetworkSelectedName().getEntityChangedEvent().addListener(this);
public void setDisks(List<DiskModel> value) { disks = value; if (disks == null) { return; } sortDisks(); setDefaultVolumeInformationSelection(disks); for (final DiskModel diskModel : disks) { diskModel.getStorageDomain().getSelectedItemChangedEvent().removeListener(storageDomainEventListener); diskModel.getStorageDomain().getSelectedItemChangedEvent().addListener(storageDomainEventListener); diskModel.getStorageDomain().getItemsChangedEvent().addListener((ev, sender, args) -> { DiskImage disk = (DiskImage) diskModel.getDisk(); if (diskModel.getStorageDomain().getItems() != null && disk.getStorageIds() != null && !disk.getStorageIds().isEmpty() && !diskModel.getStorageDomain().getItems().isEmpty()) { diskModel.getStorageDomain().setSelectedItem(Linq.firstOrDefault( diskModel.getStorageDomain().getItems(), new Linq.IdsPredicate<>(disk.getStorageIds()), diskModel.getStorageDomain().getItems().iterator().next())); } }); } }
private void networkList_SelectedItemChanged() { saveNetworkFields(); // The networkSelectedName EntityChangedEvent is really only // to catch user updates; don't trigger it programmatically. // Suppressing events locally works better than setEntity(, false). getNetworkSelectedName().getEntityChangedEvent().removeListener(this); getNetworkSelectedName().setEntity(getNetworkList().getSelectedItem()); getNetworkSelectedName().getEntityChangedEvent().addListener(this); updateNetworkDisplay(); // lastSelectedNetworkName can be used throughout update process to see prior name lastSelectedNetworkName = getNetworkList().getSelectedItem(); }
rootModel.getPropertyChangedEvent().removeListener(lunModelSelectedItemListener); rootModel.getPropertyChangedEvent().addListener(lunModelSelectedItemListener, table);
private void populateCPUList(List<ServerCpu> cpus, boolean canChangeArchitecture) { getArchitecture().getSelectedItemChangedEvent().removeListener(this);
getModel().getTotalCPUCores().getEntityChangedEvent().removeListener(getModel()); getModel().getCoresPerSocket().getSelectedItemChangedEvent().removeListener(getModel()); getModel().getThreadsPerCore().getSelectedItemChangedEvent().removeListener(getModel()); getModel().getNumOfSockets().getSelectedItemChangedEvent().removeListener(getModel());