public class SvnPatch
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static interface |
SvnPatch.IParserFunction |
private static class |
SvnPatch.LineType |
private static class |
SvnPatch.ParserState |
private static class |
SvnPatch.Transition |
Modifier and Type | Field and Description |
---|---|
private java.util.List<SvnDiffHunk> |
hunks |
(package private) java.util.Map<java.lang.String,SVNMergeRangeList> |
mergeInfo |
private java.io.File |
newFileName |
private java.io.File |
oldFileName |
private SvnDiffCallback.OperationKind |
operation |
private SVNPatchFileStream |
patchFileStream |
private java.io.File |
path |
private java.util.Map<java.lang.String,SvnPropertiesPatch> |
propPatches |
private boolean |
reverse |
private java.util.Map |
reverseMergeInfo |
private static SvnPatch.Transition[] |
TRANSITIONS |
Constructor and Description |
---|
SvnPatch() |
Modifier and Type | Method and Description |
---|---|
private void |
addPropertyHunk(java.lang.String propName,
SvnDiffHunk hunk,
SvnDiffCallback.OperationKind operation) |
java.util.List<SvnDiffHunk> |
getHunks() |
java.util.Map |
getMergeInfo() |
java.io.File |
getNewFileName() |
java.io.File |
getOldFileName() |
SvnDiffCallback.OperationKind |
getOperation() |
java.util.Map<java.lang.String,SvnPropertiesPatch> |
getPropPatches() |
java.util.Map |
getReverseMergeInfo() |
private static java.io.File |
grabFileName(java.lang.String s) |
boolean |
isReverse() |
private boolean |
parseHunkHeader(java.lang.String header,
SvnDiffHunk hunk,
java.lang.String atat) |
private void |
parseHunks(SVNPatchFileStream patchFileStream,
boolean ignoreWhitespace) |
private boolean |
parseMergeInfo(java.lang.String line,
SvnDiffHunk hunk) |
SvnDiffHunk |
parseNextHunk(boolean[] isProperty,
java.lang.String[] propName,
SvnDiffCallback.OperationKind[] propOperation,
SVNPatchFileStream patchStream,
boolean ignoreWhitespace) |
static SvnPatch |
parseNextPatch(SvnPatchFile patchFile,
boolean reverse,
boolean ignoreWhitespace) |
private boolean |
parseOffset(int[] offset,
java.lang.String range) |
private java.lang.String |
parsePropName(java.lang.String header,
java.lang.String indicator) |
private boolean |
parseRange(int[] start,
int[] length,
java.lang.StringBuilder range) |
void |
setMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo) |
void |
setNewFileName(java.io.File newFileName) |
void |
setOldFileName(java.io.File oldFileName) |
void |
setOperation(SvnDiffCallback.OperationKind operation) |
void |
setReverse(boolean reverse) |
void |
setReverseMergeInfo(java.util.Map reverseMergeInfo) |
private static final SvnPatch.Transition[] TRANSITIONS
private java.util.List<SvnDiffHunk> hunks
private java.util.Map<java.lang.String,SvnPropertiesPatch> propPatches
private SvnDiffCallback.OperationKind operation
private boolean reverse
java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo
private java.util.Map reverseMergeInfo
private java.io.File oldFileName
private java.io.File newFileName
private java.io.File path
private SVNPatchFileStream patchFileStream
public static SvnPatch parseNextPatch(SvnPatchFile patchFile, boolean reverse, boolean ignoreWhitespace) throws java.io.IOException, SVNException
java.io.IOException
SVNException
private void parseHunks(SVNPatchFileStream patchFileStream, boolean ignoreWhitespace) throws java.io.IOException, SVNException
java.io.IOException
SVNException
public SvnDiffHunk parseNextHunk(boolean[] isProperty, java.lang.String[] propName, SvnDiffCallback.OperationKind[] propOperation, SVNPatchFileStream patchStream, boolean ignoreWhitespace) throws java.io.IOException, SVNException
java.io.IOException
SVNException
private boolean parseMergeInfo(java.lang.String line, SvnDiffHunk hunk) throws SVNException
SVNException
private java.lang.String parsePropName(java.lang.String header, java.lang.String indicator) throws SVNException
SVNException
private boolean parseHunkHeader(java.lang.String header, SvnDiffHunk hunk, java.lang.String atat)
private boolean parseRange(int[] start, int[] length, java.lang.StringBuilder range)
private boolean parseOffset(int[] offset, java.lang.String range)
private void addPropertyHunk(java.lang.String propName, SvnDiffHunk hunk, SvnDiffCallback.OperationKind operation)
public java.io.File getOldFileName()
public java.io.File getNewFileName()
public java.util.List<SvnDiffHunk> getHunks()
public java.util.Map<java.lang.String,SvnPropertiesPatch> getPropPatches()
public SvnDiffCallback.OperationKind getOperation()
public boolean isReverse()
public java.util.Map getMergeInfo()
public java.util.Map getReverseMergeInfo()
public void setMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo)
public void setReverseMergeInfo(java.util.Map reverseMergeInfo)
public void setReverse(boolean reverse)
public void setOldFileName(java.io.File oldFileName)
public void setNewFileName(java.io.File newFileName)
public void setOperation(SvnDiffCallback.OperationKind operation)
private static java.io.File grabFileName(java.lang.String s)