- public IndexInfo(final String[] fields, int i) {
- shortName = fields[i++];
- allTokenCount = Integer.parseInt(fields[i++]);
- mainTokenCount = Integer.parseInt(fields[i++]);
+ private static final long serialVersionUID = -6850863377577700388L;
+
+ public static final class IndexInfo implements Serializable {
+ private static final long serialVersionUID = 6524751236198309438L;
+
+ static final int NUM_CSV_FIELDS = 3;
+
+ public final String shortName; // Often LangISO.
+ final int allTokenCount;
+ public final int mainTokenCount;
+
+ public IndexInfo(String shortName, int allTokenCount, int mainTokenCount) {
+ this.shortName = shortName;
+ this.allTokenCount = allTokenCount;
+ this.mainTokenCount = mainTokenCount;
+ }
+
+ void append(StringBuilder result) {
+ result.append(shortName);
+ result.append("\t").append(allTokenCount);
+ result.append("\t").append(mainTokenCount);
+ }
+
+ public IndexInfo(final String[] fields, int i) {
+ shortName = fields[i++];
+ allTokenCount = Integer.parseInt(fields[i++]);
+ mainTokenCount = Integer.parseInt(fields[i++]);
+ }