Annotation Type DataTableType


  • @Retention(RUNTIME)
    @Target(METHOD)
    @API(status=STABLE)
    public @interface DataTableType
    Register a data table type.

    The signature of the method is used to determine which data table type is registered:

    • String -> Author will register a TableCellTransformer
    • Map<String, String> -> Author will register a TableEntryTransformer
    • List<String> -> Author will register a TableRowTransformer
    • DataTable -> Author will register a TableTransformer
    NOTE: Author is an example of the class you want to convert the table to.
    See Also:
    DataTableType
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String[] replaceWithEmptyString
      Replace these strings in the Datatable with empty strings.
    • Element Detail

      • replaceWithEmptyString

        String[] replaceWithEmptyString
        Replace these strings in the Datatable with empty strings.

        A data table can only represent absent and non-empty strings. By replacing a known value (for example [empty]) a data table can also represent empty strings.

        It is not recommended to use multiple replacements in the same table.

        Returns:
        strings to be replaced with empty strings.
        Default:
        {}