public class CvsDiffConsumer
extends java.lang.Object
implements org.codehaus.plexus.util.cli.StreamConsumer
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ADDED_LINE_TOKEN |
private static java.lang.String |
CHANGE_SEPARATOR_TOKEN |
private java.util.List<ScmFile> |
changedFiles |
private java.lang.StringBuilder |
currentDifference |
private java.lang.String |
currentFile |
private static java.lang.String |
DIFF_TOKEN |
private java.util.Map<java.lang.String,java.lang.CharSequence> |
differences |
private static java.lang.String |
END_REVISION_TOKEN |
private static java.lang.String |
FILE_SEPARATOR_TOKEN |
private static java.lang.String |
INDEX_TOKEN |
private ScmLogger |
logger |
private static java.lang.String |
NO_NEWLINE_TOKEN |
private java.lang.StringBuilder |
patch |
private static java.lang.String |
RCS_TOKEN |
private static java.lang.String |
REMOVED_LINE_TOKEN |
private static java.lang.String |
RETRIEVING_TOKEN |
private static java.lang.String |
START_REVISION_TOKEN |
private static java.lang.String |
UNCHANGED_LINE_TOKEN |
Constructor and Description |
---|
CvsDiffConsumer(ScmLogger logger,
java.io.File workingDirectory) |
Modifier and Type | Method and Description |
---|---|
void |
consumeLine(java.lang.String line) |
java.util.List<ScmFile> |
getChangedFiles() |
java.util.Map<java.lang.String,java.lang.CharSequence> |
getDifferences() |
java.lang.String |
getPatch() |
private static final java.lang.String RCS_TOKEN
private static final java.lang.String RETRIEVING_TOKEN
private static final java.lang.String DIFF_TOKEN
private static final java.lang.String INDEX_TOKEN
private static final java.lang.String FILE_SEPARATOR_TOKEN
private static final java.lang.String START_REVISION_TOKEN
private static final java.lang.String END_REVISION_TOKEN
private static final java.lang.String ADDED_LINE_TOKEN
private static final java.lang.String REMOVED_LINE_TOKEN
private static final java.lang.String UNCHANGED_LINE_TOKEN
private static final java.lang.String CHANGE_SEPARATOR_TOKEN
private static final java.lang.String NO_NEWLINE_TOKEN
private ScmLogger logger
private java.lang.String currentFile
private java.lang.StringBuilder currentDifference
private java.util.List<ScmFile> changedFiles
private java.util.Map<java.lang.String,java.lang.CharSequence> differences
private java.lang.StringBuilder patch
public CvsDiffConsumer(ScmLogger logger, java.io.File workingDirectory)
public void consumeLine(java.lang.String line)
consumeLine
in interface org.codehaus.plexus.util.cli.StreamConsumer
public java.util.List<ScmFile> getChangedFiles()
public java.util.Map<java.lang.String,java.lang.CharSequence> getDifferences()
public java.lang.String getPatch()