Interface ColumnConditionPanel.ComponentFactory

All Known Implementing Classes:
EntityConditionComponentFactory
Enclosing class:
ColumnConditionPanel<T>

public static interface ColumnConditionPanel.ComponentFactory
Provides equal, in, upper and lower bound input components for a ColumnConditionPanel
  • Method Details

    • supportsType

      default boolean supportsType(Class<?> valueClass)
      Parameters:
      valueClass - the value class
      Returns:
      true if the type is supported
    • equal

      <T> JComponent equal(ConditionModel<T> conditionModel)
      Type Parameters:
      T - the operand type
      Parameters:
      conditionModel - the condition model
      Returns:
      a component linked to the equal operand
    • lower

      <T> JComponent lower(ConditionModel<T> conditionModel)
      Type Parameters:
      T - the operand type
      Parameters:
      conditionModel - the condition model
      Returns:
      a component linked to the lower bound operand
    • upper

      <T> JComponent upper(ConditionModel<T> conditionModel)
      Type Parameters:
      T - the operand type
      Parameters:
      conditionModel - the condition model
      Returns:
      a component linked to the upper bound operand
    • in

      <T> JComponent in(ConditionModel<T> conditionModel)
      Type Parameters:
      T - the operand type
      Parameters:
      conditionModel - the condition model
      Returns:
      a component linked to the in operands