Interface EntityTableModel.ColumnPreferences.ConditionPreferences

Enclosing interface:
EntityTableModel.ColumnPreferences

public static interface EntityTableModel.ColumnPreferences.ConditionPreferences
Represents preferences for a ColumnConditionModel
  • Field Details

  • Method Details

    • attribute

      is.codion.framework.domain.entity.attribute.Attribute<?> attribute()
      Returns:
      the attribute
    • autoEnable

      boolean autoEnable()
      Returns:
      true if this condition auto enables
    • caseSensitive

      boolean caseSensitive()
      Returns:
      true if this condition is case sensitive
    • automaticWildcard

      is.codion.common.model.table.ColumnConditionModel.AutomaticWildcard automaticWildcard()
      Returns:
      the ColumnConditionModel.AutomaticWildcard configuration for this condition model
    • toJSONObject

      org.json.JSONObject toJSONObject()
      Returns:
      a JSONObject representation of this condition preferences instance
    • conditionPreferences

      static EntityTableModel.ColumnPreferences.ConditionPreferences conditionPreferences(is.codion.framework.domain.entity.attribute.Attribute<?> attribute, boolean autoEnable, boolean caseSensitive, is.codion.common.model.table.ColumnConditionModel.AutomaticWildcard automaticWildcard)
      Parameters:
      attribute - the attribute
      autoEnable - true if auto enable is enabled
      caseSensitive - true if case sensitive
      automaticWildcard - the automatic wildcard state
      Returns:
      a new EntityTableModel.ColumnPreferences.ConditionPreferences instance.
    • toString

      static String toString(Map<is.codion.framework.domain.entity.attribute.Attribute<?>,EntityTableModel.ColumnPreferences.ConditionPreferences> conditionPreferences)
      Parameters:
      conditionPreferences - the condition preferences mapped to their respective attribute
      Returns:
      a string encoding of the given preferences
    • fromString

      static Map<is.codion.framework.domain.entity.attribute.Attribute<?>,EntityTableModel.ColumnPreferences.ConditionPreferences> fromString(Collection<is.codion.framework.domain.entity.attribute.Attribute<?>> attributes, String preferencesString)
      Parameters:
      attributes - the attributes
      preferencesString - the preferences encoded as as string
      Returns:
      a map containing the EntityTableModel.ColumnPreferences instances parsed from the given string
    • apply

      static void apply(EntityTableModel<?> tableModel, List<is.codion.framework.domain.entity.attribute.Attribute<?>> columnAttributes, String preferencesString)
      Applies the given condition preferences to the given table model
      Parameters:
      tableModel - the table model to apply the preferences to
      columnAttributes - the available column attributes
      preferencesString - the condition preferences string