Class TrackingLineIterator

java.lang.Object
scriptella.expression.LineIterator
scriptella.driver.ldap.ldif.TrackingLineIterator
All Implemented Interfaces:
Closeable, AutoCloseable, Iterator<String>

public class TrackingLineIterator extends LineIterator
Line iterator which tracks read lines.
Version:
1.0
Author:
Fyodor Kupolov
  • Constructor Details

    • TrackingLineIterator

      public TrackingLineIterator(Reader in, ParametersCallback callback)
      Creates instance of line iterator.
      Parameters:
      in - a reader to wrap.
      callback - callback to use for variables substitution.
  • Method Details

    • format

      protected String format(String line)
      Description copied from class: LineIterator
      Applies additional formatting to the line read.

      May be overriden by decorators.

      Overrides:
      format in class LineIterator
      Parameters:
      line - line of text, nulls allowed.
      Returns:
      formatted line.
    • getTrackedLines

      public String getTrackedLines()
      Returns:
      read lines after calling the trackLines().
    • trackLines

      public void trackLines()
      Starts to track lines.

      The previously tracked content is cleared.

      See Also: