com.tibbo.aggregate.common.datatable.converter

## Interface FormatConverter<T>

- All Known Implementing Classes:
    AbstractFormatConverter, ChoicesConverter, DefaultFormatConverter, FCBigDecimal, FCBigInteger, FCByte, FCComparable, FCDouble, FCNumber, FCShort, FCSimpleBoolean, FCSimpleByte, FCSimpleDouble, FCSimpleFloat, FCSimpleInteger, FCSimpleLong, FCSimpleShort, SimpleFormatConverter, SimplePropertyFormatConverter

      public interface FormatConverter<T>

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `T` | `clone(T value, boolean useConversion)`
    `T` | `convertToBean(java.lang.Object value, T originalValue)`
    `java.lang.Object` | `convertToTable(T value)`
    `java.lang.Object` | `convertToTable(T value, TableFormat format)`
    `FieldFormat<T>` | `createFieldFormat(java.lang.String name)`
    `TableFormat` | `getFormat()`
    `java.lang.Class<T>` | `getValueClass()`
    `T` | `instantiate(DataRecord source)`

- - ### Method Detail

    - #### getValueClass

          java.lang.Class<T> getValueClass()

    - #### getFormat

          TableFormat getFormat()

    - #### createFieldFormat

          FieldFormat<T> createFieldFormat(java.lang.String name)

    - #### instantiate

          T instantiate(DataRecord source)
                 throws java.lang.InstantiationException

      Throws:
        `java.lang.InstantiationException`

    - #### clone

          T clone(T value,
                  boolean useConversion)

    - #### convertToTable

          java.lang.Object convertToTable(T value)

    - #### convertToTable

          java.lang.Object convertToTable(T value,
                                          TableFormat format)

    - #### convertToBean

          T convertToBean(java.lang.Object value,
                          T originalValue)