private void updateTypeFlc() { final List<String> allActiveTypeToggles = new ArrayList<String>(); for (final FormToggle link : typeCmpList) { final String type = (String) link.getUserObject(); if (selectedTypeList.contains(type)) { if (!link.isOn()) { link.toggleOn(); } allActiveTypeToggles.add(type); } else if (link.isOn()) { link.toggleOff(); } } if (allActiveTypeToggles.containsAll(selectedTypeList)) { typeEditBtn.toggleOff(); } else { typeEditBtn.toggleOn(); } if (selectedTypeList.isEmpty()) { typeAllBtn.toggleOn(); } else { typeAllBtn.toggleOff(); } }