org.tmatesoft.svn.core.javahl

Class SVNClientImpl

Implemented Interfaces:
SVNClientInterface

public class SVNClientImpl
extends Object
implements SVNClientInterface

Version:
1.1.1
Author:
TMate Software Ltd.

Nested Class Summary

static class
SVNClientImpl.LogLevel

Constructor Summary

SVNClientImpl(org.tigris.subversion.javahl.SVNClient owner)
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)
byte[]
blame(String path, Revision revisionStart, Revision revisionEnd)
void
blame(String path, Revision revisionStart, Revision revisionEnd, BlameCallback callback)
void
blame(String path, Revision pegRevision, Revision revisionStart, Revision revisionEnd, BlameCallback callback)
void
cancelOperation()
long
checkout(String moduleName, String destPath, Revision revision, Revision pegRevision, boolean recurse, boolean ignoreExternals)
long
checkout(String moduleName, String destPath, Revision revision, boolean recurse)
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)
void
commitMessageHandler(CommitMessage messageHandler)
void
copy(String srcPath, String destPath, String message, Revision revision)
void
diff(String target, Revision pegRevision, Revision startRevision, Revision endRevision, String outFileName, boolean recurse, boolean ignoreAncestry, boolean noDiffDeleted, boolean force)
void
diff(String target1, Revision revision1, String target2, Revision revision2, String outFileName, boolean recurse)
void
diff(String target1, Revision revision1, String target2, Revision revision2, String outFileName, boolean recurse, boolean ignoreAncestry, boolean noDiffDeleted, boolean force)
void
dispose()
long
doExport(String srcPath, String destPath, Revision revision, Revision pegRevision, boolean force, boolean ignoreExternals, boolean recurse, String nativeEOL)
long
doExport(String srcPath, String destPath, Revision revision, boolean force)
void
doImport(String path, String url, String message, boolean recurse)
long
doSwitch(String path, String url, Revision revision, boolean recurse)
byte[]
fileContent(String path, Revision revision)
byte[]
fileContent(String path, Revision revision, Revision pegRevision)
String
getAdminDirectoryName()
SVNClientManager
getClientManager()
protected CommitMessage
getCommitMessage()
String
getConfigDirectory()
protected ISVNEventHandler
getEventListener()
String
getLastPath()
protected Notify
getNotify()
protected Notify2
getNotify2()
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)
Info
info(String path)
Info2[]
info2(String pathOrUrl, Revision revision, Revision pegRevision, boolean recurse)
boolean
isAdminDirectory(String name)
protected static boolean
isURL(String pathOrUrl)
DirEntry[]
list(String url, Revision revision, Revision pegRevision, boolean recurse)
DirEntry[]
list(String url, Revision revision, boolean recurse)
void
lock(String[] path, String comment, boolean force)
LogMessage[]
logMessages(String path, Revision revisionStart, Revision revisionEnd)
LogMessage[]
logMessages(String path, Revision revisionStart, Revision revisionEnd, boolean stopOnCopy)
LogMessage[]
logMessages(String path, Revision revisionStart, Revision revisionEnd, boolean stopOnCopy, boolean discoverPath)
LogMessage[]
logMessages(String path, Revision revisionStart, Revision revisionEnd, boolean stopOnCopy, boolean discoverPath, long limit)
void
merge(String path, Revision pegRevision, Revision revision1, Revision revision2, String localPath, boolean force, boolean recurse, boolean ignoreAncestry, boolean dryRun)
void
merge(String path1, Revision revision1, String path2, Revision revision2, String localPath, boolean force, boolean recurse)
void
merge(String path1, Revision revision1, String path2, Revision revision2, String localPath, boolean force, boolean recurse, boolean ignoreAncestry, boolean dryRun)
void
mkdir(String[] path, String message)
void
move(String srcPath, String destPath, String message, Revision revision, boolean force)
void
move(String srcPath, String destPath, String message, 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)
void
notification(Notify notify)
void
notification2(Notify2 notify)
void
password(String password)
PropertyData[]
properties(String path)
PropertyData[]
properties(String path, Revision revision)
PropertyData[]
properties(String path, Revision revision, Revision pegRevision)
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, byte[] value, boolean recurse)
void
propertyCreate(String path, String name, byte[] value, boolean recurse, boolean force)
PropertyData
propertyGet(String path, String name)
PropertyData
propertyGet(String path, String name, Revision revision)
PropertyData
propertyGet(String path, String name, Revision revision, Revision pegRevision)
void
propertyRemove(String path, String name, boolean recurse)
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, byte[] value, boolean recurse)
void
propertySet(String path, String name, byte[] value, boolean recurse, boolean force)
void
relocate(String from, String to, String path, boolean recurse)
void
remove(String[] path, String message, boolean force)
void
resolved(String path, boolean recurse)
PropertyData[]
revProperties(String path, Revision rev)
PropertyData
revProperty(String path, String name, Revision rev)
void
revert(String path, boolean recurse)
void
setConfigDirectory(String configDir)
void
setPrompt(PromptUserPassword prompt)
void
setRevProperty(String path, String name, Revision rev, String value, boolean force)
Status
singleStatus(String path, boolean onServer)
Status[]
status(String path, boolean descend, boolean onServer, boolean getAll)
Status[]
status(String path, boolean descend, boolean onServer, boolean getAll, boolean noIgnore)
Status[]
status(String path, boolean descend, boolean onServer, boolean getAll, boolean noIgnore, boolean ignoreExternals)
void
streamFileContent(String path, Revision revision, Revision pegRevision, int bufferSize, OutputStream stream)
protected void
throwException(SVNException e)
void
unlock(String[] path, boolean force)
long
update(String path, Revision revision, boolean recurse)
long[]
update(String[] path, Revision revision, boolean recurse, boolean ignoreExternals)
void
username(String username)
static String
version()
static int
versionMajor()
static int
versionMicro()
static int
versionMinor()

Constructor Details

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 Details

add

public void add(String path,
                boolean recurse)
            throws ClientException

add

public void add(String path,
                boolean recurse,
                boolean force)
            throws ClientException

blame

public byte[] blame(String path,
                    Revision revisionStart,
                    Revision revisionEnd)
            throws ClientException

blame

public void blame(String path,
                  Revision revisionStart,
                  Revision revisionEnd,
                  BlameCallback callback)
            throws ClientException

blame

public void blame(String path,
                  Revision pegRevision,
                  Revision revisionStart,
                  Revision revisionEnd,
                  BlameCallback callback)
            throws ClientException

cancelOperation

public void cancelOperation()
            throws ClientException

checkout

public long checkout(String moduleName,
                     String destPath,
                     Revision revision,
                     Revision pegRevision,
                     boolean recurse,
                     boolean ignoreExternals)
            throws ClientException

checkout

public long checkout(String moduleName,
                     String destPath,
                     Revision revision,
                     boolean recurse)
            throws ClientException

cleanup

public void cleanup(String path)
            throws ClientException

commit

public long commit(String[] path,
                   String message,
                   boolean recurse)
            throws ClientException

commit

public long commit(String[] path,
                   String message,
                   boolean recurse,
                   boolean noUnlock)
            throws ClientException

commit

public long[] commit(String[] path,
                     String message,
                     boolean recurse,
                     boolean noUnlock,
                     boolean atomicCommit)
            throws ClientException

commitMessageHandler

public void commitMessageHandler(CommitMessage messageHandler)

copy

public void copy(String srcPath,
                 String destPath,
                 String message,
                 Revision revision)
            throws ClientException

diff

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

diff

public void diff(String target1,
                 Revision revision1,
                 String target2,
                 Revision revision2,
                 String outFileName,
                 boolean recurse)
            throws ClientException

diff

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

dispose

public void dispose()

doExport

public long doExport(String srcPath,
                     String destPath,
                     Revision revision,
                     Revision pegRevision,
                     boolean force,
                     boolean ignoreExternals,
                     boolean recurse,
                     String nativeEOL)
            throws ClientException

doExport

public long doExport(String srcPath,
                     String destPath,
                     Revision revision,
                     boolean force)
            throws ClientException

doImport

public void doImport(String path,
                     String url,
                     String message,
                     boolean recurse)
            throws ClientException

doSwitch

public long doSwitch(String path,
                     String url,
                     Revision revision,
                     boolean recurse)
            throws ClientException

fileContent

public byte[] fileContent(String path,
                          Revision revision)
            throws ClientException

fileContent

public byte[] fileContent(String path,
                          Revision revision,
                          Revision pegRevision)
            throws ClientException

getAdminDirectoryName

public String getAdminDirectoryName()

getClientManager

public SVNClientManager getClientManager()

getCommitMessage

protected CommitMessage getCommitMessage()

getConfigDirectory

public String getConfigDirectory()
            throws ClientException

getEventListener

protected ISVNEventHandler getEventListener()

getLastPath

public String getLastPath()

getNotify

protected Notify getNotify()

getNotify2

protected Notify2 getNotify2()

getSVNCommitClient

protected SVNCommitClient getSVNCommitClient()

getSVNCopyClient

protected SVNCopyClient getSVNCopyClient()

getSVNDiffClient

protected SVNDiffClient getSVNDiffClient()

getSVNLogClient

protected SVNLogClient getSVNLogClient()

getSVNStatusClient

protected SVNStatusClient getSVNStatusClient()

getSVNUpdateClient

protected SVNUpdateClient getSVNUpdateClient()

getSVNWCClient

protected SVNWCClient getSVNWCClient()

getVersion

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

getVersionInfo

public String getVersionInfo(String path,
                             String trailUrl,
                             boolean lastChanged)
            throws ClientException

info

public Info info(String path)
            throws ClientException

info2

public Info2[] info2(String pathOrUrl,
                     Revision revision,
                     Revision pegRevision,
                     boolean recurse)
            throws ClientException

isAdminDirectory

public boolean isAdminDirectory(String name)

isURL

protected static boolean isURL(String pathOrUrl)

list

public DirEntry[] list(String url,
                       Revision revision,
                       Revision pegRevision,
                       boolean recurse)
            throws ClientException

list

public DirEntry[] list(String url,
                       Revision revision,
                       boolean recurse)
            throws ClientException

lock

public void lock(String[] path,
                 String comment,
                 boolean force)
            throws ClientException

logMessages

public LogMessage[] logMessages(String path,
                                Revision revisionStart,
                                Revision revisionEnd)
            throws ClientException

logMessages

public LogMessage[] logMessages(String path,
                                Revision revisionStart,
                                Revision revisionEnd,
                                boolean stopOnCopy)
            throws ClientException

logMessages

public LogMessage[] logMessages(String path,
                                Revision revisionStart,
                                Revision revisionEnd,
                                boolean stopOnCopy,
                                boolean discoverPath)
            throws ClientException

logMessages

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

merge

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

merge

public void merge(String path1,
                  Revision revision1,
                  String path2,
                  Revision revision2,
                  String localPath,
                  boolean force,
                  boolean recurse)
            throws ClientException

merge

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

mkdir

public void mkdir(String[] path,
                  String message)
            throws ClientException

move

public void move(String srcPath,
                 String destPath,
                 String message,
                 Revision revision,
                 boolean force)
            throws ClientException

move

public void move(String srcPath,
                 String destPath,
                 String message,
                 boolean force)
            throws ClientException

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)

notification

public void notification(Notify notify)

notification2

public void notification2(Notify2 notify)

password

public void password(String password)

properties

public PropertyData[] properties(String path)
            throws ClientException

properties

public PropertyData[] properties(String path,
                                 Revision revision)
            throws ClientException

properties

public PropertyData[] properties(String path,
                                 Revision revision,
                                 Revision pegRevision)
            throws ClientException

propertyCreate

public void propertyCreate(String path,
                           String name,
                           String value,
                           boolean recurse)
            throws ClientException

propertyCreate

public void propertyCreate(String path,
                           String name,
                           String value,
                           boolean recurse,
                           boolean force)
            throws ClientException

propertyCreate

public void propertyCreate(String path,
                           String name,
                           byte[] value,
                           boolean recurse)
            throws ClientException

propertyCreate

public void propertyCreate(String path,
                           String name,
                           byte[] value,
                           boolean recurse,
                           boolean force)
            throws ClientException

propertyGet

public PropertyData propertyGet(String path,
                                String name)
            throws ClientException

propertyGet

public PropertyData propertyGet(String path,
                                String name,
                                Revision revision)
            throws ClientException

propertyGet

public PropertyData propertyGet(String path,
                                String name,
                                Revision revision,
                                Revision pegRevision)
            throws ClientException

propertyRemove

public void propertyRemove(String path,
                           String name,
                           boolean recurse)
            throws ClientException

propertySet

public void propertySet(String path,
                        String name,
                        String value,
                        boolean recurse)
            throws ClientException

propertySet

public void propertySet(String path,
                        String name,
                        String value,
                        boolean recurse,
                        boolean force)
            throws ClientException

propertySet

public void propertySet(String path,
                        String name,
                        byte[] value,
                        boolean recurse)
            throws ClientException

propertySet

public void propertySet(String path,
                        String name,
                        byte[] value,
                        boolean recurse,
                        boolean force)
            throws ClientException

relocate

public void relocate(String from,
                     String to,
                     String path,
                     boolean recurse)
            throws ClientException

remove

public void remove(String[] path,
                   String message,
                   boolean force)
            throws ClientException

resolved

public void resolved(String path,
                     boolean recurse)
            throws ClientException

revProperties

public PropertyData[] revProperties(String path,
                                    Revision rev)
            throws ClientException

revProperty

public PropertyData revProperty(String path,
                                String name,
                                Revision rev)
            throws ClientException

revert

public void revert(String path,
                   boolean recurse)
            throws ClientException

setConfigDirectory

public void setConfigDirectory(String configDir)
            throws ClientException

setPrompt

public void setPrompt(PromptUserPassword prompt)

setRevProperty

public void setRevProperty(String path,
                           String name,
                           Revision rev,
                           String value,
                           boolean force)
            throws ClientException

singleStatus

public Status singleStatus(String path,
                           boolean onServer)
            throws ClientException

status

public Status[] status(String path,
                       boolean descend,
                       boolean onServer,
                       boolean getAll)
            throws ClientException

status

public Status[] status(String path,
                       boolean descend,
                       boolean onServer,
                       boolean getAll,
                       boolean noIgnore)
            throws ClientException

status

public Status[] status(String path,
                       boolean descend,
                       boolean onServer,
                       boolean getAll,
                       boolean noIgnore,
                       boolean ignoreExternals)
            throws ClientException

streamFileContent

public void streamFileContent(String path,
                              Revision revision,
                              Revision pegRevision,
                              int bufferSize,
                              OutputStream stream)
            throws ClientException

throwException

protected void throwException(SVNException e)
            throws ClientException

unlock

public void unlock(String[] path,
                   boolean force)
            throws ClientException

update

public long update(String path,
                   Revision revision,
                   boolean recurse)
            throws ClientException

update

public long[] update(String[] path,
                     Revision revision,
                     boolean recurse,
                     boolean ignoreExternals)
            throws ClientException

username

public void username(String username)

version

public static String version()

versionMajor

public static int versionMajor()

versionMicro

public static int versionMicro()

versionMinor

public static int versionMinor()

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