Class SvnPatch
java.lang.Object
org.tmatesoft.svn.core.internal.wc2.patch.SvnPatch
public class SvnPatch
extends java.lang.Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interfaceprivate static enumprivate static enumprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate java.util.List<SvnDiffHunk>(package private) java.util.Map<java.lang.String,SVNMergeRangeList> private java.io.Fileprivate java.io.Fileprivate SvnDiffCallback.OperationKindprivate SVNPatchFileStreamprivate java.io.Fileprivate java.util.Map<java.lang.String,SvnPropertiesPatch> private booleanprivate java.util.Mapprivate static final SvnPatch.Transition[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddPropertyHunk(java.lang.String propName, SvnDiffHunk hunk, SvnDiffCallback.OperationKind operation) java.util.List<SvnDiffHunk>getHunks()java.util.Mapjava.io.Filejava.io.Filejava.util.Map<java.lang.String,SvnPropertiesPatch> java.util.Mapprivate static java.io.FilegrabFileName(java.lang.String s) booleanprivate booleanparseHunkHeader(java.lang.String header, SvnDiffHunk hunk, java.lang.String atat) private voidparseHunks(SVNPatchFileStream patchFileStream, boolean ignoreWhitespace) private booleanparseMergeInfo(java.lang.String line, SvnDiffHunk hunk) parseNextHunk(boolean[] isProperty, java.lang.String[] propName, SvnDiffCallback.OperationKind[] propOperation, SVNPatchFileStream patchStream, boolean ignoreWhitespace) static SvnPatchparseNextPatch(SvnPatchFile patchFile, boolean reverse, boolean ignoreWhitespace) private booleanparseOffset(int[] offset, java.lang.String range) private java.lang.StringparsePropName(java.lang.String header, java.lang.String indicator) private booleanparseRange(int[] start, int[] length, java.lang.StringBuilder range) voidsetMergeInfo(java.util.Map<java.lang.String, SVNMergeRangeList> mergeInfo) voidsetNewFileName(java.io.File newFileName) voidsetOldFileName(java.io.File oldFileName) voidsetOperation(SvnDiffCallback.OperationKind operation) voidsetReverse(boolean reverse) voidsetReverseMergeInfo(java.util.Map reverseMergeInfo) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
TRANSITIONS
-
hunks
-
propPatches
-
operation
-
reverse
private boolean reverse -
mergeInfo
java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo -
reverseMergeInfo
private java.util.Map reverseMergeInfo -
oldFileName
private java.io.File oldFileName -
newFileName
private java.io.File newFileName -
path
private java.io.File path -
patchFileStream
-
-
Constructor Details
-
SvnPatch
public SvnPatch()
-
-
Method Details
-
parseNextPatch
public static SvnPatch parseNextPatch(SvnPatchFile patchFile, boolean reverse, boolean ignoreWhitespace) throws java.io.IOException, SVNException - Throws:
java.io.IOExceptionSVNException
-
parseHunks
private void parseHunks(SVNPatchFileStream patchFileStream, boolean ignoreWhitespace) throws java.io.IOException, SVNException - Throws:
java.io.IOExceptionSVNException
-
parseNextHunk
public SvnDiffHunk parseNextHunk(boolean[] isProperty, java.lang.String[] propName, SvnDiffCallback.OperationKind[] propOperation, SVNPatchFileStream patchStream, boolean ignoreWhitespace) throws java.io.IOException, SVNException - Throws:
java.io.IOExceptionSVNException
-
parseMergeInfo
- Throws:
SVNException
-
parsePropName
private java.lang.String parsePropName(java.lang.String header, java.lang.String indicator) throws SVNException - Throws:
SVNException
-
parseHunkHeader
-
parseRange
private boolean parseRange(int[] start, int[] length, java.lang.StringBuilder range) -
parseOffset
private boolean parseOffset(int[] offset, java.lang.String range) -
addPropertyHunk
private void addPropertyHunk(java.lang.String propName, SvnDiffHunk hunk, SvnDiffCallback.OperationKind operation) -
getOldFileName
public java.io.File getOldFileName() -
getNewFileName
public java.io.File getNewFileName() -
getHunks
-
getPropPatches
-
getOperation
-
isReverse
public boolean isReverse() -
getMergeInfo
public java.util.Map getMergeInfo() -
getReverseMergeInfo
public java.util.Map getReverseMergeInfo() -
setMergeInfo
-
setReverseMergeInfo
public void setReverseMergeInfo(java.util.Map reverseMergeInfo) -
setReverse
public void setReverse(boolean reverse) -
setOldFileName
public void setOldFileName(java.io.File oldFileName) -
setNewFileName
public void setNewFileName(java.io.File newFileName) -
setOperation
-
grabFileName
private static java.io.File grabFileName(java.lang.String s)
-