package org.codefaces.core.svn.internal.operations;
import org.tigris.subversion.svnclientadapter.ISVNClientAdapter;
import org.tigris.subversion.svnclientadapter.SVNClientAdapterFactory;
import org.tigris.subversion.svnclientadapter.SVNClientException;
import org.tigris.subversion.svnclientadapter.javahl.JhlClientAdapterFactory;
// Since SvnKitAdaptor bundle does not expose its packages, using it will require a
// Plugin test. For simplicity, we use JavaHL for testing
public class SvnJavaHlClientAdaptor {
private static String CLIENT = JhlClientAdapterFactory.JAVAHL_CLIENT;
/*
* Static initialization.
* To initialize the SVN client adaptor factory
*/
static {
try {
// create an JavaHL adaptor factory
JhlClientAdapterFactory.setup();
} catch (SVNClientException e) {
//can't register the adapter factory
e.printStackTrace();
}
}
public static ISVNClientAdapter getClient(){
ISVNClientAdapter svnClient;
svnClient = SVNClientAdapterFactory.createSVNClient(CLIENT);
return svnClient;
}
}