Package uk.ac.starlink.ecsv

## Interface EcsvColumn<T>

-     public interface EcsvColumn<T>

  Represents column metadata from an ECSV table.
  Since:
    28 Apr 2020
  Author:
    Mark Taylor

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | `getDatatype()` | Returns the declared datatype for this column.
    `EcsvDecoder<T>` | `getDecoder()` | Returns a decoder that can be used to make sense of cell values in the body of the ECSV file corresponding to this column.
    `java.lang.String` | `getDescription()` | Returns the column description text if available.
    `java.lang.String` | `getFormat()` | Returns the column format string if available.
    `java.util.Map<?,​?>` | `getMeta()` | Returns a map containing miscellaneous metadata declared for this column, if available.
    `java.lang.String` | `getName()` | Returns the column name.
    `java.lang.String` | `getUnit()` | Returns the column unit string if available.

- - ### Method Detail

    - #### getName

          java.lang.String getName()

      Returns the column name.
      Returns:
        name

    - #### getUnit

          java.lang.String getUnit()

      Returns the column unit string if available.
      Returns:
        unit, or null

    - #### getDescription

          java.lang.String getDescription()

      Returns the column description text if available.
      Returns:
        description, or null

    - #### getFormat

          java.lang.String getFormat()

      Returns the column format string if available.
      Returns:
        printf-style format string, or null

    - #### getDatatype

          java.lang.String getDatatype()

      Returns the declared datatype for this column.
      Returns:
        datatype

    - #### getDecoder

          EcsvDecoder<T> getDecoder()

      Returns a decoder that can be used to make sense of cell values in the body of the ECSV file corresponding to this column.
      Returns:
        decoder, or null if the format for this column is unknown or unsupported

    - #### getMeta

          java.util.Map<?,​?> getMeta()

      Returns a map containing miscellaneous metadata declared for this column, if available.
      Returns:
        metadata map, may be null or empty