Interface FilterComponent

All Superinterfaces:
Serializable
All Known Implementing Classes:
CheckboxFilterComponent, GroupFilterComponent, SpacerFilterComponent

public interface FilterComponent extends Serializable
A component to be laid out within a static filter panel
  • Method Details

    • getName

      @Nullable @Nullable String getName()
      Get the name of the component, if any.
      Returns:
      the name, or null if there was none
    • getChildren

      @NotNull @NotNull Collection<FilterComponent> getChildren()
      Get any children of this component.
      Returns:
      a collection of children. Empty if there are none. Never null
    • getOrientation

      @NotNull @NotNull Layout getOrientation()
      Get the desired layout orientation for this component.
      Returns:
      the desired orientation.