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.StringHEADER_ENCODINGprotected static java.lang.StringHEADER_SEPARATORprotected static java.lang.StringPROPERTIES_SEPARATORprotected static java.lang.StringWC_REVISION_LABEL
-
Constructor Summary
Constructors Constructor Description SvnDiffGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisplayAddedDirectory(SvnTarget target, java.lang.String revision1, java.lang.String revision2, java.io.OutputStream outputStream)voiddisplayContentChanged(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)voiddisplayDeletedDirectory(SvnTarget target, java.lang.String revision1, java.lang.String revision2, java.io.OutputStream outputStream)protected booleandisplayHeader(java.io.OutputStream os, java.lang.String path, boolean deleted, boolean added, SvnDiffCallback.OperationKind operation)protected voiddisplayHeaderFields(java.io.OutputStream os, java.lang.String label1, java.lang.String label2)voiddisplayPropsChanged(SvnTarget target, java.lang.String revision1, java.lang.String revision2, boolean dirWasAdded, SVNProperties originalProps, SVNProperties propChanges, java.io.OutputStream outputStream)SVNDiffOptionsgetDiffOptions()java.lang.StringgetEncoding()byte[]getEOL()java.lang.StringgetGlobalEncoding()protected java.lang.StringgetLabel(java.lang.String path, java.lang.String revToken)ISVNOptionsgetOptions()booleanisDiffAdded()booleanisDiffDeleted()booleanisForcedBinaryDiff()booleanisIgnoreProperties()booleanisPropertiesOnly()voidsetAnchors(SvnTarget originalTarget1, SvnTarget originalTarget2)voidsetBasePath(java.io.File absoluteFile)voidsetBaseTarget(SvnTarget baseTarget)voidsetDiffAdded(boolean diffAdded)voidsetDiffDeleted(boolean diffDeleted)voidsetDiffOptions(SVNDiffOptions diffOptions)voidsetEncoding(java.lang.String encoding)voidsetEOL(byte[] eol)voidsetExternalDiffCommand(java.lang.String externalDiffCommand)voidsetFallbackToAbsolutePath(boolean fallbackToAbsolutePath)voidsetForcedBinaryDiff(boolean forcedBinaryDiff)voidsetForceEmpty(boolean forceEmpty)voidsetIgnoreProperties(boolean ignoreProperties)voidsetOptions(ISVNOptions options)voidsetOriginalTargets(SvnTarget originalTarget1, SvnTarget originalTarget2)voidsetPropertiesOnly(boolean propertiesOnly)voidsetRawDiffOptions(java.util.List<java.lang.String> rawDiffOptions)voidsetRelativeToTarget(SvnTarget relativeToTarget)voidsetRepositoryRoot(SvnTarget repositoryRoot)voidsetUseGitFormat(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:
setBaseTargetin interfaceISvnDiffGenerator
-
setUseGitFormat
public void setUseGitFormat(boolean useGitFormat)
- Specified by:
setUseGitFormatin interfaceISvnDiffGenerator
-
setOriginalTargets
public void setOriginalTargets(SvnTarget originalTarget1, SvnTarget originalTarget2)
- Specified by:
setOriginalTargetsin interfaceISvnDiffGenerator
-
setRelativeToTarget
public void setRelativeToTarget(SvnTarget relativeToTarget)
-
setAnchors
public void setAnchors(SvnTarget originalTarget1, SvnTarget originalTarget2)
- Specified by:
setAnchorsin interfaceISvnDiffGenerator
-
setRepositoryRoot
public void setRepositoryRoot(SvnTarget repositoryRoot)
- Specified by:
setRepositoryRootin interfaceISvnDiffGenerator
-
setForceEmpty
public void setForceEmpty(boolean forceEmpty)
- Specified by:
setForceEmptyin interfaceISvnDiffGenerator
-
setEncoding
public void setEncoding(java.lang.String encoding)
- Specified by:
setEncodingin interfaceISvnDiffGenerator
-
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncodingin interfaceISvnDiffGenerator
-
getGlobalEncoding
public java.lang.String getGlobalEncoding()
- Specified by:
getGlobalEncodingin interfaceISvnDiffGenerator
-
setEOL
public void setEOL(byte[] eol)
- Specified by:
setEOLin interfaceISvnDiffGenerator
-
getEOL
public byte[] getEOL()
- Specified by:
getEOLin interfaceISvnDiffGenerator
-
isForcedBinaryDiff
public boolean isForcedBinaryDiff()
- Specified by:
isForcedBinaryDiffin interfaceISvnDiffGenerator
-
setForcedBinaryDiff
public void setForcedBinaryDiff(boolean forcedBinaryDiff)
- Specified by:
setForcedBinaryDiffin 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:
displayDeletedDirectoryin 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:
displayAddedDirectoryin 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:
displayPropsChangedin 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:
displayContentChangedin 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()
-
-