Package org.tmatesoft.svn.core.wc.admin
Interface ISVNGNUDiffGenerator
- All Superinterfaces:
ISVNDiffGenerator
- All Known Implementing Classes:
DefaultSVNGNUDiffGenerator
The ISVNGNUDiffGenerator is the interface for diff generators used
in diff operations of SVNLookClient.
- Since:
- 1.2
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The type of modification denoting addition.static final int
The type of modification denoting copying.static final int
The type of modification denoting deletion.static final int
The type of modification denoting modification.static final int
The type of modification denoting that no diff is available after a header. -
Method Summary
Modifier and TypeMethodDescriptionvoid
displayHeader
(int type, java.lang.String path, java.lang.String copyFromPath, long copyFromRevision, java.io.OutputStream result) Informs this diff generator about a change to a path.Methods inherited from interface org.tmatesoft.svn.core.wc.ISVNDiffGenerator
createTempDirectory, displayAddedDirectory, displayDeletedDirectory, displayFileDiff, displayPropDiff, getEncoding, getEOL, init, isDiffAdded, isDiffCopied, isDiffDeleted, isDiffUnversioned, isForcedBinaryDiff, setBasePath, setDiffAdded, setDiffCopied, setDiffDeleted, setDiffUnversioned, setEncoding, setEOL, setForcedBinaryDiff
-
Field Details
-
ADDED
static final int ADDEDThe type of modification denoting addition.- See Also:
-
DELETED
static final int DELETEDThe type of modification denoting deletion.- See Also:
-
MODIFIED
static final int MODIFIEDThe type of modification denoting modification.- See Also:
-
COPIED
static final int COPIEDThe type of modification denoting copying.- See Also:
-
NO_DIFF
static final int NO_DIFFThe type of modification denoting that no diff is available after a header. Called if a header is written, but differences can not be written due to some reasons. Default generator simple prints a new line symbol when handling this type of change.- See Also:
-
-
Method Details
-
displayHeader
void displayHeader(int type, java.lang.String path, java.lang.String copyFromPath, long copyFromRevision, java.io.OutputStream result) throws SVNException Informs this diff generator about a change to a path.- Parameters:
type
- one of static fields of this interfacepath
- a changed pathcopyFromPath
- a copy-from source path ifpath
is the result of a copycopyFromRevision
- a copy-from source revision ifpath
is the result of a copyresult
- an output stream where a header is to be written- Throws:
SVNException
-