Class SvnDiffGenerator
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc2.ng.SvnDiffGenerator
-
- All Implemented Interfaces:
ISvnDiffGenerator
public class SvnDiffGenerator extends java.lang.Object implements ISvnDiffGenerator
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
HEADER_ENCODING
protected static java.lang.String
HEADER_SEPARATOR
protected static java.lang.String
PROPERTIES_SEPARATOR
protected static java.lang.String
WC_REVISION_LABEL
-
Constructor Summary
Constructors Constructor Description SvnDiffGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
displayAddedDirectory(SvnTarget target, java.lang.String revision1, java.lang.String revision2, java.io.OutputStream outputStream)
void
displayContentChanged(SvnTarget target, java.io.File leftFile, java.io.File rightFile, java.lang.String revision1, java.lang.String revision2, java.lang.String mimeType1, java.lang.String mimeType2, SvnDiffCallback.OperationKind operation, java.io.File copyFromPath, SVNProperties originalProperties, SVNProperties propChanges, java.io.OutputStream outputStream)
void
displayDeletedDirectory(SvnTarget target, java.lang.String revision1, java.lang.String revision2, java.io.OutputStream outputStream)
protected boolean
displayHeader(java.io.OutputStream os, java.lang.String path, boolean deleted, boolean added, SvnDiffCallback.OperationKind operation)
protected void
displayHeaderFields(java.io.OutputStream os, java.lang.String label1, java.lang.String label2)
void
displayPropsChanged(SvnTarget target, java.lang.String revision1, java.lang.String revision2, boolean dirWasAdded, SVNProperties originalProps, SVNProperties propChanges, java.io.OutputStream outputStream)
SVNDiffOptions
getDiffOptions()
java.lang.String
getEncoding()
byte[]
getEOL()
java.lang.String
getGlobalEncoding()
protected java.lang.String
getLabel(java.lang.String path, java.lang.String revToken)
ISVNOptions
getOptions()
boolean
isDiffAdded()
boolean
isDiffDeleted()
boolean
isForcedBinaryDiff()
boolean
isIgnoreProperties()
boolean
isPropertiesOnly()
void
setAnchors(SvnTarget originalTarget1, SvnTarget originalTarget2)
void
setBasePath(java.io.File absoluteFile)
void
setBaseTarget(SvnTarget baseTarget)
void
setDiffAdded(boolean diffAdded)
void
setDiffDeleted(boolean diffDeleted)
void
setDiffOptions(SVNDiffOptions diffOptions)
void
setEncoding(java.lang.String encoding)
void
setEOL(byte[] eol)
void
setExternalDiffCommand(java.lang.String externalDiffCommand)
void
setFallbackToAbsolutePath(boolean fallbackToAbsolutePath)
void
setForcedBinaryDiff(boolean forcedBinaryDiff)
void
setForceEmpty(boolean forceEmpty)
void
setIgnoreProperties(boolean ignoreProperties)
void
setOptions(ISVNOptions options)
void
setOriginalTargets(SvnTarget originalTarget1, SvnTarget originalTarget2)
void
setPropertiesOnly(boolean propertiesOnly)
void
setRawDiffOptions(java.util.List<java.lang.String> rawDiffOptions)
void
setRelativeToTarget(SvnTarget relativeToTarget)
void
setRepositoryRoot(SvnTarget repositoryRoot)
void
setUseGitFormat(boolean useGitFormat)
-
-
-
Field Detail
-
WC_REVISION_LABEL
protected static final java.lang.String WC_REVISION_LABEL
- See Also:
- Constant Field Values
-
PROPERTIES_SEPARATOR
protected static final java.lang.String PROPERTIES_SEPARATOR
- See Also:
- Constant Field Values
-
HEADER_SEPARATOR
protected static final java.lang.String HEADER_SEPARATOR
- See Also:
- Constant Field Values
-
HEADER_ENCODING
protected static final java.lang.String HEADER_ENCODING
- See Also:
- Constant Field Values
-
-
Method Detail
-
setBaseTarget
public void setBaseTarget(SvnTarget baseTarget)
- Specified by:
setBaseTarget
in interfaceISvnDiffGenerator
-
setUseGitFormat
public void setUseGitFormat(boolean useGitFormat)
- Specified by:
setUseGitFormat
in interfaceISvnDiffGenerator
-
setOriginalTargets
public void setOriginalTargets(SvnTarget originalTarget1, SvnTarget originalTarget2)
- Specified by:
setOriginalTargets
in interfaceISvnDiffGenerator
-
setRelativeToTarget
public void setRelativeToTarget(SvnTarget relativeToTarget)
-
setAnchors
public void setAnchors(SvnTarget originalTarget1, SvnTarget originalTarget2)
- Specified by:
setAnchors
in interfaceISvnDiffGenerator
-
setRepositoryRoot
public void setRepositoryRoot(SvnTarget repositoryRoot)
- Specified by:
setRepositoryRoot
in interfaceISvnDiffGenerator
-
setForceEmpty
public void setForceEmpty(boolean forceEmpty)
- Specified by:
setForceEmpty
in interfaceISvnDiffGenerator
-
setEncoding
public void setEncoding(java.lang.String encoding)
- Specified by:
setEncoding
in interfaceISvnDiffGenerator
-
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncoding
in interfaceISvnDiffGenerator
-
getGlobalEncoding
public java.lang.String getGlobalEncoding()
- Specified by:
getGlobalEncoding
in interfaceISvnDiffGenerator
-
setEOL
public void setEOL(byte[] eol)
- Specified by:
setEOL
in interfaceISvnDiffGenerator
-
getEOL
public byte[] getEOL()
- Specified by:
getEOL
in interfaceISvnDiffGenerator
-
isForcedBinaryDiff
public boolean isForcedBinaryDiff()
- Specified by:
isForcedBinaryDiff
in interfaceISvnDiffGenerator
-
setForcedBinaryDiff
public void setForcedBinaryDiff(boolean forcedBinaryDiff)
- Specified by:
setForcedBinaryDiff
in interfaceISvnDiffGenerator
-
isPropertiesOnly
public boolean isPropertiesOnly()
-
setPropertiesOnly
public void setPropertiesOnly(boolean propertiesOnly)
-
isIgnoreProperties
public boolean isIgnoreProperties()
-
setIgnoreProperties
public void setIgnoreProperties(boolean ignoreProperties)
-
displayDeletedDirectory
public void displayDeletedDirectory(SvnTarget target, java.lang.String revision1, java.lang.String revision2, java.io.OutputStream outputStream) throws SVNException
- Specified by:
displayDeletedDirectory
in interfaceISvnDiffGenerator
- Throws:
SVNException
-
displayAddedDirectory
public void displayAddedDirectory(SvnTarget target, java.lang.String revision1, java.lang.String revision2, java.io.OutputStream outputStream) throws SVNException
- Specified by:
displayAddedDirectory
in interfaceISvnDiffGenerator
- Throws:
SVNException
-
displayPropsChanged
public void displayPropsChanged(SvnTarget target, java.lang.String revision1, java.lang.String revision2, boolean dirWasAdded, SVNProperties originalProps, SVNProperties propChanges, java.io.OutputStream outputStream) throws SVNException
- Specified by:
displayPropsChanged
in interfaceISvnDiffGenerator
- Throws:
SVNException
-
displayContentChanged
public void displayContentChanged(SvnTarget target, java.io.File leftFile, java.io.File rightFile, java.lang.String revision1, java.lang.String revision2, java.lang.String mimeType1, java.lang.String mimeType2, SvnDiffCallback.OperationKind operation, java.io.File copyFromPath, SVNProperties originalProperties, SVNProperties propChanges, java.io.OutputStream outputStream) throws SVNException
- Specified by:
displayContentChanged
in interfaceISvnDiffGenerator
- Throws:
SVNException
-
getLabel
protected java.lang.String getLabel(java.lang.String path, java.lang.String revToken)
-
displayHeader
protected boolean displayHeader(java.io.OutputStream os, java.lang.String path, boolean deleted, boolean added, SvnDiffCallback.OperationKind operation) throws SVNException
- Throws:
SVNException
-
displayHeaderFields
protected void displayHeaderFields(java.io.OutputStream os, java.lang.String label1, java.lang.String label2) throws SVNException
- Throws:
SVNException
-
isDiffDeleted
public boolean isDiffDeleted()
-
isDiffAdded
public boolean isDiffAdded()
-
getDiffOptions
public SVNDiffOptions getDiffOptions()
-
setExternalDiffCommand
public void setExternalDiffCommand(java.lang.String externalDiffCommand)
-
setRawDiffOptions
public void setRawDiffOptions(java.util.List<java.lang.String> rawDiffOptions)
-
setDiffOptions
public void setDiffOptions(SVNDiffOptions diffOptions)
-
setDiffDeleted
public void setDiffDeleted(boolean diffDeleted)
-
setDiffAdded
public void setDiffAdded(boolean diffAdded)
-
setBasePath
public void setBasePath(java.io.File absoluteFile)
-
setFallbackToAbsolutePath
public void setFallbackToAbsolutePath(boolean fallbackToAbsolutePath)
-
setOptions
public void setOptions(ISVNOptions options)
-
getOptions
public ISVNOptions getOptions()
-
-