Interface DynamicOptions.BeanReceiver

  • All Known Implementing Classes:
    ChangeQueryProcessor, Query, QueryChanges
    Enclosing class:
    DynamicOptions

    public static interface DynamicOptions.BeanReceiver
    The entity which provided additional options may need a way to receive a reference to the DynamicBean it provided. To do so, the existing class should implement BeanReceiver (a setter) and then provide some way for the plugin to request its DynamicBean (a getter.) For example:
       public class Query extends SshCommand implements DynamicOptions.BeanReceiver {
           public void setDynamicBean(String plugin, DynamicOptions.DynamicBean dynamicBean) {
             dynamicBeans.put(plugin, dynamicBean);
           }
    
           public DynamicOptions.DynamicBean getDynamicBean(String plugin) {
             return dynamicBeans.get(plugin);
           }
       ...
       }
     }