Class BooleanFormatter

java.lang.Object
net.sf.basedb.util.formatter.BooleanFormatter
All Implemented Interfaces:
ExcelFormatter<Boolean,Object>, Formatter<Boolean>

public class BooleanFormatter extends Object implements Formatter<Boolean>, ExcelFormatter<Boolean,Object>
Formats a boolean value. It is possible to select between yes/no, true/false, and 1/0 mappings.
Version:
2.0
Author:
nicklas
Last modified
$Date: 2024-10-30 13:32:46 +0100 (Wed, 30 Oct 2024) $
  • Field Details

  • Constructor Details

    • BooleanFormatter

      public BooleanFormatter(BooleanFormatter.Type type)
      Create a new boolean formatter.
      Parameters:
      type - The type of output
  • Method Details

    • fromType

      public static BooleanFormatter fromType(String type)
      Create a formatter for boolean values.
      Returns:
      A formatter or null if there is no type
      Since:
      3.19.12
    • format

      public String format(Boolean value)
      Description copied from interface: Formatter
      Format a value by converting it to a string.
      Specified by:
      format in interface Formatter<Boolean>
      Parameters:
      value - The value to format
      Returns:
      A formatted string
    • parseString

      public Boolean parseString(String value)
      Description copied from interface: Formatter
      Parse a string and return a value of the correct type. A null input string should (unless otherwise documented by a specific formatter implementation) be allowed and may return null or any other "default" value.
      Specified by:
      parseString in interface Formatter<Boolean>
      Parameters:
      value - The string to parse
      Returns:
      An object
    • toExcelValue

      public ExcelValue<Object> toExcelValue(Boolean value)
      Description copied from interface: ExcelFormatter
      Convert and format the given value to an Excel value. If the value is null the implementation may return null to create an empty cell or it may return another non-null value.
      Specified by:
      toExcelValue in interface ExcelFormatter<Boolean,Object>
      Since:
      3.15