Class AbstractCsvSampleReader<S extends SoundSample>

    • Field Detail

      • _csvReader

        protected org.refcodes.tabular.CsvStringRecordReader _csvReader
    • Constructor Detail

      • AbstractCsvSampleReader

        public AbstractCsvSampleReader​(File aFile)
                                throws ZipException,
                                       IOException
        Constructs the AbstractCsvSampleReader for writing sound samples to a CSV file or stream.
        Parameters:
        aFile - The File where to write the CSV records to.
        Throws:
        IOException - thrown in case there was an I/O related problem.
        ZipException - Signals that a Zip exception of some sort has occurred.
      • AbstractCsvSampleReader

        public AbstractCsvSampleReader​(InputStream aInputStream)
                                throws IOException
        Constructs the AbstractCsvSampleReader for writing sound samples to a CSV file or stream.
        Parameters:
        aInputStream - The InputStream where to write the CSV records to.
        Throws:
        IOException - thrown in case there was an I/O related problem.
      • AbstractCsvSampleReader

        protected AbstractCsvSampleReader​(org.refcodes.tabular.CsvStringRecordReader aCsvReader)
        Constructs the AbstractCsvSampleReader for writing sound samples to a CSV file or stream.
        Parameters:
        aCsvReader - The CsvStringRecordReader with which to write the CSV records with.
    • Method Detail

      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface org.refcodes.io.RowReader<S extends SoundSample>
      • doProbeHeader

        protected void doProbeHeader()
                              throws IOException
        Reads the header if it has not been read yet.
        Throws:
        IOException - thrown in case of an IO related problem.