From b2d9d639b4a6d5dc31b9d452ff8a3ac5a7126bba Mon Sep 17 00:00:00 2001 From: Jakub Blejder Date: Mon, 19 Apr 2021 08:51:18 +1000 Subject: [PATCH] feat: overload PluginEntry constructor to set onload property (#1166) Co-authored-by: Erisu --- .../src/org/apache/cordova/PluginEntry.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/framework/src/org/apache/cordova/PluginEntry.java b/framework/src/org/apache/cordova/PluginEntry.java index c56c453c..389cc249 100755 --- a/framework/src/org/apache/cordova/PluginEntry.java +++ b/framework/src/org/apache/cordova/PluginEntry.java @@ -47,11 +47,23 @@ public final class PluginEntry { /** * Constructs with a CordovaPlugin already instantiated. + * + * @param service The name of the service + * @param pluginClass The plugin class name */ public PluginEntry(String service, CordovaPlugin plugin) { this(service, plugin.getClass().getName(), true, plugin); } + /** + * @param service The name of the service + * @param plugin The CordovaPlugin already instantiated + * @param onload Create plugin object when HTML page is loaded + */ + public PluginEntry(String service, CordovaPlugin plugin, boolean onload) { + this(service, plugin.getClass().getName(), onload, plugin); + } + /** * @param service The name of the service * @param pluginClass The plugin class name @@ -61,6 +73,12 @@ public final class PluginEntry { this(service, pluginClass, onload, null); } + /** + * @param service The name of the service + * @param pluginClass The plugin class name + * @param onload Create plugin object when HTML page is loaded + * @param plugin The CordovaPlugin already instantiated + */ private PluginEntry(String service, String pluginClass, boolean onload, CordovaPlugin plugin) { this.service = service; this.pluginClass = pluginClass;