public EzySimplePlugin(EzyZone zone, int id, String name) { this.client = zone.getClient(); this.zone = zone; this.id = id; this.name = name; this.dataHandlers = client.getHandlerManager().getPluginDataHandlers(name); }
public EzyPluginDataHandlers getPluginDataHandlers(String pluginName) { EzyPluginDataHandlers answer = null; if (pluginDataHandlersByPluginName.ContainsKey(pluginName)) { answer = pluginDataHandlersByPluginName[pluginName]; } if (answer == null) { answer = new EzyPluginDataHandlers(); pluginDataHandlersByPluginName[pluginName] = answer; } return(answer); }
public EzyPluginSetup setupPlugin(String pluginName) { EzyPluginSetup pluginSetup = null; if (appSetups.ContainsKey(pluginName)) { pluginSetup = pluginSetups[pluginName]; } else { EzyPluginDataHandlers dataHandlers = handlerManager.getPluginDataHandlers(pluginName); pluginSetup = new EzySimplePluginSetup(dataHandlers, this); pluginSetups[pluginName] = pluginSetup; } return(pluginSetup); }
public EzySimplePluginSetup(EzyPluginDataHandlers dataHandlers, EzySetup parent) { this.parent = parent; this.dataHandlers = dataHandlers; }