Interface Category

    • Method Detail

      • getCategoryName

        String getCategoryName()
        The name of this Category.
        Returns:
        String of the name
      • getRowCount

        int getRowCount()
        The number of rows in this Category. 0 for undefined categories.
        Returns:
        the number of rows
      • getColumn

        Column getColumn​(String name)
        Retrieve a specific Column by name.
        Parameters:
        name - the column name
        Returns:
        the Column, empty BaseColumn if no column of that name exists
      • getColumnNames

        List<String> getColumnNames()
        Names of all present columns.
        Returns:
        a collection of Column names
      • columnNames

        default Stream<String> columnNames()
        Traverse all names of present columns.
        Returns:
        a Stream of present Column names
      • columns

        default Stream<Column> columns()
        Traverse all present columns.
        Returns:
        a Stream of all present columns
      • isDefined

        boolean isDefined()
        States whether this Category is defined.
        Returns:
        true if this Category contains data
      • get

        default Category get()
        A hook to explicitly request this category (it may be wrapped as ProxyCategory).
        Returns:
        the resolved category which the correct type