diff options
| author | Bob Jamison <ishmalius@gmail.com> | 2008-03-12 18:18:39 +0000 |
|---|---|---|
| committer | ishmal <ishmal@users.sourceforge.net> | 2008-03-12 18:18:39 +0000 |
| commit | 7bd5d99a8ff482a9ab419999ec9d930977789426 (patch) | |
| tree | a75701b20a7c2af469a3c2f77b9451661d912d61 /src/bind/javabind.cpp | |
| parent | Improve exception handling. Handle static method return types. (diff) | |
| download | inkscape-7bd5d99a8ff482a9ab419999ec9d930977789426.tar.gz inkscape-7bd5d99a8ff482a9ab419999ec9d930977789426.zip | |
Improve call to callMain()
(bzr r5067)
Diffstat (limited to 'src/bind/javabind.cpp')
| -rw-r--r-- | src/bind/javabind.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/bind/javabind.cpp b/src/bind/javabind.cpp index f4905e153..b03d562ce 100644 --- a/src/bind/javabind.cpp +++ b/src/bind/javabind.cpp @@ -930,11 +930,19 @@ String JavaBinderyImpl::getException() * method of a given class * * @param className full name of the java class + * @args the argument strings to the method * @return true if successful, else false */ -bool JavaBinderyImpl::callMain(const String &className) +bool JavaBinderyImpl::callMain(const String &className, + const std::vector<String> &args) { std::vector<Value> parms; + for (unsigned int i=0 ; i<args.size() ; i++) + { + Value v; + v.setString(args[i]); + parms.push_back(v); + } Value retval; return callStatic(Value::BIND_VOID, className, "main", "([Ljava/lang/String;)V", parms, retval); |
