void JUploadPlugin::registerNatives() { QList<JNativeMethod> natives; natives << JNativeMethod("startUploadChunk", JSignature().addString().addA("info.dolezel.fatrat.plugins.UploadPlugin$MimePart").addLong().addLong(), startUploadChunk); natives << JNativeMethod("putDownloadLink", JSignature().addString().addString(), putDownloadLink); JClass("info.dolezel.fatrat.plugins.UploadPlugin").registerNativeMethods(natives); }
void JPlugin::registerNatives() { QList<JNativeMethod> natives; natives << JNativeMethod("fetchPage", JSignature().addString().add("info.dolezel.fatrat.plugins.listeners.PageFetchListener").addString().add("java.util.Map"), fetchPage); JClass("info.dolezel.fatrat.plugins.Plugin").registerNativeMethods(natives); }
void JExtractorPlugin::registerNatives() { QList<JNativeMethod> natives; natives << JNativeMethod("finishedExtraction", JSignature().addStringA(), finishedExtraction); JClass("info.dolezel.fatrat.plugins.ExtractorPlugin").registerNativeMethods(natives); }
void JSettings::registerNatives() { QList<JNativeMethod> natives; natives << JNativeMethod("setValue", JSignature().addString().addString(), setValueString); natives << JNativeMethod("setValue", JSignature().addString().addLong(), setValueLong); natives << JNativeMethod("setValue", JSignature().addString().addBoolean(), setValueBoolean); natives << JNativeMethod("setValue", JSignature().addString().addDouble(), setValueDouble); natives << JNativeMethod("getValue", JSignature().addString().add("java.lang.Object").ret("java.lang.Object"), getValue); natives << JNativeMethod("getValueArray", JSignature().addString().retA("java.lang.Object"), getValueArray); JClass("info.dolezel.fatrat.plugins.config.Settings").registerNativeMethods(natives); }