Class ResultMetaData.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • addContext

        public ResultMetaData.Builder addContext​(ContextProvider provider)
        Add a named ContextProvider to display additional context menus. For example, a row may represent two different sets of object(s) and in a query menu it may be useful for the user to choose which set before running the next query on a selection.
        Parameters:
        provider - the ContextProvider to add to the result
        Returns:
        the original Builder to allow chaining
      • setIsPreSortedBy

        public ResultMetaData.Builder setIsPreSortedBy​(int columnIndex,
                                                       Column.SortDirection direction)
        Indicates that the table or tree is already sorted by the query and (a) prevents sorting by the UI and (b) sets the sort indicators to the right columns.
        Parameters:
        columnIndex - the column index
        direction - how to sort the column
        Returns:
        the original Builder to allow chaining
      • build

        public ResultMetaData build()
        Creates and returns the ResultMetaData object, with the context providers list made unmodifiable. This can only be called once.
        Returns:
        ResultMetaData the extra information for the result which can be attached to the result and be passed around.