Class SvnDiffCallback
java.lang.Object
org.tmatesoft.svn.core.internal.wc2.ng.SvnDiffCallback
- All Implemented Interfaces:
ISvnDiffCallback
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private ISvnDiffGenerator
private boolean
private static final long
private java.io.OutputStream
private long
private long
-
Constructor Summary
ConstructorsConstructorDescriptionSvnDiffCallback
(ISvnDiffGenerator generator, long rev1, long rev2, boolean noCopyFromOnAdd, boolean diffTargetIsCopy, java.io.OutputStream outputStream) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
adjustDiffGenerator
(java.lang.String charset) private java.lang.String
defineConversionEncoding
(SVNProperties properties, SVNProperties diff) private java.lang.String
defineEncoding
(SVNProperties properties, SVNProperties diff) void
dirAdded
(SvnDiffCallbackResult result, java.io.File path, long revision, java.lang.String copyFromPath, long copyFromRevision) void
dirClosed
(SvnDiffCallbackResult result, java.io.File path, boolean dirWasAdded) void
dirDeleted
(SvnDiffCallbackResult result, java.io.File path) void
dirOpened
(SvnDiffCallbackResult result, java.io.File path, long revision) void
dirPropsChanged
(SvnDiffCallbackResult result, java.io.File path, boolean dirWasAdded, SVNProperties propChanges, SVNProperties originalProperties) private void
displayContentChanged
(java.io.File path, java.io.File leftFile, java.io.File rightFile, long rev1, long rev2, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties propChanges, SVNProperties originalProperties, SvnDiffCallback.OperationKind operation, java.io.File copyFromPath) void
fileAdded
(SvnDiffCallbackResult result, java.io.File path, java.io.File leftFile, java.io.File rightFile, long rev1, long rev2, java.lang.String mimeType1, java.lang.String mimeType2, java.io.File copyFromPath, long copyFromRevision, SVNProperties propChanges, SVNProperties originalProperties) void
fileChanged
(SvnDiffCallbackResult result, java.io.File path, java.io.File leftFile, java.io.File rightFile, long rev1, long rev2, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties propChanges, SVNProperties originalProperties) void
fileDeleted
(SvnDiffCallbackResult result, java.io.File path, java.io.File leftFile, java.io.File rightFile, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties originalProperties) void
fileOpened
(SvnDiffCallbackResult result, java.io.File path, long revision) private java.lang.String
getCharset
(java.lang.String charset, ISvnDiffGenerator generator, boolean allowNative) private java.lang.String
getCharset
(SVNProperties properties, ISvnDiffGenerator generator) private java.lang.String
getCharsetByMimeType
(SVNProperties properties, ISvnDiffGenerator generator) private static SVNProperties
getRegularProperties
(SVNProperties propChanges) private java.lang.String
getRevisionString
(long revision) private SvnTarget
getTarget
(java.io.File path) void
propertiesChanged
(java.io.File path, long revision1, long revision2, boolean dirWasAdded, SVNProperties diff, SVNProperties originalProperties) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NON_EXSTENT_REVISION
private static final long NON_EXSTENT_REVISION- See Also:
-
generator
-
outputStream
private java.io.OutputStream outputStream -
revision2
private long revision2 -
revision1
private long revision1 -
noCopyFromOnAdd
private boolean noCopyFromOnAdd -
diffTargetIsCopy
private boolean diffTargetIsCopy
-
-
Constructor Details
-
SvnDiffCallback
public SvnDiffCallback(ISvnDiffGenerator generator, long rev1, long rev2, boolean noCopyFromOnAdd, boolean diffTargetIsCopy, java.io.OutputStream outputStream)
-
-
Method Details
-
fileOpened
public void fileOpened(SvnDiffCallbackResult result, java.io.File path, long revision) throws SVNException - Specified by:
fileOpened
in interfaceISvnDiffCallback
- Throws:
SVNException
-
fileChanged
public void fileChanged(SvnDiffCallbackResult result, java.io.File path, java.io.File leftFile, java.io.File rightFile, long rev1, long rev2, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties propChanges, SVNProperties originalProperties) throws SVNException - Specified by:
fileChanged
in interfaceISvnDiffCallback
- Throws:
SVNException
-
fileAdded
public void fileAdded(SvnDiffCallbackResult result, java.io.File path, java.io.File leftFile, java.io.File rightFile, long rev1, long rev2, java.lang.String mimeType1, java.lang.String mimeType2, java.io.File copyFromPath, long copyFromRevision, SVNProperties propChanges, SVNProperties originalProperties) throws SVNException - Specified by:
fileAdded
in interfaceISvnDiffCallback
- Throws:
SVNException
-
fileDeleted
public void fileDeleted(SvnDiffCallbackResult result, java.io.File path, java.io.File leftFile, java.io.File rightFile, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties originalProperties) throws SVNException - Specified by:
fileDeleted
in interfaceISvnDiffCallback
- Throws:
SVNException
-
dirDeleted
- Specified by:
dirDeleted
in interfaceISvnDiffCallback
- Throws:
SVNException
-
dirOpened
public void dirOpened(SvnDiffCallbackResult result, java.io.File path, long revision) throws SVNException - Specified by:
dirOpened
in interfaceISvnDiffCallback
- Throws:
SVNException
-
dirAdded
public void dirAdded(SvnDiffCallbackResult result, java.io.File path, long revision, java.lang.String copyFromPath, long copyFromRevision) throws SVNException - Specified by:
dirAdded
in interfaceISvnDiffCallback
- Throws:
SVNException
-
dirPropsChanged
public void dirPropsChanged(SvnDiffCallbackResult result, java.io.File path, boolean dirWasAdded, SVNProperties propChanges, SVNProperties originalProperties) throws SVNException - Specified by:
dirPropsChanged
in interfaceISvnDiffCallback
- Throws:
SVNException
-
dirClosed
public void dirClosed(SvnDiffCallbackResult result, java.io.File path, boolean dirWasAdded) throws SVNException - Specified by:
dirClosed
in interfaceISvnDiffCallback
- Throws:
SVNException
-
getRevisionString
private java.lang.String getRevisionString(long revision) -
getRegularProperties
-
propertiesChanged
public void propertiesChanged(java.io.File path, long revision1, long revision2, boolean dirWasAdded, SVNProperties diff, SVNProperties originalProperties) throws SVNException - Throws:
SVNException
-
displayContentChanged
private void displayContentChanged(java.io.File path, java.io.File leftFile, java.io.File rightFile, long rev1, long rev2, java.lang.String mimeType1, java.lang.String mimeType2, SVNProperties propChanges, SVNProperties originalProperties, SvnDiffCallback.OperationKind operation, java.io.File copyFromPath) throws SVNException - Throws:
SVNException
-
defineEncoding
-
getCharsetByMimeType
private java.lang.String getCharsetByMimeType(SVNProperties properties, ISvnDiffGenerator generator) -
getCharset
-
getCharset
private java.lang.String getCharset(java.lang.String charset, ISvnDiffGenerator generator, boolean allowNative) -
defineConversionEncoding
-
adjustDiffGenerator
private boolean adjustDiffGenerator(java.lang.String charset) -
getTarget
-