Class AbstractColumnBuilder<T extends AbstractColumnBuilder,I extends Column>

All Implemented Interfaces:
IBuilderInitializer<T,I>
Direct Known Subclasses:
CalendarColumnBuilder, CheckboxColumnBuilder, ColorpickerColumnBuilder, FilteredCalendarColumnBuilder, IconColumnBuilder, ImageColumnBuilder, NumericColumnBuilder, PasswordColumnBuilder, ProgressColumnBuilder, SelectColumnBuilder, SelectMultipleColumnBuilder, SuggestColumnBuilder, SuggestMultipleColumnBuilder, TextareaColumnBuilder, TextColumnBuilder, TextViewColumnBuilder, TimeColumnBuilder, UploaderColumnBuilder

public abstract class AbstractColumnBuilder<T extends AbstractColumnBuilder,I extends Column> extends AbstractCriteriaBuilder<T,I>
Author:
dfuentes
  • Constructor Details

    • AbstractColumnBuilder

      public AbstractColumnBuilder()
  • Method Details

    • build

      public I build(I column)
      Description copied from interface: IBuilderInitializer
      Build instance already initialized
      Specified by:
      build in interface IBuilderInitializer<T extends AbstractColumnBuilder,I extends Column>
      Overrides:
      build in class AbstractCriteriaBuilder<T extends AbstractColumnBuilder,I extends Column>
      Parameters:
      column - Instance to update
      Returns:
      Instance of object updated
    • setAlign

      public T setAlign(Align align)
      Set the align
      Parameters:
      align - Align
      Returns:
      This
    • setDataType

      public T setDataType(DataType dataType)
      Set the data type
      Parameters:
      dataType - data type
      Returns:
      This
    • setFormatOptions

      public T setFormatOptions(String formatOptions)
      Set the format options
      Parameters:
      formatOptions - Format options
      Returns:
      This
    • setFormatter

      public T setFormatter(String formatter)
      Set the formatter
      Parameters:
      formatter - Formatter
      Returns:
      This
    • setSortField

      public T setSortField(String sortField)
      Set the sort field
      Parameters:
      sortField - sort field
      Returns:
      This
    • setSummaryType

      public T setSummaryType(String summaryType)
      Set the summary type
      Parameters:
      summaryType - summary type
      Returns:
      This
    • setFrozen

      public T setFrozen(boolean frozen)
      Set the column as frozen (blocked)
      Parameters:
      frozen - property
      Returns:
      This
    • setHidden

      public T setHidden(boolean hidden)
      Set the column as hidden
      Parameters:
      hidden - Column is hidden
      Returns:
      This
    • setPagebreak

      public T setPagebreak(boolean pageBreak)
      Set the the column as page break
      Parameters:
      pageBreak - column data break pages
      Returns:
      This
    • setSendable

      public T setSendable(boolean sendable)
      Set the column as sendable
      Parameters:
      sendable - Column is sendable
      Returns:
      This
    • setSortable

      public T setSortable(boolean sortable)
      Set the column as sortable
      Parameters:
      sortable - Column is sortable
      Returns:
      This
    • setCharLength

      public T setCharLength(Integer charLength)
      Set the column char length
      Parameters:
      charLength - Column size in characters
      Returns:
      This
    • setWidth

      public T setWidth(String width)
      Set the column width
      Parameters:
      width - Column width
      Returns:
      This