toString method

  1. @override
String toString()
override

Get a simple representation of this header.

@return A String representing the state of the header.

Implementation

@override
String toString() {
  StringBuffer fs = StringBuffer();
  for (int i = 0, ii = fields.length; i < ii; i++) {
    DbaseField f = fields[i];
    fs.write(f.fieldName +
        ' ${f.fieldType} ${f.fieldLength} ${f.decimalCount} ${f.fieldDataAddress}\n');
  }

  return 'DB3 Header\n' +
      'Date : ' +
      date.toIso8601String() +
      '\n' +
      'Records : ' +
      recordCnt.toString() +
      '\n' +
      'Fields : ' +
      fieldCnt.toString() +
      '\n' +
      fs.toString();
}