private static IElementComparer getElementComparer(Viewer viewer) { if (viewer instanceof StructuredViewer) return ((StructuredViewer) viewer).getComparer(); return null; }
private static IElementComparer getElementComparer(Viewer viewer) { if (viewer instanceof StructuredViewer) return ((StructuredViewer) viewer).getComparer(); return null; }
@Override public IElementComparer getComparer() { return fViewer.getComparer(); }
@Override public IElementComparer getComparer() { return fViewer.getComparer(); }
public IElementComparer getComparer() { return fViewer.getComparer(); }
/** * Returns a new hashtable using the given capacity and this viewer's element comparer. * * @param capacity the initial capacity of the hashtable * @return a new hashtable * * @since 3.0 */ CustomHashtable newHashtable(int capacity) { return new CustomHashtable(capacity, getComparer()); }
/** * Returns a new hashtable using the given capacity and this viewer's element comparer. * * @param capacity the initial capacity of the hashtable * @return a new hashtable * * @since 1.0 */ CustomHashtable newHashtable(int capacity) { return new CustomHashtable(capacity, getComparer()); }
/** * Returns a new hashtable using the given capacity and this viewer's element comparer. * * @param capacity the initial capacity of the hashtable * @return a new hashtable * * @since 3.0 */ CustomHashtable newHashtable(int capacity) { return new CustomHashtable(capacity, getComparer()); }
private Optional<Iterator<?>> selectionContains(List<?> selection, Object element) { if (!selection.isEmpty()) { IElementComparer comparer = viewer.getComparer(); for (Iterator<?> iter = selection.iterator(); iter.hasNext();) { Object selectionElement = iter.next(); if (comparer == null ? Objects.equals(element, selectionElement) : comparer.equals(element, selectionElement)) { return Optional.of(iter); } } } return Optional.empty(); }
protected final Set createElementSet(StructuredViewer viewer) { return ViewerElementSet.withComparer(viewer.getComparer()); }
@Override public IObservableSet observe(Realm realm, Object source) { IElementComparer comparer = null; if (source instanceof StructuredViewer) comparer = ((StructuredViewer) source).getComparer(); Set wrappedSet = ViewerElementSet.withComparer(comparer); IObservableSet observable = new CheckableCheckedElementsObservableSet( realm, wrappedSet, elementType, comparer, (ICheckable) source); if (source instanceof Viewer) observable = new ViewerObservableSetDecorator(observable, (Viewer) source); return observable; } }
/** * Constructs an ObservableCollectionContentProvider * * @param explicitViewerUpdater */ protected ObservableCollectionContentProvider( IViewerUpdater explicitViewerUpdater) { this.explicitViewerUpdater = explicitViewerUpdater; display = Display.getDefault(); viewerObservable = new WritableValue(DisplayRealm.getRealm(display)); viewerUpdater = null; elementSetFactory = target -> { IElementComparer comparer = null; if (target instanceof StructuredViewer) comparer = ((StructuredViewer) target).getComparer(); return ObservableViewerElementSet.withComparer(DisplayRealm.getRealm(display), null, comparer); }; knownElements = MasterDetailObservables.detailSet(viewerObservable, elementSetFactory, null); unmodifiableKnownElements = Observables .unmodifiableObservableSet(knownElements); observableCollection = null; }