Package com.diffplug.common.swt.jface
Class ViewerMisc
- java.lang.Object
-
- com.diffplug.common.swt.jface.ViewerMisc
-
public class ViewerMisc extends java.lang.ObjectUtilities for manipulating and creating JFace viewers.
-
-
Constructor Summary
Constructors Constructor Description ViewerMisc()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> RxBox<ImmutableList<T>>multiSelectionList(StructuredViewer viewer)Returns a thread-safe `RxBox` for manipulating the selection of a StructuredViewercreated withSWT.MULTI.static <T> voidmultiSelectionList(StructuredViewer viewer, RxBox<ImmutableList<T>> box)static <T> RxBox<ImmutableSet<T>>multiSelectionSet(StructuredViewer viewer)Returns a thread-safe `RxBox` for manipulating the selection of a StructuredViewercreated withSWT.MULTI.static <T> voidmultiSelectionSet(StructuredViewer viewer, RxBox<ImmutableSet<T>> box)Manipulates the selection of the given viewer with the given `RxBox`. static <T> voidsetLazyTreeContentProvider(TreeViewer viewer, TreeDef.Parented<T> treeDef)Sets anILazyTreeContentProviderimplemented by the givenTreeDef.Parented.static <T> voidsetTreeContentProvider(TreeViewer viewer, TreeDef.Parented<T> treeDef)Sets anITreeContentProviderimplemented by the givenTreeDef.Parented.static <T> RxBox<java.util.Optional<T>>singleSelection(StructuredViewer viewer)Returns a thread-safe `RxBox` for manipulating the selection of a StructuredViewercreated withSWT.SINGLE.static <T> voidsingleSelection(StructuredViewer viewer, RxBox<java.util.Optional<T>> box)Returns a thread-safe `RxBox` for manipulating the selection of a StructuredViewercreated withSWT.SINGLE.
-
-
-
Method Detail
-
singleSelection
public static <T> RxBox<java.util.Optional<T>> singleSelection(StructuredViewer viewer)
Returns a thread-safe `RxBox` for manipulating the selection of a StructuredViewercreated withSWT.SINGLE.
-
singleSelection
public static <T> void singleSelection(StructuredViewer viewer, RxBox<java.util.Optional<T>> box)
Returns a thread-safe `RxBox` for manipulating the selection of a StructuredViewercreated withSWT.SINGLE.
-
multiSelectionSet
public static <T> RxBox<ImmutableSet<T>> multiSelectionSet(StructuredViewer viewer)
Returns a thread-safe `RxBox` for manipulating the selection of a StructuredViewercreated withSWT.MULTI.
-
multiSelectionSet
public static <T> void multiSelectionSet(StructuredViewer viewer, RxBox<ImmutableSet<T>> box)
Manipulates the selection of the given viewer with the given `RxBox`.
-
multiSelectionList
public static <T> RxBox<ImmutableList<T>> multiSelectionList(StructuredViewer viewer)
Returns a thread-safe `RxBox` for manipulating the selection of a StructuredViewercreated withSWT.MULTI.
-
multiSelectionList
public static <T> void multiSelectionList(StructuredViewer viewer, RxBox<ImmutableList<T>> box)
-
setTreeContentProvider
public static <T> void setTreeContentProvider(TreeViewer viewer, TreeDef.Parented<T> treeDef)
Sets anITreeContentProviderimplemented by the givenTreeDef.Parented.
-
setLazyTreeContentProvider
public static <T> void setLazyTreeContentProvider(TreeViewer viewer, TreeDef.Parented<T> treeDef)
Sets anILazyTreeContentProviderimplemented by the givenTreeDef.Parented.
-
-