diff --git a/src/wrapper/java/book.cpp b/src/wrapper/java/book.cpp index b76492c..77cf55d 100644 --- a/src/wrapper/java/book.cpp +++ b/src/wrapper/java/book.cpp @@ -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("", env); +} + #undef GETTER diff --git a/src/wrapper/java/org/kiwix/kiwixlib/Book.java b/src/wrapper/java/org/kiwix/kiwixlib/Book.java index 06b72e1..f4f45d6 100644 --- a/src/wrapper/java/org/kiwix/kiwixlib/Book.java +++ b/src/wrapper/java/org/kiwix/kiwixlib/Book.java @@ -20,6 +20,13 @@ public class Book public native String getUrl(); public native String getName(); public native String getTags(); + /** + * Return the value associated to the tag tagName + * + * @param tagName the tag name to search for. + * @return The value of the tag. If the tag is not found, return empty string. + */ + public native String getTagStr(String tagName); public native long getArticleCount(); public native long getMediaCount();