diff --git a/core/src/main/java/com/riiablo/table/TsvParser.java b/core/src/main/java/com/riiablo/table/TsvParser.java index 29bd06e5..1322944c 100644 --- a/core/src/main/java/com/riiablo/table/TsvParser.java +++ b/core/src/main/java/com/riiablo/table/TsvParser.java @@ -180,6 +180,7 @@ public class TsvParser implements ParserInput { fieldNames.add(fieldName); } + @Override public int numFields() { return numFields; } @@ -192,6 +193,7 @@ public class TsvParser implements ParserInput { return fieldNames.get(fieldId); } + @Override public int numRecords() { return numRecords; } diff --git a/table/core/src/main/java/com/riiablo/table/ParserInput.java b/table/core/src/main/java/com/riiablo/table/ParserInput.java index 6153f620..727adea9 100644 --- a/table/core/src/main/java/com/riiablo/table/ParserInput.java +++ b/table/core/src/main/java/com/riiablo/table/ParserInput.java @@ -2,7 +2,11 @@ package com.riiablo.table; public interface ParserInput { int fieldId(String fieldName); - int recordId(String fieldName); + int numFields(); + + int recordId(String recordName); + int numRecords(); + CharSequence token(int recordId, int fieldId); byte parseByte(int recordId, int fieldId);