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);
        }
示例#4
0
 public EzySimplePluginSetup(EzyPluginDataHandlers dataHandlers, EzySetup parent)
 {
     this.parent       = parent;
     this.dataHandlers = dataHandlers;
 }