org.codehaus.plexus.util
Class LineOrientedInterpolatingReader
public
class
LineOrientedInterpolatingReader
extends FilterReader
Author: jdcasey Created on Feb 3, 2005
private final Map context
private static final char CARRIAGE_RETURN_CHAR
public static final String DEFAULT_END_DELIM
public static final String DEFAULT_ESCAPE_SEQ
public static final String DEFAULT_START_DELIM
private final String endDelim
private final String escapeSeq
private String line
private int lineIdx
private final int minExpressionSize
private static final char NEWLINE_CHAR
private final PushbackReader pushbackReader
private final String startDelim
public LineOrientedInterpolatingReader(Reader reader, Map context, String startDelim, String endDelim, String escapeSeq)
public LineOrientedInterpolatingReader(Reader reader, Map context, String startDelim, String endDelim)
public LineOrientedInterpolatingReader(Reader reader, Map context)
private Map evaluateExpressions(Set expressions)
private String findAndReplaceUnlessEscaped(String rawLine, String search, String replace)
private int findDelimiter(String rawLine, String delimiter, int lastPos)
private Set parseForExpressions(String rawLine)
public int read()
public int read(char[] cbuf, int off, int len)
private void readAndInterpolateLine()
private String readLine()
private String replaceWithInterpolatedValues(String rawLine, Map evaluatedExpressions)
public long skip(long n)