From 138c62c225da8ea54ea941b10500cd5327e0438c Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Sun, 27 Dec 2020 19:59:58 -0800 Subject: [PATCH] Created definitions for numRecords and numFields within ParserInput --- core/src/main/java/com/riiablo/table/TsvParser.java | 2 ++ table/core/src/main/java/com/riiablo/table/ParserInput.java | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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);