Class AbstractSVNMerger
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.AbstractSVNMerger
-
- All Implemented Interfaces:
ISVNMerger
- Direct Known Subclasses:
DefaultSVNMerger
public abstract class AbstractSVNMerger extends java.lang.Object implements ISVNMerger
- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private SVNDiffOptionsmyDiffOptionsprivate byte[]myEndprivate byte[]mySeparatorprivate byte[]myStart
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSVNMerger(byte[] start, byte[] sep, byte[] end)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected byte[]getConflictEndMarker()protected byte[]getConflictSeparatorMarker()protected byte[]getConflictStartMarker()protected SVNDiffOptionsgetDiffOptions()protected abstract SVNStatusTypemergeBinary(java.io.File baseFile, java.io.File localFile, java.io.File repositoryFile, SVNDiffOptions options, java.io.File resultFile)protected abstract SVNStatusTypemergeText(java.io.File baseFile, java.io.File localFile, java.io.File repositoryFile, SVNDiffOptions options, java.io.File resultFile)SVNMergeResultmergeText(SVNMergeFileSet files, boolean dryRun, SVNDiffOptions options)Performs a text merge.protected abstract SVNMergeResultprocessMergedFiles(SVNMergeFileSet files, SVNMergeResult mergeResult)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.tmatesoft.svn.core.wc.ISVNMerger
mergeProperties
-
-
-
-
Field Detail
-
myStart
private byte[] myStart
-
mySeparator
private byte[] mySeparator
-
myEnd
private byte[] myEnd
-
myDiffOptions
private SVNDiffOptions myDiffOptions
-
-
Method Detail
-
getConflictSeparatorMarker
protected byte[] getConflictSeparatorMarker()
-
getConflictStartMarker
protected byte[] getConflictStartMarker()
-
getConflictEndMarker
protected byte[] getConflictEndMarker()
-
getDiffOptions
protected SVNDiffOptions getDiffOptions()
-
mergeText
public SVNMergeResult mergeText(SVNMergeFileSet files, boolean dryRun, SVNDiffOptions options) throws SVNException
Description copied from interface:ISVNMergerPerforms a text merge.- Specified by:
mergeTextin interfaceISVNMerger- Parameters:
files- files invoked in mergedryRun- if true, merge is simulated only, no real changes are doneoptions- merge options to take into account- Returns:
- result of merging
- Throws:
SVNException
-
processMergedFiles
protected abstract SVNMergeResult processMergedFiles(SVNMergeFileSet files, SVNMergeResult mergeResult) throws SVNException
- Throws:
SVNException
-
mergeText
protected abstract SVNStatusType mergeText(java.io.File baseFile, java.io.File localFile, java.io.File repositoryFile, SVNDiffOptions options, java.io.File resultFile) throws SVNException
- Throws:
SVNException
-
mergeBinary
protected abstract SVNStatusType mergeBinary(java.io.File baseFile, java.io.File localFile, java.io.File repositoryFile, SVNDiffOptions options, java.io.File resultFile) throws SVNException
- Throws:
SVNException
-
-