public static Setting getPreferenceSettingByID( Profile profile, String categoryId, String prefId) { EList settings = profile.getSetting(); if (settings != null) { for (Iterator it = settings.iterator(); it.hasNext(); ) { Setting setting = (Setting) it.next(); if (categoryId.equals(setting.getCategory()) && prefId.equals(setting.getPref())) return setting; } } return null; }