예제 #1
0
 /**
  * Gets a setting by backend name.
  *
  * @param backendName The backend name of the setting.
  * @return The SettingText.
  */
 public SettingText getSettingText(String backendName) {
   for (Setting setting : Settings) {
     if (!SettingText.class.isAssignableFrom(setting.getClass())) {
       continue;
     }
     if (setting.backendName.equals(backendName)) {
       return (SettingText) setting;
     }
   }
   throw new InvalidParameterException("SettingText '" + backendName + "' not found.");
 }
예제 #2
0
 /**
  * Get a list of all Text settings for the specified context.
  *
  * @param context The context from which to copy from.
  * @return The list of settings.
  */
 @SuppressWarnings("rawtypes")
 public ArrayList<SettingText> getAllTextSettings(String context) {
   ArrayList<SettingText> settings = new ArrayList<SettingText>();
   for (Setting setting : Settings) {
     if (!SettingText.class.isAssignableFrom(setting.getClass())) {
       continue;
     }
     settings.add((SettingText) setting);
   }
   return settings;
 }