Class DefaultRecordSeparatorPolicy

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      booleanisEndOfRecord​(java.lang.String line)
      Return true if the line does not have unterminated quotes (delimited by "), and does not end with a continuation marker ('\').
      java.lang.StringpreProcess​(java.lang.String line)
      If we are in an unterminated quote, add a line separator.
      voidsetContinuation​(java.lang.String continuation)
      Public setter for the continuation.
      voidsetQuoteCharacter​(java.lang.String quoteCharacter)
      Public setter for the quoteCharacter.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultRecordSeparatorPolicy

        public DefaultRecordSeparatorPolicy()
        Default constructor.
      • DefaultRecordSeparatorPolicy

        public DefaultRecordSeparatorPolicy​(java.lang.String quoteCharacter)
        Convenient constructor with quote character as parameter.
        Parameters:
        quoteCharacter - value used to indicate a quoted string
      • DefaultRecordSeparatorPolicy

        public DefaultRecordSeparatorPolicy​(java.lang.String quoteCharacter,
                                            java.lang.String continuation)
        Convenient constructor with quote character and continuation marker as parameters.
        Parameters:
        quoteCharacter - value used to indicate a quoted string
        continuation - value used to indicate a line continuation
    • Method Detail

      • setQuoteCharacter

        public void setQuoteCharacter​(java.lang.String quoteCharacter)
        Public setter for the quoteCharacter. Defaults to double quote mark.
        Parameters:
        quoteCharacter - the quoteCharacter to set
      • setContinuation

        public void setContinuation​(java.lang.String continuation)
        Public setter for the continuation. Defaults to back slash.
        Parameters:
        continuation - the continuation to set