--- /dev/null
+package tim.prune.load;
+
+/**
+ * Class to hold information about the contents of a file
+ * given a delimiter character
+ */
+public class DelimiterInfo
+{
+ private char _delimiter = '\0';
+ private int _numRecords = 0;
+ private int _numWinningRecords = 0;
+ private int _maxFields = 0;
+
+
+ /**
+ * Constructor
+ * @param inChar delimiter character
+ */
+ public DelimiterInfo(char inChar)
+ {
+ _delimiter = inChar;
+ }
+
+ public char getDelimiter()
+ {
+ return _delimiter;
+ }
+
+ public int getMaxFields()
+ {
+ return _maxFields;
+ }
+
+ public void updateMaxFields(int inNumields)
+ {
+ if (inNumields > _maxFields)
+ _maxFields = inNumields;
+ }
+
+
+ public int getNumRecords()
+ {
+ return _numRecords;
+ }
+ public void incrementNumRecords()
+ {
+ _numRecords++;
+ }
+
+ public int getNumWinningRecords()
+ {
+ return _numWinningRecords;
+ }
+ public void incrementNumWinningRecords()
+ {
+ _numWinningRecords++;
+ }
+
+ public String toString()
+ {
+ return "(delim:" + _delimiter + " fields:" + _maxFields + ", records:" + _numRecords + ")";
+ }
+}