Add method to get value of tag from a book.

Only the `getTagStr` method is available on android because we need a
proper exception handling on wrapping side.

Fix #298
This commit is contained in:
Matthieu Gautier
2020-01-30 14:46:01 +01:00
parent 7275f9b8e3
commit bc257d2d6d
4 changed files with 25 additions and 0 deletions

View File

@@ -66,4 +66,11 @@ GETTER(jstring, getFavicon)
GETTER(jstring, getFaviconUrl)
GETTER(jstring, getFaviconMimeType)
METHOD(jstring, Book, getTagStr, jstring tagName) try {
auto cRet = Book->getTagStr(jni2c(tagName, env));
return c2jni(cRet, env);
} catch(...) {
return c2jni<std::string>("", env);
}
#undef GETTER