Class AbstractRecordFactory<R extends Record,M extends RecordMetaData>

java.lang.Object
com.univocity.parsers.common.record.AbstractRecordFactory<R,M>
Type Parameters:
R - the specific type of Record that is provided
Direct Known Subclasses:
RecordFactory

public abstract class AbstractRecordFactory<R extends Record,M extends RecordMetaData> extends Object
An abstract factory class which allows subclasses to provide implementations of Record
  • Field Details

  • Constructor Details

    • AbstractRecordFactory

      public AbstractRecordFactory(Context context)
      Creates a new factory of Record based the state of a parser
      Parameters:
      context - the parser context
  • Method Details

    • newRecord

      public abstract R newRecord(String[] data)
      Creates a new Record with a row parsed from the input
      Parameters:
      data - the row parsed from the input
      Returns:
      a Record that provides many utility methods for consuming the data collected for a record parsed from the input.
    • createMetaData

      public abstract M createMetaData(Context context)
    • getRecordMetaData

      public final M getRecordMetaData()
      Returns the metadata information associated with the records generated by this factory class
      Returns:
      the record metadata.