org.apache.subversion.javahl.callback
Interface RemoteStatus


public interface RemoteStatus

Called for each affected element in a remote status driave.

Note: All paths sent to the callback methods are relative to the ISVNRemtoe session's URL.

Since:
1.9
See Also:
ISVNRemote.status(java.lang.String, long, org.apache.subversion.javahl.types.Depth, org.apache.subversion.javahl.callback.RemoteStatus)

Nested Class Summary
static class RemoteStatus.Entry
          Contains additional information related to a modification or deletion event.
 
Method Summary
 void addedDirectory(String relativePath)
          A directory was added.
 void addedFile(String relativePath)
          A file was added.
 void addedSymlink(String relativePath)
          A symbolic link was added.
 void deleted(String relativePath)
          An entry was deleted.
 void modifiedDirectory(String relativePath, boolean childrenModified, boolean propsModified, RemoteStatus.Entry nodeInfo)
          A directory was modified.
 void modifiedFile(String relativePath, boolean textModified, boolean propsModified, RemoteStatus.Entry nodeInfo)
          A file was modified.
 void modifiedSymlink(String relativePath, boolean targetModified, boolean propsModified, RemoteStatus.Entry nodeInfo)
          A symbolic link was modified.
 

Method Detail

addedDirectory

void addedDirectory(String relativePath)
A directory was added.

Parameters:
relativePath - The session-relative path of the new directory.

addedFile

void addedFile(String relativePath)
A file was added.

Parameters:
relativePath - The session-relative path of the new file.

addedSymlink

void addedSymlink(String relativePath)
A symbolic link was added.

Parameters:
relativePath - The session-relative path of the new symbolic link.

modifiedDirectory

void modifiedDirectory(String relativePath,
                       boolean childrenModified,
                       boolean propsModified,
                       RemoteStatus.Entry nodeInfo)
A directory was modified.

Parameters:
relativePath - The session-relative path of the directory.
childrenModified - The directory contents changed.
propsModified - The directory's properties changed.
nodeInfo - Additional information about the modified directory.

modifiedFile

void modifiedFile(String relativePath,
                  boolean textModified,
                  boolean propsModified,
                  RemoteStatus.Entry nodeInfo)
A file was modified.

Parameters:
relativePath - The session-relative path of the directory.
textModified - The file contents changed.
propsModified - The file's properties changed.
nodeInfo - Additional information about the modified file.

modifiedSymlink

void modifiedSymlink(String relativePath,
                     boolean targetModified,
                     boolean propsModified,
                     RemoteStatus.Entry nodeInfo)
A symbolic link was modified.

Parameters:
relativePath - The session-relative path of the symlink.
textModified - The link target changed.
propsModified - The symlink's properties changed.
nodeInfo - Additional information about the modified symlink.

deleted

void deleted(String relativePath)
An entry was deleted.

Parameters:
relativePath - The session-relative path of the entry.