Class HeaderColumnNameTranslateMappingStrategy<T>

  • Type Parameters:
    T - Class to be mapped.
    All Implemented Interfaces:
    MappingStrategy<T>

    public class HeaderColumnNameTranslateMappingStrategy<T>
    extends HeaderNameBaseMappingStrategy<T>
    Expands on HeaderColumnNameMappingStrategy by allowing the user to pass in a map of column names to bean names. This way the fields in the bean do not have to match the fields in the CSV file. This is only for when the user passes in the header names programmatically, and not for annotated beans.
    • Constructor Detail

      • HeaderColumnNameTranslateMappingStrategy

        public HeaderColumnNameTranslateMappingStrategy()
        Default constructor.
    • Method Detail

      • getColumnName

        public java.lang.String getColumnName​(int col)
      • getColumnMapping

        public java.util.Map<java.lang.String,​java.lang.String> getColumnMapping()
        Retrieves the column mappings of the strategy.
        Returns:
        The column mappings of the strategy.
      • setColumnMapping

        public void setColumnMapping​(java.util.Map<java.lang.String,​java.lang.String> columnMapping)
        Sets the column mapping to those passed in.
        Parameters:
        columnMapping - Source column mapping.