Class SVNPatch
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.patch.SVNPatch
-
public class SVNPatch extends java.lang.Object
Data type to manage parsing of patches.- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATAT
private java.util.List
hunks
An array containing an svn_hunk_t object for each hunk parsed from the patch.static java.lang.String
MINUS
private java.io.File
newFilename
private java.io.File
oldFilename
The old and new file names as retrieved from the patch file.private SVNPatchFileStream
patchFile
The patch file itself.private java.io.File
path
Path to the patch file.static java.lang.String
PLUS
-
Constructor Summary
Constructors Constructor Description SVNPatch()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
java.util.List
getHunks()
java.io.File
getNewFilename()
java.io.File
getOldFilename()
SVNPatchFileStream
getPatchFile()
java.io.File
getPath()
static SVNPatch
parseNextPatch(SVNPatchFileStream patchFile)
Return the next PATCH in PATCH_FILE.
-
-
-
Field Detail
-
MINUS
public static final java.lang.String MINUS
- See Also:
- Constant Field Values
-
PLUS
public static final java.lang.String PLUS
- See Also:
- Constant Field Values
-
ATAT
public static final java.lang.String ATAT
- See Also:
- Constant Field Values
-
path
private java.io.File path
Path to the patch file.
-
patchFile
private SVNPatchFileStream patchFile
The patch file itself.
-
oldFilename
private java.io.File oldFilename
The old and new file names as retrieved from the patch file. These paths are UTF-8 encoded and canonicalized, but otherwise left unchanged from how they appeared in the patch file.
-
newFilename
private java.io.File newFilename
-
hunks
private java.util.List hunks
An array containing an svn_hunk_t object for each hunk parsed from the patch.
-
-
Method Detail
-
getPath
public java.io.File getPath()
-
getPatchFile
public SVNPatchFileStream getPatchFile()
-
getOldFilename
public java.io.File getOldFilename()
-
getNewFilename
public java.io.File getNewFilename()
-
getHunks
public java.util.List getHunks()
-
close
public void close() throws java.io.IOException
- Throws:
java.io.IOException
-
parseNextPatch
public static SVNPatch parseNextPatch(SVNPatchFileStream patchFile) throws SVNException, java.io.IOException
Return the next PATCH in PATCH_FILE. If no patch can be found, set PATCH to NULL.- Throws:
SVNException
java.io.IOException
-
-