@Override public void setOptions(Options<V> options) { if (this.optionsBinding != null) { this.optionsBinding.unbind(); this.optionsBinding = null; } if (options != null) { OptionsBinder optionsBinder = beanLocator.get(OptionsBinder.NAME); this.optionsBinding = optionsBinder.bind(options, this, this::setItemsToPresentation); this.optionsBinding.activate(); } }
@Override public void setOptions(Options<V> options) { if (this.optionsBinding != null) { this.optionsBinding.unbind(); this.optionsBinding = null; } if (options != null) { OptionsBinder optionsBinder = beanLocator.get(OptionsBinder.NAME); this.optionsBinding = optionsBinder.bind(options, this, this::setItemsToPresentation); this.optionsBinding.activate(); } }
@Override public void setOptions(Options<V> options) { if (this.optionsBinding != null) { this.optionsBinding.unbind(); this.optionsBinding = null; } if (options != null) { OptionsBinder optionsBinder = beanLocator.get(OptionsBinder.NAME); this.optionsBinding = optionsBinder.bind(options, this, this::setItemsToPresentation); this.optionsBinding.activate(); } }
@Override public void setOptions(Options<V> options) { if (this.optionsBinding != null) { this.optionsBinding.unbind(); this.optionsBinding = null; } if (options != null) { OptionsBinder optionsBinder = beanLocator.get(OptionsBinder.NAME); this.optionsBinding = optionsBinder.bind(options, this, this::setItemsToPresentation); this.optionsBinding.activate(); } }
@Override public void setOptions(Options<I> options) { if (this.optionsBinding != null) { this.optionsBinding.unbind(); this.optionsBinding = null; } if (options != null) { OptionsBinder optionsBinder = beanLocator.get(OptionsBinder.NAME, OptionsBinder.class); this.optionsBinding = optionsBinder.bind(options, this, this::setItemsToPresentation); this.optionsBinding.activate(); } }
@Override public void setOptions(Options<I> options) { if (this.optionsBinding != null) { this.optionsBinding.unbind(); this.optionsBinding = null; } if (options != null) { OptionsBinder optionsBinder = beanLocator.get(OptionsBinder.NAME, OptionsBinder.class); this.optionsBinding = optionsBinder.bind(options, this, this::setItemsToPresentation); this.optionsBinding.activate(); } }
@Override public void setOptions(Options<V> options) { if (this.optionsBinding != null) { this.optionsBinding.unbind(); this.optionsBinding = null; } if (options != null) { OptionsBinder optionsBinder = beanLocator.get(OptionsBinder.NAME); this.optionsBinding = optionsBinder.bind(options, this, this::setItemsToPresentation); this.optionsBinding.activate(); if (getMetaClass() == null && options instanceof EntityOptions) { setMetaClass(((EntityOptions<V>) options).getEntityMetaClass()); } } }
@Override public void setOptions(Options<V> options) { if (this.optionsBinding != null) { this.optionsBinding.unbind(); this.optionsBinding = null; } if (options != null) { OptionsBinder optionsBinder = beanLocator.get(OptionsBinder.NAME); this.optionsBinding = optionsBinder.bind(options, this, this::setItemsToPresentation); this.optionsBinding.activate(); if (getMetaClass() == null && options instanceof EntityOptions) { setMetaClass(((EntityOptions<V>) options).getEntityMetaClass()); } } }