Class AbstractCriteriaBuilder<T,I extends AbstractCriteria>

All Implemented Interfaces:
IBuilderInitializer<T,I>
Direct Known Subclasses:
AbstractColumnBuilder, ButtonCheckboxCriteriaBuilder, ButtonRadioCriteriaBuilder, CalendarCriteriaBuilder, CheckboxCriteriaBuilder, ColorpickerCriteriaBuilder, FilteredCalendarCriteriaBuilder, HiddenCriteriaBuilder, InfoCriteriaBuilder, MarkdownCriteriaBuilder, NumericCriteriaBuilder, PasswordCriteriaBuilder, RadioCriteriaBuilder, SelectCriteriaBuilder, SelectMultipleCriteriaBuilder, SuggestCriteriaBuilder, SuggestMultipleCriteriaBuilder, TextareaCriteriaBuilder, TextCriteriaBuilder, TextViewCriteriaBuilder, TimeCriteriaBuilder, UploaderCriteriaBuilder

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

    • AbstractCriteriaBuilder

      public AbstractCriteriaBuilder()
  • Method Details

    • build

      public I build(I criterion)
      Description copied from interface: IBuilderInitializer
      Build instance already initialized
      Specified by:
      build in interface IBuilderInitializer<T,I extends AbstractCriteria>
      Overrides:
      build in class AbstractComponentBuilder<T,I extends AbstractCriteria>
      Parameters:
      criterion - Instance to update
      Returns:
      Instance of object updated
    • setComponent

      public T setComponent(Component component)
      Set the component
      Parameters:
      component - component
      Returns:
      This
    • setPrintable

      public T setPrintable(Printable printable)
      Set the printable flag
      Parameters:
      printable - printable flag
      Returns:
      This
    • setUnit

      public T setUnit(String unit)
      Set the unit label
      Parameters:
      unit - unit label
      Returns:
      This
    • setLeftLabel

      public T setLeftLabel(Integer leftLabel)
      Set the left label width in chars
      Parameters:
      leftLabel - left label width in chars
      Returns:
      This
    • setMessage

      public T setMessage(String message)
      Set the message
      Parameters:
      message - message
      Returns:
      This
    • setPlaceholder

      public T setPlaceholder(String placeholder)
      Set the placeholder
      Parameters:
      placeholder - placeholder
      Returns:
      This
    • setProperty

      public T setProperty(String property)
      Set the property
      Parameters:
      property - property
      Returns:
      This
    • setSession

      public T setSession(String session)
      Set the session
      Parameters:
      session - session
      Returns:
      This
    • setSpecific

      public T setSpecific(String specific)
      Set the specific
      Parameters:
      specific - specific field
      Returns:
      This
    • setValidation

      public T setValidation(String validation)
      Set the validation
      Parameters:
      validation - validation
      Returns:
      This
    • setValue

      public T setValue(String value)
      Set the value
      Parameters:
      value - value
      Returns:
      This
    • setVariable

      public T setVariable(String variable)
      Set the variable
      Parameters:
      variable - variable
      Returns:
      This
    • setCapitalize

      public T setCapitalize(boolean capitalize)
      Set the capitalize flag
      Parameters:
      capitalize - capitalize flag
      Returns:
      This
    • setCheckEmpty

      public T setCheckEmpty(boolean checkEmpty)
      Set the checkEmpty flag
      Parameters:
      checkEmpty - checkEmpty flag
      Returns:
      This
    • setCheckInitial

      public T setCheckInitial(boolean checkInitial)
      Set the checkInitial flag
      Parameters:
      checkInitial - checkInitial flag
      Returns:
      This
    • setReadonly

      public T setReadonly(boolean readonly)
      Set the readonly flag
      Parameters:
      readonly - readonly flag
      Returns:
      This