/** * Unregister from the currently registered item manager */ public void unregister () { final ItemManager manager = this.itemManager; this.itemManager = null; if ( manager != null ) { manager.removeItemUpdateListener ( this.itemId, this.listener ); } }
public void register ( final ItemManager itemManager ) { if ( this.itemManager == itemManager ) { return; } unregister (); this.itemManager = itemManager; this.itemManager.addItemUpdateListener ( this.itemId, this.listener ); }
@Override public void addItemUpdateListener ( final String itemName, final ItemUpdateListener listener ) { addItemRegistration ( itemName, listener ); this.itemManager.addItemUpdateListener ( itemName, listener ); }
/** * Unregister from the currently registered item manager */ public void unregister () { final ItemManager manager = this.itemManager; this.itemManager = null; if ( manager != null ) { manager.removeItemUpdateListener ( this.itemId, this.listener ); } }
public void register ( final ItemManager itemManager ) { if ( this.itemManager == itemManager ) { return; } unregister (); this.itemManager = itemManager; this.itemManager.addItemUpdateListener ( this.itemId, this.listener ); }
@Override public void removeItemUpdateListener ( final String itemName, final ItemUpdateListener listener ) { removeItemRegistration ( itemName, listener ); this.itemManager.removeItemUpdateListener ( itemName, listener ); }
@Override public void addItemUpdateListener ( final String itemName, final ItemUpdateListener listener ) { addItemRegistration ( itemName, listener ); this.itemManager.addItemUpdateListener ( itemName, listener ); }
@Override public void removeItemUpdateListener ( final String itemName, final ItemUpdateListener listener ) { removeItemRegistration ( itemName, listener ); this.itemManager.removeItemUpdateListener ( itemName, listener ); }
@Override protected void bindConnection ( final ConnectionService connectionService ) { super.bindConnection ( connectionService ); if ( connectionService != null ) { connectionService.getItemManager ().addItemUpdateListener ( this.item.getId (), this.listener ); this.connection = connectionService; } }
@Override protected void unbindConnection () { if ( this.connection != null ) { this.connection.getItemManager ().removeItemUpdateListener ( this.item.getId (), this.listener ); this.connection = null; } super.unbindConnection (); }