public boolean performOk() { setValue(INTR_DEFAULT_COMPLIANCE, null); return super.performOk(); }
private void initializeReleaseCheckBox(boolean useProjectSpecificSettings) { if (fProject != null && !useProjectSpecificSettings) { String value= PREF_RELEASE.getStoredValue(new IScopeContext[] { new ProjectScope(fProject) }, false, null); if (value != null) { setValue(PREF_RELEASE, value); fComplierReleaseCheck.setSelection(DISABLED.equals(value) ? false : true); } else { setValue(PREF_RELEASE, DISABLED); fComplierReleaseCheck.setSelection(false); } } else { String value= PREF_RELEASE.getStoredValue(new IScopeContext[] { InstanceScope.INSTANCE }, false, null); if (value != null) { setValue(PREF_RELEASE, value); fComplierReleaseCheck.setSelection(DISABLED.equals(value) ? false : true); } else { setValue(PREF_RELEASE, DISABLED); fComplierReleaseCheck.setSelection(false); } } }
private void updateComplianceReleaseSettings() { String compliance= getValue(PREF_COMPLIANCE); boolean isRelease= checkValue(PREF_RELEASE, JavaCore.ENABLED) && JavaModelUtil.is16OrHigher(compliance); if (isRelease) { setValue(PREF_SOURCE_COMPATIBILITY, compliance); setValue(PREF_CODEGEN_TARGET_PLATFORM, compliance); } }
protected void settingsUpdated() { setValue(INTR_DEFAULT_COMPLIANCE, getCurrentCompliance()); super.settingsUpdated(); }
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); } } }
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); } } }
@Override protected void settingsUpdated() { setValue(INTR_DEFAULT_COMPLIANCE, getCurrentCompliance()); updateComplianceFollowsEE(); super.settingsUpdated(); }
@Override protected void settingsUpdated() { setValue(INTR_DEFAULT_COMPLIANCE, getCurrentCompliance()); updateComplianceFollowsEE(); super.settingsUpdated(); }
private void updateInlineJSREnableState() { String target= getValue(PREF_CODEGEN_TARGET_PLATFORM); boolean enabled= JavaModelUtil.isVersionLessThan(target, VERSION_1_5); Button checkBox= getCheckBox(PREF_CODEGEN_INLINE_JSR_BYTECODE); checkBox.setEnabled(enabled); if (!enabled) { String val= getValue(PREF_CODEGEN_INLINE_JSR_BYTECODE); fRememberedUserCompliance[IDX_INLINE_JSR_BYTECODE]= val; if (!ENABLED.equals(val)) { setValue(PREF_CODEGEN_INLINE_JSR_BYTECODE, ENABLED); updateCheckBox(checkBox); } } else { String val= fRememberedUserCompliance[IDX_INLINE_JSR_BYTECODE]; if (!ENABLED.equals(val)) { setValue(PREF_CODEGEN_INLINE_JSR_BYTECODE, val); updateCheckBox(checkBox); } } }
private void updateStoreMethodParamNamesEnableState() { String target= getValue(PREF_CODEGEN_TARGET_PLATFORM); boolean enabled= JavaModelUtil.is18OrHigher(target); Button checkBox= getCheckBox(PREF_CODEGEN_METHOD_PARAMETERS_ATTR); boolean wasCheckBoxEnabled= checkBox.isEnabled(); checkBox.setEnabled(enabled); if (enabled) { if (!wasCheckBoxEnabled) { String val= fRememberedUserCompliance[IDX_METHOD_PARAMETERS_ATTR]; if (GENERATE.equals(val)) { setValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR, val); updateCheckBox(checkBox); } } } else { String val= getValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR); if (wasCheckBoxEnabled) fRememberedUserCompliance[IDX_METHOD_PARAMETERS_ATTR]= val; if (GENERATE.equals(val)) { setValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR, DO_NOT_GENERATE); updateCheckBox(checkBox); } } }
private void updateInlineJSREnableState() { String target= getValue(PREF_CODEGEN_TARGET_PLATFORM); boolean enabled= JavaModelUtil.isVersionLessThan(target, VERSION_1_5); Button checkBox= getCheckBox(PREF_CODEGEN_INLINE_JSR_BYTECODE); boolean wasCheckBoxEnabled= checkBox.isEnabled(); checkBox.setEnabled(enabled); if (!enabled) { String val= getValue(PREF_CODEGEN_INLINE_JSR_BYTECODE); if (wasCheckBoxEnabled) fRememberedUserCompliance[IDX_INLINE_JSR_BYTECODE]= val; if (!ENABLED.equals(val)) { setValue(PREF_CODEGEN_INLINE_JSR_BYTECODE, ENABLED); updateCheckBox(checkBox); } } else { if (!wasCheckBoxEnabled) { String val= fRememberedUserCompliance[IDX_INLINE_JSR_BYTECODE]; if (!ENABLED.equals(val)) { setValue(PREF_CODEGEN_INLINE_JSR_BYTECODE, val); updateCheckBox(checkBox); } } } }
private void updateStoreMethodParamNamesEnableState() { String target= getValue(PREF_CODEGEN_TARGET_PLATFORM); boolean enabled= JavaModelUtil.is18OrHigher(target); Button checkBox= getCheckBox(PREF_CODEGEN_METHOD_PARAMETERS_ATTR); boolean wasCheckBoxEnabled= checkBox.isEnabled(); checkBox.setEnabled(enabled); if (enabled) { if (!wasCheckBoxEnabled) { String val= fRememberedUserCompliance[IDX_METHOD_PARAMETERS_ATTR]; if (GENERATE.equals(val)) { setValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR, val); updateCheckBox(checkBox); } } } else { String val= getValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR); if (wasCheckBoxEnabled) fRememberedUserCompliance[IDX_METHOD_PARAMETERS_ATTR]= val; if (GENERATE.equals(val)) { setValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR, DO_NOT_GENERATE); updateCheckBox(checkBox); } } }
private void updateInlineJSREnableState() { String target= getValue(PREF_CODEGEN_TARGET_PLATFORM); boolean enabled= JavaModelUtil.isVersionLessThan(target, VERSION_1_5); Button checkBox= getCheckBox(PREF_CODEGEN_INLINE_JSR_BYTECODE); boolean wasCheckBoxEnabled= checkBox.isEnabled(); checkBox.setEnabled(enabled); if (!enabled) { String val= getValue(PREF_CODEGEN_INLINE_JSR_BYTECODE); if (wasCheckBoxEnabled) fRememberedUserCompliance[IDX_INLINE_JSR_BYTECODE]= val; if (!ENABLED.equals(val)) { setValue(PREF_CODEGEN_INLINE_JSR_BYTECODE, ENABLED); updateCheckBox(checkBox); } } else { if (!wasCheckBoxEnabled) { String val= fRememberedUserCompliance[IDX_INLINE_JSR_BYTECODE]; if (!ENABLED.equals(val)) { setValue(PREF_CODEGEN_INLINE_JSR_BYTECODE, val); updateCheckBox(checkBox); } } } }
setValue(PREF_PB_ASSERT_AS_IDENTIFIER, storedCompliance[IDX_ASSERT_AS_IDENTIFIER]); setValue(PREF_PB_ENUM_AS_IDENTIFIER, storedCompliance[IDX_ENUM_AS_IDENTIFIER]); setValue(PREF_SOURCE_COMPATIBILITY, storedCompliance[IDX_SOURCE_COMPATIBILITY]); setValue(PREF_CODEGEN_TARGET_PLATFORM, storedCompliance[IDX_CODEGEN_TARGET_PLATFORM]); setValue(PREF_COMPLIANCE, storedCompliance[IDX_COMPLIANCE]); setValue(PREF_CODEGEN_INLINE_JSR_BYTECODE, storedCompliance[IDX_INLINE_JSR_BYTECODE]); setValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR, storedCompliance[IDX_METHOD_PARAMETERS_ATTR]); setValue(PREF_RELEASE, storedCompliance[IDX_RELEASE]);
setValue(PREF_PB_ASSERT_AS_IDENTIFIER, storedCompliance[IDX_ASSERT_AS_IDENTIFIER]); setValue(PREF_PB_ENUM_AS_IDENTIFIER, storedCompliance[IDX_ENUM_AS_IDENTIFIER]); setValue(PREF_SOURCE_COMPATIBILITY, storedCompliance[IDX_SOURCE_COMPATIBILITY]); setValue(PREF_CODEGEN_TARGET_PLATFORM, storedCompliance[IDX_CODEGEN_TARGET_PLATFORM]); setValue(PREF_COMPLIANCE, storedCompliance[IDX_COMPLIANCE]); setValue(PREF_CODEGEN_INLINE_JSR_BYTECODE, storedCompliance[IDX_INLINE_JSR_BYTECODE]); setValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR, storedCompliance[IDX_METHOD_PARAMETERS_ATTR]);
private void updateComplianceFollowsEE() { if (fProject != null) { String complianceFollowsEE= DISABLED; IExecutionEnvironment ee= getEE(); String label; if (ee != null) { complianceFollowsEE= getComplianceFollowsEE(ee); label= Messages.format(PreferencesMessages.ComplianceConfigurationBlock_compliance_follows_EE_with_EE_label, ee.getId()); } else { label= PreferencesMessages.ComplianceConfigurationBlock_compliance_follows_EE_label; } Link checkBoxLink= getCheckBoxLink(INTR_COMPLIANCE_FOLLOWS_EE); if (checkBoxLink != null) { checkBoxLink.setText(label); } setValue(INTR_COMPLIANCE_FOLLOWS_EE, complianceFollowsEE); } }
private void updateComplianceFollowsEE() { if (fProject != null) { String complianceFollowsEE= DISABLED; IExecutionEnvironment ee= getEE(); String label; if (ee != null) { complianceFollowsEE= getComplianceFollowsEE(ee); label= Messages.format(PreferencesMessages.ComplianceConfigurationBlock_compliance_follows_EE_with_EE_label, ee.getId()); } else { label= PreferencesMessages.ComplianceConfigurationBlock_compliance_follows_EE_label; } Link checkBoxLink= getCheckBoxLink(INTR_COMPLIANCE_FOLLOWS_EE); if (checkBoxLink != null) { checkBoxLink.setText(label); } setValue(INTR_COMPLIANCE_FOLLOWS_EE, complianceFollowsEE); } }
} else if (PREF_COMPLIANCE.equals(changedKey)) { Object oldDefault= setValue(INTR_DEFAULT_COMPLIANCE, DEFAULT_CONF); updateComplianceEnableState(); updateComplianceDefaultSettings(USER_CONF.equals(oldDefault), oldValue);