1 package tim.prune.load;
4 * Class to hold information about the contents of a file
5 * given a delimiter character
7 public class DelimiterInfo
9 private char _delimiter = '\0';
10 private int _numRecords = 0;
11 private int _numWinningRecords = 0;
12 private int _maxFields = 0;
17 * @param inChar delimiter character
19 public DelimiterInfo(char inChar)
24 /** @return the delimiter character */
25 public char getDelimiter()
30 /** @return the max number of fields */
31 public int getMaxFields()
36 /** @param inNumFields number of fields */
37 public void updateMaxFields(int inNumFields)
39 if (inNumFields > _maxFields)
40 _maxFields = inNumFields;
43 /** @return the number of records */
44 public int getNumRecords()
49 /** Increment the number of records */
50 public void incrementNumRecords()
55 /** @return the number of times this delimiter has won */
56 public int getNumWinningRecords()
58 return _numWinningRecords;
61 /** Increment the number of times this delimiter has won */
62 public void incrementNumWinningRecords()
67 /** @return String for debug */
68 public String toString()
70 return "(delim:" + _delimiter + " fields:" + _maxFields + ", records:" + _numRecords + ")";