Exemple #1
0
 // Returns the current value of the specified setting for this plugin.
 @Override
 public String getConfigValue(String setting) {
   Log.getInstance()
       .write(
           Log.LOGLEVEL_ALL,
           "PlugIn: setConfigValue received from Plugin Manager. Setting = " + setting);
   if (setting.startsWith(SETTING_LOGLEVEL)) {
     switch (Log.getInstance().GetLogLevel()) {
       case Log.LOGLEVEL_ALL:
         return "Maximum";
       case Log.LOGLEVEL_ERROR:
         return "Error";
       case Log.LOGLEVEL_NONE:
         return "None";
       case Log.LOGLEVEL_TRACE:
         return "Trace";
       case Log.LOGLEVEL_VERBOSE:
         return "Verbose";
       case Log.LOGLEVEL_WARN:
         return "Warn";
       default:
         return "Unknown";
     }
   } else if (setting.startsWith(SETTING_DEFAULT_MAX)) {
     return Configuration.GetServerProperty(PROPERTY_DEFAULT_MAX, DEFAULT_MAX_STRING);
   } else if (setting.startsWith(SETTING_REDUCE_TO_MAX)) {
     return Configuration.GetServerProperty(PROPERTY_REDUCE_TO_MAX, "false");
   } else if (setting.startsWith(SETTING_KEEP_OLDEST)) {
     return Configuration.GetServerProperty(PROPERTY_KEEP_OLDEST, "true");
   } else if (setting.startsWith(SETTING_PICK_SHOW)) {
     return "Select";
   } else if (setting.startsWith(SETTING_HAVE_SHOW)) {
     return showInFocus;
   } else if (setting.startsWith(SETTING_SHOW_MAX)) {
     DataStore store = new DataStore(showInFocus);
     return (store.isMonitored() ? store.getMaxString() : "");
   } else if (setting.startsWith(SETTING_RESET_SHOW)) {
     return "Reset Now";
   } else return null;
 }