Class SVNDiffCallback
java.lang.Object
org.tmatesoft.svn.core.internal.wc.AbstractDiffCallback
org.tmatesoft.svn.core.internal.wc.SVNDiffCallback
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final SVNStatusType[]
private ISVNDiffGenerator
private java.io.OutputStream
private long
private long
-
Constructor Summary
ConstructorsConstructorDescriptionSVNDiffCallback
(SVNAdminArea adminArea, ISVNDiffGenerator generator, long rev1, long rev2, java.io.OutputStream result) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
adjustDiffGenerator
(java.lang.String charset) java.io.File
private java.lang.String
defineConversionEncoding
(SVNProperties properties, SVNProperties diff) private java.lang.String
defineEncoding
(SVNProperties properties, SVNProperties diff) directoryAdded
(java.lang.String path, long revision, boolean[] isTreeConflicted) directoryClosed
(java.lang.String path, boolean[] isTreeConflicted) directoryDeleted
(java.lang.String path) 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) 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) 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) 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
boolean
propertiesChanged
(java.lang.String path, SVNProperties originalProperties, SVNProperties diff, boolean[] isTreeConflicted) Methods inherited from class org.tmatesoft.svn.core.internal.wc.AbstractDiffCallback
addDeletedPath, categorizeProperties, clearDeletedPaths, getAdminArea, getDisplayPath, getWCAccess, isPathDeleted, setBasePath, setIsConflicted
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myGenerator
-
myResult
private java.io.OutputStream myResult -
myRevision2
private long myRevision2 -
myRevision1
private long myRevision1 -
EMPTY_STATUS
-
-
Constructor Details
-
SVNDiffCallback
public SVNDiffCallback(SVNAdminArea adminArea, ISVNDiffGenerator generator, long rev1, long rev2, java.io.OutputStream result)
-
-
Method Details
-
createTempDirectory
- Specified by:
createTempDirectory
in classAbstractDiffCallback
- Throws:
SVNException
-
isDiffUnversioned
public boolean isDiffUnversioned()- Specified by:
isDiffUnversioned
in classAbstractDiffCallback
-
isDiffCopiedAsAdded
public boolean isDiffCopiedAsAdded()- Specified by:
isDiffCopiedAsAdded
in classAbstractDiffCallback
-
directoryAdded
public SVNStatusType directoryAdded(java.lang.String path, long revision, boolean[] isTreeConflicted) throws SVNException - Specified by:
directoryAdded
in classAbstractDiffCallback
- Throws:
SVNException
-
directoryDeleted
- Throws:
SVNException
-
fileAdded
public 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 - Specified by:
fileAdded
in classAbstractDiffCallback
- Throws:
SVNException
-
fileChanged
public 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 - Specified by:
fileChanged
in classAbstractDiffCallback
- Throws:
SVNException
-
fileDeleted
public 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 - Specified by:
fileDeleted
in classAbstractDiffCallback
- Throws:
SVNException
-
displayFileDiff
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) throws SVNException - Throws:
SVNException
-
adjustDiffGenerator
private boolean adjustDiffGenerator(java.lang.String charset) -
propertiesChanged
public SVNStatusType propertiesChanged(java.lang.String path, SVNProperties originalProperties, SVNProperties diff, boolean[] isTreeConflicted) throws SVNException - Specified by:
propertiesChanged
in classAbstractDiffCallback
- Throws:
SVNException
-
getRevision
private java.lang.String getRevision(long revision) -
defineEncoding
-
defineConversionEncoding
-
getCharsetByMimeType
private java.lang.String getCharsetByMimeType(SVNProperties properties, DefaultSVNDiffGenerator generator) -
getCharset
-
getCharset
private java.lang.String getCharset(java.lang.String charset, DefaultSVNDiffGenerator generator, boolean allowNative) -
directoryDeleted
public SVNStatusType directoryDeleted(java.lang.String path, boolean[] isTreeConflicted) throws SVNException - Specified by:
directoryDeleted
in classAbstractDiffCallback
- Throws:
SVNException
-
directoryOpened
public void directoryOpened(java.lang.String path, long revision, boolean[] isTreeConflicted) throws SVNException - Specified by:
directoryOpened
in classAbstractDiffCallback
- Throws:
SVNException
-
directoryClosed
public SVNStatusType[] directoryClosed(java.lang.String path, boolean[] isTreeConflicted) throws SVNException - Specified by:
directoryClosed
in classAbstractDiffCallback
- Throws:
SVNException
-