Class WellCoordinateFormatter

java.lang.Object
net.sf.basedb.util.formatter.WellCoordinateFormatter
All Implemented Interfaces:
ExcelFormatter<Integer,​Object>, Formatter<Integer>

public class WellCoordinateFormatter
extends Object
implements Formatter<Integer>, ExcelFormatter<Integer,​Object>
Formats an internal well coordinate to an external coordinate. There are two variants. One that converts to alphabetic values: 0 -> A, 1 -> B, and so on. And one that converts between 0-based and 1-based coordinates.
Version:
2.12
Author:
nicklas
Last modified
$Date: 2019-03-13 15:33:25 +0100 (ons, 13 mars 2019) $
  • Field Details

    • toAlpha

      private boolean toAlpha
  • Constructor Details

    • WellCoordinateFormatter

      public WellCoordinateFormatter​(boolean toAlpha)
      Create a well coordinate formatter.
      Parameters:
      toAlpha - TRUE to convert to alphabetic coordinates, FALSE to convert from 0-based to 1-based coordinates
  • Method Details

    • format

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

      public Integer 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<Integer>
      Parameters:
      value - The string to parse
      Returns:
      An object
    • toExcelValue

      public ExcelValue<Object> toExcelValue​(Integer 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<Integer,​Object>