public class SVNDiffCallback extends AbstractDiffCallback
| Modifier and Type | Field and Description |
|---|---|
private static SVNStatusType[] |
EMPTY_STATUS |
private ISVNDiffGenerator |
myGenerator |
private java.io.OutputStream |
myResult |
private long |
myRevision1 |
private long |
myRevision2 |
| Constructor and Description |
|---|
SVNDiffCallback(SVNAdminArea adminArea,
ISVNDiffGenerator generator,
long rev1,
long rev2,
java.io.OutputStream result) |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
adjustDiffGenerator(java.lang.String charset) |
java.io.File |
createTempDirectory() |
private java.lang.String |
defineConversionEncoding(SVNProperties properties,
SVNProperties diff) |
private java.lang.String |
defineEncoding(SVNProperties properties,
SVNProperties diff) |
SVNStatusType |
directoryAdded(java.lang.String path,
long revision,
boolean[] isTreeConflicted) |
SVNStatusType[] |
directoryClosed(java.lang.String path,
boolean[] isTreeConflicted) |
SVNStatusType |
directoryDeleted(java.lang.String path) |
SVNStatusType |
directoryDeleted(java.lang.String path,
boolean[] isTreeConflicted) |
void |
directoryOpened(java.lang.String path,
long revision,
boolean[] isTreeConflicted) |
private void |
displayFileDiff(java.lang.String path,
java.io.File file1,
java.io.File file2,
long revision1,
long revision2,
java.lang.String mimeType1,
java.lang.String mimeType2,
SVNProperties originalProperties,
SVNProperties diff) |
SVNStatusType[] |
fileAdded(java.lang.String path,
java.io.File file1,
java.io.File file2,
long revision1,
long revision2,
java.lang.String mimeType1,
java.lang.String mimeType2,
SVNProperties originalProperties,
SVNProperties diff,
boolean[] isTreeConflicted) |
SVNStatusType[] |
fileChanged(java.lang.String path,
java.io.File file1,
java.io.File file2,
long revision1,
long revision2,
java.lang.String mimeType1,
java.lang.String mimeType2,
SVNProperties originalProperties,
SVNProperties diff,
boolean[] isTreeConflicted) |
SVNStatusType |
fileDeleted(java.lang.String path,
java.io.File file1,
java.io.File file2,
java.lang.String mimeType1,
java.lang.String mimeType2,
SVNProperties originalProperties,
boolean[] isTreeConflicted) |
private java.lang.String |
getCharset(java.lang.String charset,
DefaultSVNDiffGenerator generator,
boolean allowNative) |
private java.lang.String |
getCharset(SVNProperties properties,
DefaultSVNDiffGenerator generator) |
private java.lang.String |
getCharsetByMimeType(SVNProperties properties,
DefaultSVNDiffGenerator generator) |
private java.lang.String |
getRevision(long revision) |
boolean |
isDiffCopiedAsAdded() |
boolean |
isDiffUnversioned() |
SVNStatusType |
propertiesChanged(java.lang.String path,
SVNProperties originalProperties,
SVNProperties diff,
boolean[] isTreeConflicted) |
addDeletedPath, categorizeProperties, clearDeletedPaths, getAdminArea, getDisplayPath, getWCAccess, isPathDeleted, setBasePath, setIsConflictedprivate ISVNDiffGenerator myGenerator
private java.io.OutputStream myResult
private long myRevision2
private long myRevision1
private static final SVNStatusType[] EMPTY_STATUS
public SVNDiffCallback(SVNAdminArea adminArea, ISVNDiffGenerator generator, long rev1, long rev2, java.io.OutputStream result)
public java.io.File createTempDirectory()
throws SVNException
createTempDirectory in class AbstractDiffCallbackSVNExceptionpublic boolean isDiffUnversioned()
isDiffUnversioned in class AbstractDiffCallbackpublic boolean isDiffCopiedAsAdded()
isDiffCopiedAsAdded in class AbstractDiffCallbackpublic SVNStatusType directoryAdded(java.lang.String path, long revision, boolean[] isTreeConflicted) throws SVNException
directoryAdded in class AbstractDiffCallbackSVNExceptionpublic SVNStatusType directoryDeleted(java.lang.String path) throws SVNException
SVNExceptionpublic SVNStatusType[] fileAdded(java.lang.String path, java.io.File file1, java.io.File file2, long revision1, long revision2, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties originalProperties, SVNProperties diff, boolean[] isTreeConflicted) throws SVNException
fileAdded in class AbstractDiffCallbackSVNExceptionpublic SVNStatusType[] fileChanged(java.lang.String path, java.io.File file1, java.io.File file2, long revision1, long revision2, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties originalProperties, SVNProperties diff, boolean[] isTreeConflicted) throws SVNException
fileChanged in class AbstractDiffCallbackSVNExceptionpublic SVNStatusType fileDeleted(java.lang.String path, java.io.File file1, java.io.File file2, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties originalProperties, boolean[] isTreeConflicted) throws SVNException
fileDeleted in class AbstractDiffCallbackSVNExceptionprivate void displayFileDiff(java.lang.String path,
java.io.File file1,
java.io.File file2,
long revision1,
long revision2,
java.lang.String mimeType1,
java.lang.String mimeType2,
SVNProperties originalProperties,
SVNProperties diff)
throws SVNException
SVNExceptionprivate boolean adjustDiffGenerator(java.lang.String charset)
public SVNStatusType propertiesChanged(java.lang.String path, SVNProperties originalProperties, SVNProperties diff, boolean[] isTreeConflicted) throws SVNException
propertiesChanged in class AbstractDiffCallbackSVNExceptionprivate java.lang.String getRevision(long revision)
private java.lang.String defineEncoding(SVNProperties properties, SVNProperties diff)
private java.lang.String defineConversionEncoding(SVNProperties properties, SVNProperties diff)
private java.lang.String getCharsetByMimeType(SVNProperties properties, DefaultSVNDiffGenerator generator)
private java.lang.String getCharset(SVNProperties properties, DefaultSVNDiffGenerator generator)
private java.lang.String getCharset(java.lang.String charset,
DefaultSVNDiffGenerator generator,
boolean allowNative)
public SVNStatusType directoryDeleted(java.lang.String path, boolean[] isTreeConflicted) throws SVNException
directoryDeleted in class AbstractDiffCallbackSVNExceptionpublic void directoryOpened(java.lang.String path,
long revision,
boolean[] isTreeConflicted)
throws SVNException
directoryOpened in class AbstractDiffCallbackSVNExceptionpublic SVNStatusType[] directoryClosed(java.lang.String path, boolean[] isTreeConflicted) throws SVNException
directoryClosed in class AbstractDiffCallbackSVNException