@Override public void callback() { try { item.callback(module); } catch (final MethodCallException exc) { if (log != null) log.error(exc); } }
@Override public void callback() { try { item.callback(module); } catch (final MethodCallException exc) { if (log != null) log.error(exc); } }
protected <T> void update(final ModuleItem<T> item, final T newValue) { final T oldValue = item.getValue(this); if (oldValue != newValue) { item.setValue(this, newValue); try { item.callback(this); } catch (final MethodCallException exc) { log.error(exc); } } }
protected <T> void update(final ModuleItem<T> item, final T newValue) { final T oldValue = item.getValue(this); if (oldValue != newValue) { item.setValue(this, newValue); try { item.callback(this); } catch (final MethodCallException exc) { log.error(exc); } } }