org_tigris_subversion_javahl_svnclient.cpp
来自「linux subdivision ying gai ke yi le ba」· C++ 代码 · 共 1,380 行 · 第 1/3 页
CPP
1,380 行
return cl->update(path, revision, jrecurse ? true:false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: commit
* Signature: ([Ljava/lang/String;Ljava/lang/String;Z)J
*/
JNIEXPORT jlong JNICALL Java_org_tigris_subversion_javahl_SVNClient_commit
(JNIEnv* env, jobject jthis, jobjectArray jtargets, jstring jmessage,
jboolean jrecurse)
{
JNIEntry(SVNClient, commit);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return -1;
}
Targets targets(jtargets);
JNIStringHolder message(jmessage);
if(JNIUtil::isExceptionThrown())
{
return -1;
}
return cl->commit(targets, message, jrecurse ? true : false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: copy
* Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;
* Lorg/tigris/subversion/javahl/Revision;)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_copy
(JNIEnv* env, jobject jthis, jstring jsrcPath, jstring jdestPath,
jstring jmessage, jobject jrevision)
{
JNIEntry(SVNClient, copy);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
JNIStringHolder srcPath(jsrcPath);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder destPath(jdestPath);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder message(jmessage);
if(JNIUtil::isExceptionThrown())
{
return;
}
Revision revision(jrevision);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->copy(srcPath, destPath, message, revision);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: move
* Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;
* Lorg/tigris/subversion/javahl/Revision;Z)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_move
(JNIEnv *env, jobject jthis, jstring jsrcPath, jstring jdestPath,
jstring jmessage, jobject jrevision, jboolean jforce)
{
JNIEntry(SVNClient, move);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
Revision revision(jrevision);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder srcPath(jsrcPath);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder destPath(jdestPath);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder message(jmessage);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->move(srcPath, destPath, message, revision, jforce ? true:false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: mkdir
* Signature: (Ljava/lang/String;Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_mkdir
(JNIEnv* env, jobject jthis, jobjectArray jtargets, jstring jmessage)
{
JNIEntry(SVNClient, mkdir);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
Targets targets(jtargets);
JNIStringHolder message(jmessage);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->mkdir(targets, message);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: cleanup
* Signature: (Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_cleanup
(JNIEnv* env, jobject jthis, jstring jpath)
{
JNIEntry(SVNClient, cleanup);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
JNIStringHolder path(jpath);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->cleanup(path);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: resolved
* Signature: (Ljava/lang/String;Z)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_resolved
(JNIEnv* env, jobject jthis, jstring jpath, jboolean jrecurse)
{
JNIEntry(SVNClient, resolved);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
JNIStringHolder path(jpath);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->resolved(path, jrecurse ? true: false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: doExport
* Signature: (Ljava/lang/String;Ljava/lang/String;
* Lorg/tigris/subversion/javahl/Revision;)J
*/
JNIEXPORT jlong JNICALL Java_org_tigris_subversion_javahl_SVNClient_doExport
(JNIEnv* env, jobject jthis, jstring jsrcPath, jstring jdestPath,
jobject jrevision,jboolean jforce)
{
JNIEntry(SVNClient, doExport);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return -1;
}
Revision revision(jrevision);
if(JNIUtil::isExceptionThrown())
{
return -1;
}
JNIStringHolder srcPath(jsrcPath);
if(JNIUtil::isExceptionThrown())
{
return -1;
}
JNIStringHolder destPath(jdestPath);
if(JNIUtil::isExceptionThrown())
{
return -1;
}
return cl->doExport(srcPath, destPath, revision, jforce ? true : false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: doSwitch
* Signature: (Ljava/lang/String;Ljava/lang/String;
* Lorg/tigris/subversion/javahl/Revision;Z)J
*/
JNIEXPORT jlong JNICALL Java_org_tigris_subversion_javahl_SVNClient_doSwitch
(JNIEnv* env, jobject jthis, jstring jpath, jstring jurl, jobject jrevision,
jboolean jrecurse)
{
JNIEntry(SVNClient, doSwitch);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return -1;
}
Revision revision(jrevision);
if(JNIUtil::isExceptionThrown())
{
return -1;
}
JNIStringHolder path(jpath);
if(JNIUtil::isExceptionThrown())
{
return -1;
}
JNIStringHolder url(jurl);
if(JNIUtil::isExceptionThrown())
{
return -1;
}
return cl->doSwitch(path, url, revision, jrecurse ? true: false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: doImport
* Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;
* Ljava/lang/String;Z)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_doImport
(JNIEnv* env, jobject jthis, jstring jpath, jstring jurl, jstring jmessage,
jboolean jrecurse)
{
JNIEntry(SVNClient, doImport);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
JNIStringHolder path(jpath);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder url(jurl);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder message(jmessage);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->doImport(path, url, message, jrecurse ? true : false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: merge
* Signature: (Ljava/lang/String;Lorg/tigris/subversion/javahl/Revision;
* Ljava/lang/String;Lorg/tigris/subversion/javahl/Revision;
* Ljava/lang/String;ZZ)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_merge
(JNIEnv* env, jobject jthis, jstring jpath1, jobject jrevision1,
jstring jpath2, jobject jrevision2, jstring jlocalPath, jboolean jforce,
jboolean jrecurse)
{
JNIEntry(SVNClient, merge);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
Revision revision1(jrevision1);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder path1(jpath1);
if(JNIUtil::isExceptionThrown())
{
return;
}
Revision revision2(jrevision2);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder path2(jpath2);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder localPath(jlocalPath);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->merge(path1, revision1, path2, revision2, localPath,
jforce ? true:false, jrecurse ? true:false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: properties
* Signature: (Ljava/lang/String;)[Lorg/tigris/subversion/javahl/PropertyData;
*/
JNIEXPORT jobjectArray JNICALL Java_org_tigris_subversion_javahl_SVNClient_properties
(JNIEnv* env, jobject jthis, jstring jpath)
{
JNIEntry(SVNClient, properties);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return NULL;
}
JNIStringHolder path(jpath);
if(JNIUtil::isExceptionThrown())
{
return NULL;
}
return cl->properties(jthis, path);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: propertySet
* Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_propertySet__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Z
(JNIEnv* env, jobject jthis, jstring jpath, jstring jname, jstring jvalue,
jboolean jrecurse)
{
JNIEntry(SVNClient, propertySet);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
JNIStringHolder path(jpath);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder name(jname);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder value(jvalue);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->propertySet(path, name, value, jrecurse ? true:false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: propertySet
* Signature: (Ljava/lang/String;Ljava/lang/String;[BZ)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_propertySet__Ljava_lang_String_2Ljava_lang_String_2_3BZ
(JNIEnv* env, jobject jthis, jstring jpath, jstring jname,
jbyteArray jvalue, jboolean jrecurse)
{
JNIEntry(SVNClient, propertySet);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
JNIStringHolder path(jpath);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder name(jname);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIByteArray value(jvalue);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->propertySet(path, name, value, jrecurse ? true:false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: propertyRemove
* Signature: (Ljava/lang/String;Ljava/lang/String;Z)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_propertyRemove
(JNIEnv* env, jobject jthis, jstring jpath, jstring jname, jboolean jrecurse)
{
JNIEntry(SVNClient, propertyRemove);
SVNClient *cl = SVNClient::getCppObject(jthis);
if(cl == NULL)
{
JNIUtil::throwError(_("bad c++ this"));
return;
}
JNIStringHolder path(jpath);
if(JNIUtil::isExceptionThrown())
{
return;
}
JNIStringHolder name(jname);
if(JNIUtil::isExceptionThrown())
{
return;
}
cl->propertyRemove(path, name, jrecurse ? true:false);
}
/*
* Class: org_tigris_subversion_javahl_SVNClient
* Method: propertyCreate
* Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
*/
JNIEXPORT void JNICALL Java_org_tigris_subversion_javahl_SVNClient_propertyCreate__Ljava_lang_String_2Ljava_lang_String_2Ljava_lang_String_2Z
(JNIEnv* env, jobject jthis, jstring jpath, jstring jname, jstring jvalue,
jboolean jrecurse)
{
JNIEntry(SVNClient, propertyCreate);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?