Class CustomTable.Builder

java.lang.Object
com.nnamo.view.customcomponents.CustomTable.Builder
Enclosing class:
CustomTable

public static class CustomTable.Builder extends Object
Builder class for constructing a CustomTable instance with customizable parameters.
See Also:
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • setTableColumns

      public CustomTable.Builder setTableColumns(ColumnName[] tableColumns)
      Sets the columns to be displayed in the table.
      Parameters:
      tableColumns -
      Returns:
    • setHiddenColumns

      public CustomTable.Builder setHiddenColumns(ColumnName[] hiddenColumns)
      sets the columns to be hidden in the table.
      Parameters:
      hiddenColumns -
      Returns:
    • setSearchColumns

      public CustomTable.Builder setSearchColumns(ColumnName[] searchColumns)
      Sets the columns to be used for searching in the table.
      Parameters:
      searchColumns -
      Returns:
    • setDataType

      public CustomTable.Builder setDataType(DataType dataType)
      Sets the data type for the table.
      Parameters:
      dataType -
      Returns:
    • setCustomRadioButtons

      public CustomTable.Builder setCustomRadioButtons(ArrayList<JRadioButton> radioButtons)
      Sets custom radio buttons for filtering in the table.
      Parameters:
      radioButtons -
      Returns:
    • build

      public CustomTable build()
      Builds and returns a CustomTable instance with the specified parameters.
      Returns:
      a new CustomTable instance.