SVNKit Home

org.tmatesoft.svn.core.javahl
Class SVNClientImpl

java.lang.Object
  extended by 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.2.0
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.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)
           
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