Interface ConversionProcessor

    • Method Detail

      • convertIndexes

        FieldSet<java.lang.Integer> convertIndexes​(Conversion... conversions)
        Applies a set of Conversion objects over indexes of a record.

        The idiom to define which indexes should have these conversions applies is as follows:


        
         processor.convertIndexes(Conversions.trim(), Conversions.toUpperCase()).add(2, 5); // applies trim and uppercase conversions to fields in indexes 2 and 5
         

        Parameters:
        conversions - The sequence of conversions to be executed in a set of field indexes.
        Returns:
        A FieldSet for indexes.
      • convertAll

        void convertAll​(Conversion... conversions)
        Applies a set of Conversion objects over all elements of a record
        Parameters:
        conversions - The sequence of conversions to be executed in all elements of a record
      • convertFields

        FieldSet<java.lang.String> convertFields​(Conversion... conversions)
        Applies a set of Conversion objects over fields of a record by name.

        The idiom to define which fields should have these conversions applied is as follows:


        
         processor.convertFields(Conversions.trim(), Conversions.toUpperCase()).add("name", "position"); // applies trim and uppercase conversions to fields with headers "name" and "position"
         

        Parameters:
        conversions - The sequence of conversions to be executed in a set of field indexes.
        Returns:
        A FieldSet for field names.
      • convertType

        void convertType​(java.lang.Class<?> type,
                         Conversion... conversions)
        Applies a sequence of conversions over values of a given type. Used for writing.
        Parameters:
        type - the type over which a sequence of conversions should be applied
        conversions - the sequence of conversions to apply over values of the given type.