@@ -0,0 +1,1115 @@
+package org.grouplens.lenskit.data.text;%0A%0A/**%0A * Utility classes for event formats.%0A *%0A * @since 2.2%0A */%0Apublic final class Formats %7B%0A    private Formats() %7B%7D%0A%0A    /**%0A     * Get a format for reading the ML-100K data set.%0A     *%0A     * @return A format for using %7B@link TextEventDAO%7D to read the ML-100K data set.%0A     */%0A    public static DelimitedColumnEventFormat ml100kFormat() %7B%0A        DelimitedColumnEventFormat fmt = new DelimitedColumnEventFormat(new RatingEventType());%0A        fmt.setDelimiter(%22%5Ct%22);%0A        fmt.setFields(Fields.user(), Fields.item(), Fields.rating(), Fields.timestamp());%0A        return fmt;%0A    %7D%0A%0A    /**%0A     * Get a format for reading the MovieLens data sets.%0A     *%0A     * @return A format for using %7B@link TextEventDAO%7D to read the ML-1M and ML-10M data sets.%0A     */%0A    public static DelimitedColumnEventFormat movieLensFormat() %7B%0A        DelimitedColumnEventFormat fmt = new DelimitedColumnEventFormat(new RatingEventType());%0A        fmt.setDelimiter(%22::%22);%0A        fmt.setFields(Fields.user(), Fields.item(), Fields.rating(), Fields.timestamp());%0A        return fmt;%0A    %7D%0A%7D%0A

Add Formats helper class.