Class AbstractFilterReaderLineEnding

java.lang.Object
java.io.Reader
java.io.FilterReader
org.apache.maven.shared.filtering.AbstractFilterReaderLineEnding
All Implemented Interfaces:
Closeable, AutoCloseable, Readable
Direct Known Subclasses:
InterpolatorFilterReaderLineEnding, MultiDelimiterInterpolatorFilterReaderLineEnding

public abstract class AbstractFilterReaderLineEnding extends FilterReader
Author:
Karl Heinz Marbaise khmarbaise@apache.org
  • Field Details

    • useEscape

      protected boolean useEscape
      using escape or not.
    • delimiters

      protected LinkedHashSet<org.codehaus.plexus.interpolation.multi.DelimiterSpecification> delimiters
    • markLength

      protected int markLength
      must always be bigger than escape string plus delimiters, but doesn't need to be exact
  • Constructor Details

    • AbstractFilterReaderLineEnding

      protected AbstractFilterReaderLineEnding(Reader in)
  • Method Details

    • getEscapeString

      public String getEscapeString()
      Returns:
      the escapce string.
    • setEscapeString

      public void setEscapeString(String escapeString)
      Parameters:
      escapeString - Set the value of the escape string.
    • isPreserveEscapeString

      public boolean isPreserveEscapeString()
      Returns:
      state of preserve escape string.
    • setPreserveEscapeString

      public void setPreserveEscapeString(boolean preserveEscapeString)
      Parameters:
      preserveEscapeString - preserve escape string true or false.
    • calculateMarkLength

      protected void calculateMarkLength()