Class AbstractDiffCallback
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.AbstractDiffCallback
-
- Direct Known Subclasses:
SVNDiffCallback
,SVNMergeCallback
public abstract class AbstractDiffCallback extends java.lang.Object
- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private SVNAdminArea
myAdminArea
private java.io.File
myBasePath
private java.util.Set
myDeletedPaths
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractDiffCallback(SVNAdminArea adminArea)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addDeletedPath(java.lang.String path)
protected void
categorizeProperties(SVNProperties original, SVNProperties regular, SVNProperties entry, SVNProperties wc)
protected void
clearDeletedPaths()
abstract java.io.File
createTempDirectory()
abstract SVNStatusType
directoryAdded(java.lang.String path, long revision, boolean[] isTreeConflicted)
abstract SVNStatusType[]
directoryClosed(java.lang.String path, boolean[] isTreeConflicted)
abstract SVNStatusType
directoryDeleted(java.lang.String path, boolean[] isTreeConflicted)
abstract void
directoryOpened(java.lang.String path, long revision, boolean[] isTreeConflicted)
abstract 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)
abstract 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)
abstract 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)
protected SVNAdminArea
getAdminArea()
protected java.lang.String
getDisplayPath(java.lang.String path)
protected SVNWCAccess
getWCAccess()
abstract boolean
isDiffCopiedAsAdded()
abstract boolean
isDiffUnversioned()
protected boolean
isPathDeleted(java.lang.String path)
abstract SVNStatusType
propertiesChanged(java.lang.String path, SVNProperties originalProperties, SVNProperties diff, boolean[] isTreeConflicted)
void
setBasePath(java.io.File path)
protected void
setIsConflicted(boolean[] isConflictedResult, boolean isConflicted)
-
-
-
Field Detail
-
myAdminArea
private SVNAdminArea myAdminArea
-
myBasePath
private java.io.File myBasePath
-
myDeletedPaths
private java.util.Set myDeletedPaths
-
-
Constructor Detail
-
AbstractDiffCallback
protected AbstractDiffCallback(SVNAdminArea adminArea)
-
-
Method Detail
-
setBasePath
public void setBasePath(java.io.File path)
-
isDiffUnversioned
public abstract boolean isDiffUnversioned()
-
isDiffCopiedAsAdded
public abstract boolean isDiffCopiedAsAdded()
-
createTempDirectory
public abstract java.io.File createTempDirectory() throws SVNException
- Throws:
SVNException
-
propertiesChanged
public abstract SVNStatusType propertiesChanged(java.lang.String path, SVNProperties originalProperties, SVNProperties diff, boolean[] isTreeConflicted) throws SVNException
- Throws:
SVNException
-
fileChanged
public abstract 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
- Throws:
SVNException
-
fileAdded
public abstract 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
- Throws:
SVNException
-
fileDeleted
public abstract 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
- Throws:
SVNException
-
directoryAdded
public abstract SVNStatusType directoryAdded(java.lang.String path, long revision, boolean[] isTreeConflicted) throws SVNException
- Throws:
SVNException
-
directoryDeleted
public abstract SVNStatusType directoryDeleted(java.lang.String path, boolean[] isTreeConflicted) throws SVNException
- Throws:
SVNException
-
directoryOpened
public abstract void directoryOpened(java.lang.String path, long revision, boolean[] isTreeConflicted) throws SVNException
- Throws:
SVNException
-
directoryClosed
public abstract SVNStatusType[] directoryClosed(java.lang.String path, boolean[] isTreeConflicted) throws SVNException
- Throws:
SVNException
-
getDisplayPath
protected java.lang.String getDisplayPath(java.lang.String path)
-
categorizeProperties
protected void categorizeProperties(SVNProperties original, SVNProperties regular, SVNProperties entry, SVNProperties wc)
-
getAdminArea
protected SVNAdminArea getAdminArea()
-
getWCAccess
protected SVNWCAccess getWCAccess()
-
addDeletedPath
protected void addDeletedPath(java.lang.String path)
-
isPathDeleted
protected boolean isPathDeleted(java.lang.String path)
-
clearDeletedPaths
protected void clearDeletedPaths()
-
setIsConflicted
protected void setIsConflicted(boolean[] isConflictedResult, boolean isConflicted)
-
-