@Override public T getItem() { backgroundWorker.checkUIAccess(); return state == State.VALID ? item : null; }
@Nullable @Override public T getItemIfValid() { backgroundWorker.checkUIAccess(); return state == State.VALID ? item : null; }
@Override public NotificationBuilder create() { backgroundWorker.checkUIAccess(); return new NotificationBuilderImpl(); }
@Override public ExceptionDialogBuilder createExceptionDialog() { backgroundWorker.checkUIAccess(); return new ExceptionDialogBuilderImpl(); }
@Override public T getItem() { backgroundWorker.checkUIAccess(); return getState() == State.VALID ? item : null; }
@Override public T getItem(K id) { backgroundWorker.checkUIAccess(); if (state == State.NOT_INITIALIZED) { throw new IllegalStateException("Invalid datasource state " + state); } else { T item = (T) data.get(id); return item; } }
@Override public MessageDialogBuilder createMessageDialog() { backgroundWorker.checkUIAccess(); return new MessageDialogBuilderImpl(); }
@Override public void refresh() { backgroundWorker.checkUIAccess(); fireCollectionChanged(Operation.REFRESH, Collections.emptyList()); }
@Override public OptionDialogBuilder createOptionDialog() { backgroundWorker.checkUIAccess(); return new OptionDialogBuilderImpl(); }
@Override public T getItemNN(K id) { backgroundWorker.checkUIAccess(); T it = getItem(id); if (it != null) { return it; } else { throw new IllegalStateException("Item with id=" + id + " is not found in datasource " + this.id); } }
@Override public DynamicAttributesEntity getItem() { backgroundWorker.checkUIAccess(); if (State.VALID.equals(state)) return item; else throw new IllegalStateException("RuntimePropsDataSource state is " + state); }
@Override public int size() { backgroundWorker.checkUIAccess(); if ((state == State.NOT_INITIALIZED) || suspended) { return 0; } else { return data.size(); } }
@Nullable @Override public T getItemIfValid() { backgroundWorker.checkUIAccess(); return getState() == State.VALID ? getItem() : null; }
@Nullable @Override public DynamicAttributesEntity getItemIfValid() { backgroundWorker.checkUIAccess(); return getState() == State.VALID ? getItem() : null; }
@Override public int size() { backgroundWorker.checkUIAccess(); if (masterDs.getState() == State.NOT_INITIALIZED) { return 0; } else { final Collection<T> collection = getCollection(); return collection == null ? 0 : collection.size(); } }
@Override @Nullable public T getItemIfValid() { backgroundWorker.checkUIAccess(); return getState() == State.VALID ? getItem() : null; }
@Override public T getItem(K id) { backgroundWorker.checkUIAccess(); Collection<T> collection = getCollection(); if (collection != null) { for (T t : collection) { if (t.getId().equals(id)) { return t; } } } return null; }
@Override public T getItem() { backgroundWorker.checkUIAccess(); final Instance item = masterDs.getItem(); return getItem(item); }
protected void internalIncludeItem(T item, Runnable addToData) { backgroundWorker.checkUIAccess(); checkStateBeforeAdd(); addToData.run(); attachListener(item); fireCollectionChanged(Operation.ADD, Collections.singletonList(item)); }
@Override public void excludeItem(T item) { checkNotNullArgument(item, "item is null"); backgroundWorker.checkUIAccess(); checkState(); if (this.item != null && this.item.equals(item)) { setItem(null); } data.remove(item.getId()); detachListener(item); fireCollectionChanged(Operation.REMOVE, Collections.singletonList(item)); }