Class ViewerSupport

    • Constructor Detail

      • ViewerSupport

        public ViewerSupport()
    • Method Detail

      • bind

        public static void bind​(StructuredViewer viewer,
                                IObservableList input,
                                IValueProperty labelProperty)
        Binds the viewer to the specified input, using the specified label property to generate labels.
        Parameters:
        viewer - the viewer to set up
        input - the input to set on the viewer
        labelProperty - the property to use for labels
      • bind

        public static void bind​(StructuredViewer viewer,
                                IObservableList input,
                                IValueProperty... labelProperties)
        Binds the viewer to the specified input, using the specified label properties to generate labels.
        Parameters:
        viewer - the viewer to set up
        input - the input to set on the viewer
        labelProperties - the respective properties to use for labels in each of the viewer's columns
      • bind

        public static void bind​(StructuredViewer viewer,
                                IObservableSet input,
                                IValueProperty labelProperty)
        Binds the viewer to the specified input, using the specified label property to generate labels.
        Parameters:
        viewer - the viewer to set up
        input - the input to set on the viewer
        labelProperty - the property to use for labels
      • bind

        public static void bind​(StructuredViewer viewer,
                                IObservableSet input,
                                IValueProperty... labelProperties)
        Binds the viewer to the specified input, using the specified label properties to generate labels.
        Parameters:
        viewer - the viewer to set up
        input - the input to set on the viewer
        labelProperties - the respective properties to use for labels in each of the viewer's columns
      • bind

        public static void bind​(AbstractTreeViewer viewer,
                                Object input,
                                IListProperty childrenProperty,
                                IValueProperty labelProperty)
        Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label property to generate labels.
        Parameters:
        viewer - the tree viewer to set up
        input - the input to set on the viewer
        childrenProperty - the property to use as the children of an element
        labelProperty - the property to use for labels
      • bind

        public static void bind​(AbstractTreeViewer viewer,
                                Object input,
                                IListProperty childrenProperty,
                                IValueProperty... labelProperties)
        Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label properties to generate labels.
        Parameters:
        viewer - the tree viewer to set up
        input - the input to set on the viewer
        childrenProperty - the property to use as the children of an element
        labelProperties - the respective properties to use for labels in each of the viewer's columns
      • bind

        public static void bind​(AbstractTreeViewer viewer,
                                Object input,
                                ISetProperty childrenProperty,
                                IValueProperty labelProperty)
        Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label property to generate labels.
        Parameters:
        viewer - the tree viewer to set up
        input - the input to set on the viewer
        childrenProperty - the property to use as the children of an element
        labelProperty - the property to use for labels
      • bind

        public static void bind​(AbstractTreeViewer viewer,
                                Object input,
                                ISetProperty childrenProperty,
                                IValueProperty... labelProperties)
        Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label properties to generate labels.
        Parameters:
        viewer - the tree viewer to set up
        input - the input to set on the viewer
        childrenProperty - the property to use as the children of an element
        labelProperties - the respective properties to use for labels in each of the viewer's columns