private void updateRememberedComplianceOption(Key prefKey, int idx, boolean enabled) { Combo combo= getComboBox(prefKey); combo.setEnabled(enabled); if (!enabled) { String val= getValue(prefKey); if (!ERROR.equals(val)) { setValue(prefKey, ERROR); updateCombo(combo); fRememberedUserCompliance[idx]= val; } } else { String val= fRememberedUserCompliance[idx]; if (!ERROR.equals(val)) { setValue(prefKey, val); updateCombo(combo); } } }
private void updateComplianceEnableSourceTargetState() { boolean enableComplianceControls= true; if (fProject != null) { boolean hasProjectSpecificOptions= hasProjectSpecificOptions(fProject); String complianceFollowsEE= getValue(INTR_COMPLIANCE_FOLLOWS_EE); enableComplianceControls= hasProjectSpecificOptions && !DEFAULT_CONF.equals(complianceFollowsEE); // is disabled or user } boolean enableBasedOnRelease= !fComplierReleaseCheck.getSelection() || !JavaModelUtil.is16OrHigher(getValue(PREF_COMPLIANCE)); boolean enableComplianceChildren= enableComplianceControls && checkValue(INTR_DEFAULT_COMPLIANCE, USER_CONF) && enableBasedOnRelease; for (int i= fComplianceChildControls.size() - 1; i >= 0; i--) { Control curr= fComplianceChildControls.get(i); ControlData data= (ControlData) curr.getData(); if (data != null) { if (PREF_SOURCE_COMPATIBILITY.equals(data.getKey()) || PREF_CODEGEN_TARGET_PLATFORM.equals(data.getKey())) { Combo combo= getComboBox(data.getKey()); combo.setEnabled(enableComplianceChildren); } } } }
private void updateRememberedComplianceOption(Key prefKey, int idx, boolean enabled) { Combo combo= getComboBox(prefKey); combo.setEnabled(enabled); if (!enabled) { String val= getValue(prefKey); if (!ERROR.equals(val)) { setValue(prefKey, ERROR); updateCombo(combo); fRememberedUserCompliance[idx]= val; } } else { String val= fRememberedUserCompliance[idx]; if (!ERROR.equals(val)) { setValue(prefKey, val); updateCombo(combo); } } }
private void updateRememberedComplianceOption(Key prefKey, int idx, boolean enabled) { Combo combo= getComboBox(prefKey); combo.setEnabled(enabled); if (!enabled) { String val= getValue(prefKey); if (!ERROR.equals(val)) { setValue(prefKey, ERROR); updateCombo(combo); fRememberedUserCompliance[idx]= val; } } else { String val= fRememberedUserCompliance[idx]; if (!ERROR.equals(val)) { setValue(prefKey, val); updateCombo(combo); } } }