-
- private static final long serialVersionUID = -6850863377577700388L;
-
- public static final class IndexInfo implements Serializable {
- private static final long serialVersionUID = 6524751236198309438L;
-
- public IndexInfo(String shortName, int allTokenCount, int mainTokenCount) {
- this.shortName = shortName;
- this.allTokenCount = allTokenCount;
- this.mainTokenCount = mainTokenCount;
- }
- public final String shortName; // Often LangISO.
- public final int allTokenCount;
- public final int mainTokenCount;
-
- public static final int SIZE = 3;
-
- public StringBuilder append(StringBuilder result) {
- result.append(shortName);
- result.append("\t").append(allTokenCount);
- result.append("\t").append(mainTokenCount);
- return result;
+
+ 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++]);
+ }