Class PipeDelimitedOutput

java.lang.Object
com.invirgance.convirgance.output.DelimitedOutput
com.invirgance.convirgance.output.PipeDelimitedOutput
All Implemented Interfaces:
Output

@Wiring public class PipeDelimitedOutput extends DelimitedOutput
Provides support for writing pipe-delimited files as a stream of data. Convenience object for working with pipe-delimited files. Extends DelimitedOutput and sets the delimiter character to the '|' character.
Author:
timur
  • Constructor Details

    • PipeDelimitedOutput

      public PipeDelimitedOutput()
      Creates a new PipeDelimitedOutput defaulting to UTF-8 text encoding
    • PipeDelimitedOutput

      public PipeDelimitedOutput(String... columns)
      Creates a PipeDelimitedOuput with specified columns
      Parameters:
      columns - an array of column names
  • Method Details

    • setDelimiter

      public void setDelimiter(char delimiter)
      Throws an exception when called to prevent the delimiter being changed from '|'.
      Overrides:
      setDelimiter in class DelimitedOutput
      Parameters:
      delimiter - the new delimiter to set
      Throws:
      ConvirganceException - thrown always to prevent the delimiter from being changed