SVNKit Home

## org.tmatesoft.svn.core.javahl
Class SVNClientImpl

    java.lang.Object
      org.tmatesoft.svn.core.javahl.SVNClientImpl

All Implemented Interfaces:
  org.tigris.subversion.javahl.SVNClientInterface

public class SVNClientImpl
extends Object
implements org.tigris.subversion.javahl.SVNClientInterface

Version:
  1.3
Author:
  TMate Software Ltd.

Nested Class Summary
`static class` `SVNClientImpl.LogLevel`

Constructor Summary
`protected` `SVNClientImpl(org.tigris.subversion.javahl.SVNClient owner)`
`protected` `SVNClientImpl(org.tigris.subversion.javahl.SVNClient owner, org.tmatesoft.svn.core.internal.io.dav.http.IHTTPConnectionFactory httpConnectionFactory, org.tmatesoft.svn.core.internal.io.svn.ISVNConnectorFactory svnConnectorFactory)`

Method Summary
`void` `add(String path, boolean recurse)`
`void` `add(String path, boolean recurse, boolean force)`
`void` `add(String path, int depth, boolean force, boolean noIgnores, boolean addParents)`
`void` `addToChangelist(String[] paths, String changelist, int depth, String[] changelists)`
`byte[]` `blame(String path, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd)`
`void` `blame(String path, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd, org.tigris.subversion.javahl.BlameCallback callback)`
`void` `blame(String path, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd, org.tigris.subversion.javahl.BlameCallback callback)`
`void` `blame(String path, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd, boolean ignoreMimeType, boolean includeMergedRevisions, org.tigris.subversion.javahl.BlameCallback2 callback)`
`void` `cancelOperation()`
`long` `checkout(String moduleName, String destPath, org.tigris.subversion.javahl.Revision revision, boolean recurse)`
`long` `checkout(String moduleName, String destPath, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, boolean recurse, boolean ignoreExternals)`
`long` `checkout(String moduleName, String destPath, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, int depth, boolean ignoreExternals, boolean allowUnverObstructions)`
`void` `cleanup(String path)`
`long` `commit(String[] path, String message, boolean recurse)`
`long` `commit(String[] path, String message, boolean recurse, boolean noUnlock)`
`long[]` `commit(String[] path, String message, boolean recurse, boolean noUnlock, boolean atomicCommit)`
`long` `commit(String[] path, String message, int depth, boolean noUnlock, boolean keepChangelist, String[] changelists, Map revprops)`
`long[]` `commit(String[] path, String message, int depth, boolean noUnlock, boolean keepChangelist, String[] changlelists, Map revprops, boolean atomicCommit)`
`void` `commitMessageHandler(org.tigris.subversion.javahl.CommitMessage messageHandler)`
`void` `copy(org.tigris.subversion.javahl.CopySource[] sources, String destPath, String message, boolean copyAsChild, boolean makeParents, Map revprops)`
`void` `copy(String srcPath, String destPath, String message, org.tigris.subversion.javahl.Revision revision)`
`protected ISVNCommitHandler` `createCommitMessageHandler(boolean isURLsOnly)`
`protected ISVNCommitHandler` `createCommitMessageHandler(boolean isURLsOnly, boolean isImport)`
`void` `diff(String target, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.Revision startRevision, org.tigris.subversion.javahl.Revision endRevision, String outFileName, boolean recurse, boolean ignoreAncestry, boolean noDiffDeleted, boolean force)`
`void` `diff(String target, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.Revision startRevision, org.tigris.subversion.javahl.Revision endRevision, String relativeToDir, String outFileName, int depth, String[] changelists, boolean ignoreAncestry, boolean noDiffDeleted, boolean force)`
`void` `diff(String target1, org.tigris.subversion.javahl.Revision revision1, String target2, org.tigris.subversion.javahl.Revision revision2, String outFileName, boolean recurse)`
`void` `diff(String target1, org.tigris.subversion.javahl.Revision revision1, String target2, org.tigris.subversion.javahl.Revision revision2, String outFileName, boolean recurse, boolean ignoreAncestry, boolean noDiffDeleted, boolean force)`
`void` `diff(String target1, org.tigris.subversion.javahl.Revision revision1, String target2, org.tigris.subversion.javahl.Revision revision2, String relativeToDir, String outFileName, int depth, String[] changelists, boolean ignoreAncestry, boolean noDiffDeleted, boolean force)`
`void` `diffSummarize(String target, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.Revision startRevision, org.tigris.subversion.javahl.Revision endRevision, int depth, String[] changelists, boolean ignoreAncestry, org.tigris.subversion.javahl.DiffSummaryReceiver receiver)`
`void` `diffSummarize(String target1, org.tigris.subversion.javahl.Revision revision1, String target2, org.tigris.subversion.javahl.Revision revision2, int depth, String[] changelists, boolean ignoreAncestry, org.tigris.subversion.javahl.DiffSummaryReceiver receiver)`
`void` `dispose()`
`long` `doExport(String srcPath, String destPath, org.tigris.subversion.javahl.Revision revision, boolean force)`
`long` `doExport(String srcPath, String destPath, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, boolean force, boolean ignoreExternals, boolean recurse, String nativeEOL)`
`long` `doExport(String srcPath, String destPath, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, boolean force, boolean ignoreExternals, int depth, String nativeEOL)`
`void` `doImport(String path, String url, String message, boolean recurse)`
`void` `doImport(String path, String url, String message, int depth, boolean noIgnore, boolean ignoreUnknownNodeTypes, Map revprops)`
`long` `doSwitch(String path, String url, org.tigris.subversion.javahl.Revision revision, boolean recurse)`
`long` `doSwitch(String path, String url, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, int depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnverObstructions)`
`static void` `enableLogging(int logLevel, String logFilePath)`
`byte[]` `fileContent(String path, org.tigris.subversion.javahl.Revision revision)`
`byte[]` `fileContent(String path, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision)`
`String` `getAdminDirectoryName()`
`protected SVNChangelistClient` `getChangelistClient()`
`void` `getChangelists(String rootPath, String[] changelists, int depth, org.tigris.subversion.javahl.ChangelistCallback callback)`
`org.tmatesoft.svn.core.internal.wc.ISVNAuthenticationStorage` `getClientCredentialsStorage()`
`protected SVNClientManager` `getClientManager()`
`protected org.tigris.subversion.javahl.CommitMessage` `getCommitMessage()`
`String` `getConfigDirectory()`
`protected ISVNConflictHandler` `getConflictHandler()`
`org.tmatesoft.svn.util.ISVNDebugLog` `getDebugLog()`
`protected ISVNEventHandler` `getEventListener()`
`String` `getLastPath()`
`org.tigris.subversion.javahl.Mergeinfo` `getMergeinfo(String path, org.tigris.subversion.javahl.Revision revision)`
`void` `getMergeinfoLog(int kind, String pathOrUrl, org.tigris.subversion.javahl.Revision pegRevision, String mergeSourceUrl, org.tigris.subversion.javahl.Revision srcPegRevision, boolean discoverChangedPaths, String[] revprops, org.tigris.subversion.javahl.LogMessageCallback callback)`
`protected org.tigris.subversion.javahl.Notify` `getNotify()` Deprecated.
`protected org.tigris.subversion.javahl.Notify2` `getNotify2()`
`ISVNOptions` `getOptions()`
`static org.tmatesoft.svn.core.internal.wc.ISVNAuthenticationStorage` `getRuntimeCredentialsStorage()`
`protected SVNCommitClient` `getSVNCommitClient()`
`protected SVNCopyClient` `getSVNCopyClient()`
`protected SVNDiffClient` `getSVNDiffClient()`
`protected SVNLogClient` `getSVNLogClient()`
`protected SVNStatusClient` `getSVNStatusClient()`
`protected SVNUpdateClient` `getSVNUpdateClient()`
`protected SVNWCClient` `getSVNWCClient()`
`org.tigris.subversion.javahl.Version` `getVersion()`
`String` `getVersionInfo(String path, String trailUrl, boolean lastChanged)`
`org.tigris.subversion.javahl.Info` `info(String path)`
`org.tigris.subversion.javahl.Info2[]` `info2(String pathOrUrl, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, boolean recurse)`
`void` `info2(String pathOrUrl, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, int depth, String[] changelists, org.tigris.subversion.javahl.InfoCallback callback)`
`boolean` `isAdminDirectory(String name)`
`protected static boolean` `isURL(String pathOrUrl)`
`org.tigris.subversion.javahl.DirEntry[]` `list(String url, org.tigris.subversion.javahl.Revision revision, boolean recurse)`
`org.tigris.subversion.javahl.DirEntry[]` `list(String url, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, boolean recurse)`
`void` `list(String url, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, int depth, int direntFields, boolean fetchLocks, org.tigris.subversion.javahl.ListCallback callback)`
`void` `lock(String[] path, String comment, boolean force)`
`org.tigris.subversion.javahl.LogMessage[]` `logMessages(String path, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd)`
`org.tigris.subversion.javahl.LogMessage[]` `logMessages(String path, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd, boolean stopOnCopy)`
`org.tigris.subversion.javahl.LogMessage[]` `logMessages(String path, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd, boolean stopOnCopy, boolean discoverPath)`
`org.tigris.subversion.javahl.LogMessage[]` `logMessages(String path, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd, boolean stopOnCopy, boolean discoverPath, long limit)`
`void` `logMessages(String path, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.RevisionRange[] ranges, boolean stopOnCopy, boolean discoverPath, boolean includeMergedRevisions, String[] revProps, long limit, org.tigris.subversion.javahl.LogMessageCallback callback)`
`void` `logMessages(String path, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.Revision revisionStart, org.tigris.subversion.javahl.Revision revisionEnd, boolean stopOnCopy, boolean discoverPath, boolean includeMergedRevisions, String[] revProps, long limit, org.tigris.subversion.javahl.LogMessageCallback callback)`
`void` `merge(String path, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.RevisionRange[] revisions, String localPath, boolean force, int depth, boolean ignoreAncestry, boolean dryRun, boolean recordOnly)`
`void` `merge(String path, org.tigris.subversion.javahl.Revision pegRevision, org.tigris.subversion.javahl.Revision revision1, org.tigris.subversion.javahl.Revision revision2, String localPath, boolean force, boolean recurse, boolean ignoreAncestry, boolean dryRun)`
`void` `merge(String path1, org.tigris.subversion.javahl.Revision revision1, String path2, org.tigris.subversion.javahl.Revision revision2, String localPath, boolean force, boolean recurse)`
`void` `merge(String path1, org.tigris.subversion.javahl.Revision revision1, String path2, org.tigris.subversion.javahl.Revision revision2, String localPath, boolean force, boolean recurse, boolean ignoreAncestry, boolean dryRun)`
`void` `merge(String path1, org.tigris.subversion.javahl.Revision revision1, String path2, org.tigris.subversion.javahl.Revision revision2, String localPath, boolean force, int depth, boolean ignoreAncestry, boolean dryRun, boolean recordOnly)`
`void` `mergeReintegrate(String path, org.tigris.subversion.javahl.Revision pegRevision, String localPath, boolean dryRun)`
`void` `mkdir(String[] path, String message)`
`void` `mkdir(String[] path, String message, boolean makeParents, Map revprops)`
`void` `move(String[] srcPaths, String destPath, String message, boolean force, boolean moveAsChild, boolean makeParents, Map revprops)`
`void` `move(String srcPath, String destPath, String message, boolean force)`
`void` `move(String srcPath, String destPath, String message, org.tigris.subversion.javahl.Revision revision, boolean force)`
`static SVNClientImpl` `newInstance()`
`static SVNClientImpl` `newInstance(org.tigris.subversion.javahl.SVNClient owner)`
`static SVNClientImpl` `newInstance(org.tigris.subversion.javahl.SVNClient owner, org.tmatesoft.svn.core.internal.io.dav.http.IHTTPConnectionFactory httpConnectionFactory, org.tmatesoft.svn.core.internal.io.svn.ISVNConnectorFactory svnConnectorFactory)`
`static SVNClientImpl` `newInstance(org.tigris.subversion.javahl.SVNClient owner, org.tmatesoft.svn.core.internal.io.dav.http.IHTTPConnectionFactory httpConnectionFactory, org.tmatesoft.svn.core.internal.io.svn.ISVNConnectorFactory svnConnectorFactory, boolean trackClient)`
`void` `notification(org.tigris.subversion.javahl.Notify notify)` Deprecated.
`void` `notification2(org.tigris.subversion.javahl.Notify2 notify)`
`void` `password(String password)`
`org.tigris.subversion.javahl.PropertyData[]` `properties(String path)`
`org.tigris.subversion.javahl.PropertyData[]` `properties(String path, org.tigris.subversion.javahl.Revision revision)`
`org.tigris.subversion.javahl.PropertyData[]` `properties(String path, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision)`
`void` `properties(String path, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, int depth, String[] changelists, org.tigris.subversion.javahl.ProplistCallback callback)`
`void` `propertyCreate(String path, String name, byte[] value, boolean recurse)`
`void` `propertyCreate(String path, String name, byte[] value, boolean recurse, boolean force)`
`void` `propertyCreate(String path, String name, String value, boolean recurse)`
`void` `propertyCreate(String path, String name, String value, boolean recurse, boolean force)`
`void` `propertyCreate(String path, String name, String value, int depth, String[] changelists, boolean force)`
`org.tigris.subversion.javahl.PropertyData` `propertyGet(String path, String name)`
`org.tigris.subversion.javahl.PropertyData` `propertyGet(String path, String name, org.tigris.subversion.javahl.Revision revision)`
`org.tigris.subversion.javahl.PropertyData` `propertyGet(String path, String name, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision)`
`void` `propertyRemove(String path, String name, boolean recurse)`
`void` `propertyRemove(String path, String name, int depth, String[] changelists)`
`void` `propertySet(String path, String name, byte[] value, boolean recurse)`
`void` `propertySet(String path, String name, byte[] value, boolean recurse, boolean force)`
`void` `propertySet(String path, String name, String value, boolean recurse)`
`void` `propertySet(String path, String name, String value, boolean recurse, boolean force)`
`void` `propertySet(String path, String name, String value, int depth, String[] changelists, boolean force, Map revprops)`
`void` `relocate(String from, String to, String path, boolean recurse)`
`void` `remove(String[] path, String message, boolean force)`
`void` `remove(String[] path, String message, boolean force, boolean keepLocal, Map revprops)`
`void` `removeFromChangelists(String[] paths, int depth, String[] changelists)`
`void` `resolve(String path, int depth, int conflictResult)`
`void` `resolved(String path, boolean recurse)`
`void` `revert(String path, boolean recurse)`
`void` `revert(String path, int depth, String[] changelists)`
`org.tigris.subversion.javahl.PropertyData[]` `revProperties(String path, org.tigris.subversion.javahl.Revision rev)`
`org.tigris.subversion.javahl.PropertyData` `revProperty(String path, String name, org.tigris.subversion.javahl.Revision rev)`
`void` `setClientCredentialsStorage(org.tmatesoft.svn.core.internal.wc.ISVNAuthenticationStorage storage)`
`void` `setConfigDirectory(String configDir)`
`void` `setConflictResolver(org.tigris.subversion.javahl.ConflictResolverCallback listener)`
`void` `setProgressListener(org.tigris.subversion.javahl.ProgressListener listener)`
`void` `setPrompt(org.tigris.subversion.javahl.PromptUserPassword prompt)`
`void` `setRevProperty(String path, String name, org.tigris.subversion.javahl.Revision rev, String value, boolean force)`
`void` `setRevProperty(String path, String name, org.tigris.subversion.javahl.Revision rev, String value, String originalValue, boolean force)`
`static void` `setRuntimeCredentialsStorage(org.tmatesoft.svn.core.internal.wc.ISVNAuthenticationStorage storage)`
`org.tigris.subversion.javahl.Status` `singleStatus(String path, boolean onServer)`
`org.tigris.subversion.javahl.Status[]` `status(String path, boolean descend, boolean onServer, boolean getAll)`
`org.tigris.subversion.javahl.Status[]` `status(String path, boolean descend, boolean onServer, boolean getAll, boolean noIgnore)`
`org.tigris.subversion.javahl.Status[]` `status(String path, boolean descend, boolean onServer, boolean getAll, boolean noIgnore, boolean ignoreExternals)`
`void` `status(String path, int depth, boolean onServer, boolean getAll, boolean noIgnore, boolean ignoreExternals, String[] changelists, org.tigris.subversion.javahl.StatusCallback callback)`
`void` `streamFileContent(String path, org.tigris.subversion.javahl.Revision revision, org.tigris.subversion.javahl.Revision pegRevision, int bufferSize, OutputStream stream)`
`String[]` `suggestMergeSources(String path, org.tigris.subversion.javahl.Revision pegRevision)`
`protected void` `throwException(SVNException e)`
`void` `unlock(String[] path, boolean force)`
`long[]` `update(String[] path, org.tigris.subversion.javahl.Revision revision, boolean recurse, boolean ignoreExternals)`
`long[]` `update(String[] path, org.tigris.subversion.javahl.Revision revision, int depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnverObstructions)`
`long` `update(String path, org.tigris.subversion.javahl.Revision revision, boolean recurse)`
`long` `update(String path, org.tigris.subversion.javahl.Revision revision, int depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnverObstructions)`
`void` `username(String username)`
`static String` `version()`
`static int` `versionMajor()`
`static int` `versionMicro()`
`static int` `versionMinor()`
`static long` `versionRevisionNumber()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SVNClientImpl

    protected SVNClientImpl(org.tigris.subversion.javahl.SVNClient owner)

### SVNClientImpl

    protected SVNClientImpl(org.tigris.subversion.javahl.SVNClient owner,
                            org.tmatesoft.svn.core.internal.io.dav.http.IHTTPConnectionFactory httpConnectionFactory,
                            org.tmatesoft.svn.core.internal.io.svn.ISVNConnectorFactory svnConnectorFactory)

Method Detail

### newInstance

    public static SVNClientImpl newInstance()

### newInstance

    public static SVNClientImpl newInstance(org.tigris.subversion.javahl.SVNClient owner)

### newInstance

    public static SVNClientImpl newInstance(org.tigris.subversion.javahl.SVNClient owner,
                                            org.tmatesoft.svn.core.internal.io.dav.http.IHTTPConnectionFactory httpConnectionFactory,
                                            org.tmatesoft.svn.core.internal.io.svn.ISVNConnectorFactory svnConnectorFactory)

### newInstance

    public static SVNClientImpl newInstance(org.tigris.subversion.javahl.SVNClient owner,
                                            org.tmatesoft.svn.core.internal.io.dav.http.IHTTPConnectionFactory httpConnectionFactory,
                                            org.tmatesoft.svn.core.internal.io.svn.ISVNConnectorFactory svnConnectorFactory,
                                            boolean trackClient)

### getRuntimeCredentialsStorage

    public static org.tmatesoft.svn.core.internal.wc.ISVNAuthenticationStorage getRuntimeCredentialsStorage()

### setRuntimeCredentialsStorage

    public static void setRuntimeCredentialsStorage(org.tmatesoft.svn.core.internal.wc.ISVNAuthenticationStorage storage)

### getClientCredentialsStorage

    public org.tmatesoft.svn.core.internal.wc.ISVNAuthenticationStorage getClientCredentialsStorage()

### setClientCredentialsStorage

    public void setClientCredentialsStorage(org.tmatesoft.svn.core.internal.wc.ISVNAuthenticationStorage storage)

### getDebugLog

    public org.tmatesoft.svn.util.ISVNDebugLog getDebugLog()

### getLastPath

    public String getLastPath()

  Specified by:
    `getLastPath` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### status

    public org.tigris.subversion.javahl.Status[] status(String path,
                                                        boolean descend,
                                                        boolean onServer,
                                                        boolean getAll)
                                                 throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `status` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### status

    public org.tigris.subversion.javahl.Status[] status(String path,
                                                        boolean descend,
                                                        boolean onServer,
                                                        boolean getAll,
                                                        boolean noIgnore)
                                                 throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `status` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### status

    public org.tigris.subversion.javahl.Status[] status(String path,
                                                        boolean descend,
                                                        boolean onServer,
                                                        boolean getAll,
                                                        boolean noIgnore,
                                                        boolean ignoreExternals)
                                                 throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `status` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### status

    public void status(String path,
                       int depth,
                       boolean onServer,
                       boolean getAll,
                       boolean noIgnore,
                       boolean ignoreExternals,
                       String[] changelists,
                       org.tigris.subversion.javahl.StatusCallback callback)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `status` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### singleStatus

    public org.tigris.subversion.javahl.Status singleStatus(String path,
                                                            boolean onServer)
                                                     throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `singleStatus` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### list

    public org.tigris.subversion.javahl.DirEntry[] list(String url,
                                                        org.tigris.subversion.javahl.Revision revision,
                                                        boolean recurse)
                                                 throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `list` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### list

    public org.tigris.subversion.javahl.DirEntry[] list(String url,
                                                        org.tigris.subversion.javahl.Revision revision,
                                                        org.tigris.subversion.javahl.Revision pegRevision,
                                                        boolean recurse)
                                                 throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `list` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### list

    public void list(String url,
                     org.tigris.subversion.javahl.Revision revision,
                     org.tigris.subversion.javahl.Revision pegRevision,
                     int depth,
                     int direntFields,
                     boolean fetchLocks,
                     org.tigris.subversion.javahl.ListCallback callback)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `list` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### username

    public void username(String username)

  Specified by:
    `username` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### password

    public void password(String password)

  Specified by:
    `password` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### setPrompt

    public void setPrompt(org.tigris.subversion.javahl.PromptUserPassword prompt)

  Specified by:
    `setPrompt` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### logMessages

    public org.tigris.subversion.javahl.LogMessage[] logMessages(String path,
                                                                 org.tigris.subversion.javahl.Revision revisionStart,
                                                                 org.tigris.subversion.javahl.Revision revisionEnd)
                                                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `logMessages` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### logMessages

    public org.tigris.subversion.javahl.LogMessage[] logMessages(String path,
                                                                 org.tigris.subversion.javahl.Revision revisionStart,
                                                                 org.tigris.subversion.javahl.Revision revisionEnd,
                                                                 boolean stopOnCopy)
                                                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `logMessages` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### logMessages

    public org.tigris.subversion.javahl.LogMessage[] logMessages(String path,
                                                                 org.tigris.subversion.javahl.Revision revisionStart,
                                                                 org.tigris.subversion.javahl.Revision revisionEnd,
                                                                 boolean stopOnCopy,
                                                                 boolean discoverPath)
                                                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `logMessages` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### logMessages

    public org.tigris.subversion.javahl.LogMessage[] logMessages(String path,
                                                                 org.tigris.subversion.javahl.Revision revisionStart,
                                                                 org.tigris.subversion.javahl.Revision revisionEnd,
                                                                 boolean stopOnCopy,
                                                                 boolean discoverPath,
                                                                 long limit)
                                                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `logMessages` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### logMessages

    public void logMessages(String path,
                            org.tigris.subversion.javahl.Revision pegRevision,
                            org.tigris.subversion.javahl.Revision revisionStart,
                            org.tigris.subversion.javahl.Revision revisionEnd,
                            boolean stopOnCopy,
                            boolean discoverPath,
                            boolean includeMergedRevisions,
                            String[] revProps,
                            long limit,
                            org.tigris.subversion.javahl.LogMessageCallback callback)
                     throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `logMessages` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### notification

    public void notification(org.tigris.subversion.javahl.Notify notify)

  Deprecated.

  Specified by:
    `notification` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### notification2

    public void notification2(org.tigris.subversion.javahl.Notify2 notify)

  Specified by:
    `notification2` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### setProgressListener

    public void setProgressListener(org.tigris.subversion.javahl.ProgressListener listener)

  Specified by:
    `setProgressListener` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### commitMessageHandler

    public void commitMessageHandler(org.tigris.subversion.javahl.CommitMessage messageHandler)

  Specified by:
    `commitMessageHandler` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### setConflictResolver

    public void setConflictResolver(org.tigris.subversion.javahl.ConflictResolverCallback listener)

  Specified by:
    `setConflictResolver` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### remove

    public void remove(String[] path,
                       String message,
                       boolean force)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `remove` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### remove

    public void remove(String[] path,
                       String message,
                       boolean force,
                       boolean keepLocal,
                       Map revprops)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `remove` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### revert

    public void revert(String path,
                       boolean recurse)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `revert` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### revert

    public void revert(String path,
                       int depth,
                       String[] changelists)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `revert` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### add

    public void add(String path,
                    boolean recurse)
             throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `add` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### add

    public void add(String path,
                    boolean recurse,
                    boolean force)
             throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `add` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### add

    public void add(String path,
                    int depth,
                    boolean force,
                    boolean noIgnores,
                    boolean addParents)
             throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `add` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### update

    public long update(String path,
                       org.tigris.subversion.javahl.Revision revision,
                       boolean recurse)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `update` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### update

    public long[] update(String[] path,
                         org.tigris.subversion.javahl.Revision revision,
                         boolean recurse,
                         boolean ignoreExternals)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `update` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### update

    public long update(String path,
                       org.tigris.subversion.javahl.Revision revision,
                       int depth,
                       boolean depthIsSticky,
                       boolean ignoreExternals,
                       boolean allowUnverObstructions)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `update` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### update

    public long[] update(String[] path,
                         org.tigris.subversion.javahl.Revision revision,
                         int depth,
                         boolean depthIsSticky,
                         boolean ignoreExternals,
                         boolean allowUnverObstructions)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `update` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### commit

    public long commit(String[] path,
                       String message,
                       boolean recurse)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `commit` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### commit

    public long commit(String[] path,
                       String message,
                       boolean recurse,
                       boolean noUnlock)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `commit` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### commit

    public long commit(String[] path,
                       String message,
                       int depth,
                       boolean noUnlock,
                       boolean keepChangelist,
                       String[] changelists,
                       Map revprops)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `commit` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### commit

    public long[] commit(String[] path,
                         String message,
                         boolean recurse,
                         boolean noUnlock,
                         boolean atomicCommit)
                  throws org.tigris.subversion.javahl.ClientException

  Throws:
    `org.tigris.subversion.javahl.ClientException`

### commit

    public long[] commit(String[] path,
                         String message,
                         int depth,
                         boolean noUnlock,
                         boolean keepChangelist,
                         String[] changlelists,
                         Map revprops,
                         boolean atomicCommit)
                  throws org.tigris.subversion.javahl.ClientException

  Throws:
    `org.tigris.subversion.javahl.ClientException`

### copy

    public void copy(String srcPath,
                     String destPath,
                     String message,
                     org.tigris.subversion.javahl.Revision revision)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `copy` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### copy

    public void copy(org.tigris.subversion.javahl.CopySource[] sources,
                     String destPath,
                     String message,
                     boolean copyAsChild,
                     boolean makeParents,
                     Map revprops)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `copy` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### move

    public void move(String srcPath,
                     String destPath,
                     String message,
                     boolean force)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `move` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### move

    public void move(String srcPath,
                     String destPath,
                     String message,
                     org.tigris.subversion.javahl.Revision revision,
                     boolean force)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `move` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### move

    public void move(String[] srcPaths,
                     String destPath,
                     String message,
                     boolean force,
                     boolean moveAsChild,
                     boolean makeParents,
                     Map revprops)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `move` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### mkdir

    public void mkdir(String[] path,
                      String message)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `mkdir` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### mkdir

    public void mkdir(String[] path,
                      String message,
                      boolean makeParents,
                      Map revprops)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `mkdir` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### cleanup

    public void cleanup(String path)
                 throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `cleanup` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### resolved

    public void resolved(String path,
                         boolean recurse)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `resolved` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### resolve

    public void resolve(String path,
                        int depth,
                        int conflictResult)
                 throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `resolve` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### doExport

    public long doExport(String srcPath,
                         String destPath,
                         org.tigris.subversion.javahl.Revision revision,
                         boolean force)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `doExport` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### doExport

    public long doExport(String srcPath,
                         String destPath,
                         org.tigris.subversion.javahl.Revision revision,
                         org.tigris.subversion.javahl.Revision pegRevision,
                         boolean force,
                         boolean ignoreExternals,
                         boolean recurse,
                         String nativeEOL)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `doExport` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### doExport

    public long doExport(String srcPath,
                         String destPath,
                         org.tigris.subversion.javahl.Revision revision,
                         org.tigris.subversion.javahl.Revision pegRevision,
                         boolean force,
                         boolean ignoreExternals,
                         int depth,
                         String nativeEOL)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `doExport` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### doImport

    public void doImport(String path,
                         String url,
                         String message,
                         boolean recurse)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `doImport` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### doImport

    public void doImport(String path,
                         String url,
                         String message,
                         int depth,
                         boolean noIgnore,
                         boolean ignoreUnknownNodeTypes,
                         Map revprops)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `doImport` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### merge

    public void merge(String path,
                      org.tigris.subversion.javahl.Revision pegRevision,
                      org.tigris.subversion.javahl.RevisionRange[] revisions,
                      String localPath,
                      boolean force,
                      int depth,
                      boolean ignoreAncestry,
                      boolean dryRun,
                      boolean recordOnly)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `merge` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### merge

    public void merge(String path,
                      org.tigris.subversion.javahl.Revision pegRevision,
                      org.tigris.subversion.javahl.Revision revision1,
                      org.tigris.subversion.javahl.Revision revision2,
                      String localPath,
                      boolean force,
                      boolean recurse,
                      boolean ignoreAncestry,
                      boolean dryRun)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `merge` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### merge

    public void merge(String path1,
                      org.tigris.subversion.javahl.Revision revision1,
                      String path2,
                      org.tigris.subversion.javahl.Revision revision2,
                      String localPath,
                      boolean force,
                      boolean recurse)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `merge` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### merge

    public void merge(String path1,
                      org.tigris.subversion.javahl.Revision revision1,
                      String path2,
                      org.tigris.subversion.javahl.Revision revision2,
                      String localPath,
                      boolean force,
                      boolean recurse,
                      boolean ignoreAncestry,
                      boolean dryRun)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `merge` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### merge

    public void merge(String path1,
                      org.tigris.subversion.javahl.Revision revision1,
                      String path2,
                      org.tigris.subversion.javahl.Revision revision2,
                      String localPath,
                      boolean force,
                      int depth,
                      boolean ignoreAncestry,
                      boolean dryRun,
                      boolean recordOnly)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `merge` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### mergeReintegrate

    public void mergeReintegrate(String path,
                                 org.tigris.subversion.javahl.Revision pegRevision,
                                 String localPath,
                                 boolean dryRun)
                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `mergeReintegrate` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### suggestMergeSources

    public String[] suggestMergeSources(String path,
                                        org.tigris.subversion.javahl.Revision pegRevision)
                                 throws org.tigris.subversion.javahl.SubversionException

  Specified by:
    `suggestMergeSources` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.SubversionException`

### getMergeinfo

    public org.tigris.subversion.javahl.Mergeinfo getMergeinfo(String path,
                                                               org.tigris.subversion.javahl.Revision revision)
                                                        throws org.tigris.subversion.javahl.SubversionException

  Specified by:
    `getMergeinfo` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.SubversionException`

### getMergeinfoLog

    public void getMergeinfoLog(int kind,
                                String pathOrUrl,
                                org.tigris.subversion.javahl.Revision pegRevision,
                                String mergeSourceUrl,
                                org.tigris.subversion.javahl.Revision srcPegRevision,
                                boolean discoverChangedPaths,
                                String[] revprops,
                                org.tigris.subversion.javahl.LogMessageCallback callback)
                         throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `getMergeinfoLog` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### properties

    public org.tigris.subversion.javahl.PropertyData[] properties(String path)
                                                           throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `properties` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### properties

    public org.tigris.subversion.javahl.PropertyData[] properties(String path,
                                                                  org.tigris.subversion.javahl.Revision revision)
                                                           throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `properties` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### properties

    public org.tigris.subversion.javahl.PropertyData[] properties(String path,
                                                                  org.tigris.subversion.javahl.Revision revision,
                                                                  org.tigris.subversion.javahl.Revision pegRevision)
                                                           throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `properties` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### properties

    public void properties(String path,
                           org.tigris.subversion.javahl.Revision revision,
                           org.tigris.subversion.javahl.Revision pegRevision,
                           int depth,
                           String[] changelists,
                           org.tigris.subversion.javahl.ProplistCallback callback)
                    throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `properties` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertySet

    public void propertySet(String path,
                            String name,
                            byte[] value,
                            boolean recurse)
                     throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertySet` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertySet

    public void propertySet(String path,
                            String name,
                            byte[] value,
                            boolean recurse,
                            boolean force)
                     throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertySet` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertySet

    public void propertySet(String path,
                            String name,
                            String value,
                            boolean recurse)
                     throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertySet` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertySet

    public void propertySet(String path,
                            String name,
                            String value,
                            boolean recurse,
                            boolean force)
                     throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertySet` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertySet

    public void propertySet(String path,
                            String name,
                            String value,
                            int depth,
                            String[] changelists,
                            boolean force,
                            Map revprops)
                     throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertySet` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyRemove

    public void propertyRemove(String path,
                               String name,
                               boolean recurse)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyRemove` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyRemove

    public void propertyRemove(String path,
                               String name,
                               int depth,
                               String[] changelists)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyRemove` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyGet

    public org.tigris.subversion.javahl.PropertyData propertyGet(String path,
                                                                 String name)
                                                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyGet` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyGet

    public org.tigris.subversion.javahl.PropertyData propertyGet(String path,
                                                                 String name,
                                                                 org.tigris.subversion.javahl.Revision revision)
                                                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyGet` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyGet

    public org.tigris.subversion.javahl.PropertyData propertyGet(String path,
                                                                 String name,
                                                                 org.tigris.subversion.javahl.Revision revision,
                                                                 org.tigris.subversion.javahl.Revision pegRevision)
                                                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyGet` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyCreate

    public void propertyCreate(String path,
                               String name,
                               String value,
                               boolean recurse)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyCreate` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyCreate

    public void propertyCreate(String path,
                               String name,
                               byte[] value,
                               boolean recurse)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyCreate` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyCreate

    public void propertyCreate(String path,
                               String name,
                               byte[] value,
                               boolean recurse,
                               boolean force)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyCreate` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyCreate

    public void propertyCreate(String path,
                               String name,
                               String value,
                               boolean recurse,
                               boolean force)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyCreate` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### propertyCreate

    public void propertyCreate(String path,
                               String name,
                               String value,
                               int depth,
                               String[] changelists,
                               boolean force)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `propertyCreate` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### revProperty

    public org.tigris.subversion.javahl.PropertyData revProperty(String path,
                                                                 String name,
                                                                 org.tigris.subversion.javahl.Revision rev)
                                                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `revProperty` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### revProperties

    public org.tigris.subversion.javahl.PropertyData[] revProperties(String path,
                                                                     org.tigris.subversion.javahl.Revision rev)
                                                              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `revProperties` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### setRevProperty

    public void setRevProperty(String path,
                               String name,
                               org.tigris.subversion.javahl.Revision rev,
                               String value,
                               boolean force)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `setRevProperty` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### fileContent

    public byte[] fileContent(String path,
                              org.tigris.subversion.javahl.Revision revision)
                       throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `fileContent` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### fileContent

    public byte[] fileContent(String path,
                              org.tigris.subversion.javahl.Revision revision,
                              org.tigris.subversion.javahl.Revision pegRevision)
                       throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `fileContent` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### streamFileContent

    public void streamFileContent(String path,
                                  org.tigris.subversion.javahl.Revision revision,
                                  org.tigris.subversion.javahl.Revision pegRevision,
                                  int bufferSize,
                                  OutputStream stream)
                           throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `streamFileContent` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### relocate

    public void relocate(String from,
                         String to,
                         String path,
                         boolean recurse)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `relocate` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### blame

    public void blame(String path,
                      org.tigris.subversion.javahl.Revision revisionStart,
                      org.tigris.subversion.javahl.Revision revisionEnd,
                      org.tigris.subversion.javahl.BlameCallback callback)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `blame` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### blame

    public byte[] blame(String path,
                        org.tigris.subversion.javahl.Revision revisionStart,
                        org.tigris.subversion.javahl.Revision revisionEnd)
                 throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `blame` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### blame

    public void blame(String path,
                      org.tigris.subversion.javahl.Revision pegRevision,
                      org.tigris.subversion.javahl.Revision revisionStart,
                      org.tigris.subversion.javahl.Revision revisionEnd,
                      org.tigris.subversion.javahl.BlameCallback callback)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `blame` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### blame

    public void blame(String path,
                      org.tigris.subversion.javahl.Revision pegRevision,
                      org.tigris.subversion.javahl.Revision revisionStart,
                      org.tigris.subversion.javahl.Revision revisionEnd,
                      boolean ignoreMimeType,
                      boolean includeMergedRevisions,
                      org.tigris.subversion.javahl.BlameCallback2 callback)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `blame` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### dispose

    public void dispose()

  Specified by:
    `dispose` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### setConfigDirectory

    public void setConfigDirectory(String configDir)
                            throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `setConfigDirectory` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### getConfigDirectory

    public String getConfigDirectory()
                              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `getConfigDirectory` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### cancelOperation

    public void cancelOperation()
                         throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `cancelOperation` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### info

    public org.tigris.subversion.javahl.Info info(String path)
                                           throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `info` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### lock

    public void lock(String[] path,
                     String comment,
                     boolean force)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `lock` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### unlock

    public void unlock(String[] path,
                       boolean force)
                throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `unlock` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### getVersionInfo

    public String getVersionInfo(String path,
                                 String trailUrl,
                                 boolean lastChanged)
                          throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `getVersionInfo` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### version

    public static String version()

### versionMajor

    public static int versionMajor()

### versionMinor

    public static int versionMinor()

### versionMicro

    public static int versionMicro()

### versionRevisionNumber

    public static long versionRevisionNumber()

### enableLogging

    public static void enableLogging(int logLevel,
                                     String logFilePath)

### getNotify

    protected org.tigris.subversion.javahl.Notify getNotify()

  Deprecated.

### getNotify2

    protected org.tigris.subversion.javahl.Notify2 getNotify2()

### getEventListener

    protected ISVNEventHandler getEventListener()

### getConflictHandler

    protected ISVNConflictHandler getConflictHandler()

### getOptions

    public ISVNOptions getOptions()

### getClientManager

    protected SVNClientManager getClientManager()

### getSVNCommitClient

    protected SVNCommitClient getSVNCommitClient()

### getSVNUpdateClient

    protected SVNUpdateClient getSVNUpdateClient()

### getSVNStatusClient

    protected SVNStatusClient getSVNStatusClient()

### getSVNWCClient

    protected SVNWCClient getSVNWCClient()

### getSVNDiffClient

    protected SVNDiffClient getSVNDiffClient()

### getSVNCopyClient

    protected SVNCopyClient getSVNCopyClient()

### getSVNLogClient

    protected SVNLogClient getSVNLogClient()

### getChangelistClient

    protected SVNChangelistClient getChangelistClient()

### getCommitMessage

    protected org.tigris.subversion.javahl.CommitMessage getCommitMessage()

### createCommitMessageHandler

    protected ISVNCommitHandler createCommitMessageHandler(boolean isURLsOnly)

### createCommitMessageHandler

    protected ISVNCommitHandler createCommitMessageHandler(boolean isURLsOnly,
                                                           boolean isImport)

### throwException

    protected void throwException(SVNException e)
                           throws org.tigris.subversion.javahl.ClientException

  Throws:
    `org.tigris.subversion.javahl.ClientException`

### isURL

    protected static boolean isURL(String pathOrUrl)

### getAdminDirectoryName

    public String getAdminDirectoryName()

  Specified by:
    `getAdminDirectoryName` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### isAdminDirectory

    public boolean isAdminDirectory(String name)

  Specified by:
    `isAdminDirectory` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### getVersion

    public org.tigris.subversion.javahl.Version getVersion()

  Specified by:
    `getVersion` in interface `org.tigris.subversion.javahl.SVNClientInterface`

### doSwitch

    public long doSwitch(String path,
                         String url,
                         org.tigris.subversion.javahl.Revision revision,
                         boolean recurse)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `doSwitch` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### doSwitch

    public long doSwitch(String path,
                         String url,
                         org.tigris.subversion.javahl.Revision revision,
                         org.tigris.subversion.javahl.Revision pegRevision,
                         int depth,
                         boolean depthIsSticky,
                         boolean ignoreExternals,
                         boolean allowUnverObstructions)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `doSwitch` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### addToChangelist

    public void addToChangelist(String[] paths,
                                String changelist,
                                int depth,
                                String[] changelists)
                         throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `addToChangelist` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### removeFromChangelists

    public void removeFromChangelists(String[] paths,
                                      int depth,
                                      String[] changelists)
                               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `removeFromChangelists` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### getChangelists

    public void getChangelists(String rootPath,
                               String[] changelists,
                               int depth,
                               org.tigris.subversion.javahl.ChangelistCallback callback)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `getChangelists` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### checkout

    public long checkout(String moduleName,
                         String destPath,
                         org.tigris.subversion.javahl.Revision revision,
                         boolean recurse)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `checkout` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### checkout

    public long checkout(String moduleName,
                         String destPath,
                         org.tigris.subversion.javahl.Revision revision,
                         org.tigris.subversion.javahl.Revision pegRevision,
                         boolean recurse,
                         boolean ignoreExternals)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `checkout` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### checkout

    public long checkout(String moduleName,
                         String destPath,
                         org.tigris.subversion.javahl.Revision revision,
                         org.tigris.subversion.javahl.Revision pegRevision,
                         int depth,
                         boolean ignoreExternals,
                         boolean allowUnverObstructions)
                  throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `checkout` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### diff

    public void diff(String target1,
                     org.tigris.subversion.javahl.Revision revision1,
                     String target2,
                     org.tigris.subversion.javahl.Revision revision2,
                     String outFileName,
                     boolean recurse)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `diff` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### diff

    public void diff(String target1,
                     org.tigris.subversion.javahl.Revision revision1,
                     String target2,
                     org.tigris.subversion.javahl.Revision revision2,
                     String outFileName,
                     boolean recurse,
                     boolean ignoreAncestry,
                     boolean noDiffDeleted,
                     boolean force)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `diff` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### diff

    public void diff(String target,
                     org.tigris.subversion.javahl.Revision pegRevision,
                     org.tigris.subversion.javahl.Revision startRevision,
                     org.tigris.subversion.javahl.Revision endRevision,
                     String outFileName,
                     boolean recurse,
                     boolean ignoreAncestry,
                     boolean noDiffDeleted,
                     boolean force)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `diff` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### diff

    public void diff(String target1,
                     org.tigris.subversion.javahl.Revision revision1,
                     String target2,
                     org.tigris.subversion.javahl.Revision revision2,
                     String relativeToDir,
                     String outFileName,
                     int depth,
                     String[] changelists,
                     boolean ignoreAncestry,
                     boolean noDiffDeleted,
                     boolean force)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `diff` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### diff

    public void diff(String target,
                     org.tigris.subversion.javahl.Revision pegRevision,
                     org.tigris.subversion.javahl.Revision startRevision,
                     org.tigris.subversion.javahl.Revision endRevision,
                     String relativeToDir,
                     String outFileName,
                     int depth,
                     String[] changelists,
                     boolean ignoreAncestry,
                     boolean noDiffDeleted,
                     boolean force)
              throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `diff` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### diffSummarize

    public void diffSummarize(String target1,
                              org.tigris.subversion.javahl.Revision revision1,
                              String target2,
                              org.tigris.subversion.javahl.Revision revision2,
                              int depth,
                              String[] changelists,
                              boolean ignoreAncestry,
                              org.tigris.subversion.javahl.DiffSummaryReceiver receiver)
                       throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `diffSummarize` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### diffSummarize

    public void diffSummarize(String target,
                              org.tigris.subversion.javahl.Revision pegRevision,
                              org.tigris.subversion.javahl.Revision startRevision,
                              org.tigris.subversion.javahl.Revision endRevision,
                              int depth,
                              String[] changelists,
                              boolean ignoreAncestry,
                              org.tigris.subversion.javahl.DiffSummaryReceiver receiver)
                       throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `diffSummarize` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### info2

    public org.tigris.subversion.javahl.Info2[] info2(String pathOrUrl,
                                                      org.tigris.subversion.javahl.Revision revision,
                                                      org.tigris.subversion.javahl.Revision pegRevision,
                                                      boolean recurse)
                                               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `info2` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### info2

    public void info2(String pathOrUrl,
                      org.tigris.subversion.javahl.Revision revision,
                      org.tigris.subversion.javahl.Revision pegRevision,
                      int depth,
                      String[] changelists,
                      org.tigris.subversion.javahl.InfoCallback callback)
               throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `info2` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### logMessages

    public void logMessages(String path,
                            org.tigris.subversion.javahl.Revision pegRevision,
                            org.tigris.subversion.javahl.RevisionRange[] ranges,
                            boolean stopOnCopy,
                            boolean discoverPath,
                            boolean includeMergedRevisions,
                            String[] revProps,
                            long limit,
                            org.tigris.subversion.javahl.LogMessageCallback callback)
                     throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `logMessages` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

### setRevProperty

    public void setRevProperty(String path,
                               String name,
                               org.tigris.subversion.javahl.Revision rev,
                               String value,
                               String originalValue,
                               boolean force)
                        throws org.tigris.subversion.javahl.ClientException

  Specified by:
    `setRevProperty` in interface `org.tigris.subversion.javahl.SVNClientInterface`
  Throws:
    `org.tigris.subversion.javahl.ClientException`

SVNKit Home

Copyright © 2004-2009 TMate Software Ltd. All Rights Reserved.