Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller2015-01-13 12:56:02 +0000
committerMarkus Keller2015-01-13 12:59:21 +0000
commit8953803ece6cec9545d597ff037c58328791bc89 (patch)
tree873a0587e7fb42cea5fb6713036bb8a7de425841
parent9d8733fadf27963f5f23b793890ebed4e96ccbbe (diff)
downloadeclipse.jdt.ui-8953803ece6cec9545d597ff037c58328791bc89.tar.gz
eclipse.jdt.ui-8953803ece6cec9545d597ff037c58328791bc89.tar.xz
eclipse.jdt.ui-8953803ece6cec9545d597ff037c58328791bc89.zip
Bug 121057: [jres] 'Execution Environments' preference page not updated after JRE additionI20150113-0800
comment 74
-rw-r--r--org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/ComplianceConfigurationBlock.java82
1 files changed, 40 insertions, 42 deletions
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/ComplianceConfigurationBlock.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/ComplianceConfigurationBlock.java
index 46975e39a1..897b454894 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/ComplianceConfigurationBlock.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/ComplianceConfigurationBlock.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2014 IBM Corporation and others.
+ * Copyright (c) 2000, 2015 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -537,50 +537,48 @@ public class ComplianceConfigurationBlock extends OptionsConfigurationBlock {
}
public void refreshComplianceSettings() {
- if (fProject != null) {
- if (fOriginalStoredCompliance == null) {
- fOriginalStoredCompliance= new String[] { // caution: order depends on IDX_* constants
- getOriginalStoredValue(PREF_PB_ASSERT_AS_IDENTIFIER),
- getOriginalStoredValue(PREF_PB_ENUM_AS_IDENTIFIER),
- getOriginalStoredValue(PREF_SOURCE_COMPATIBILITY),
- getOriginalStoredValue(PREF_CODEGEN_TARGET_PLATFORM),
- getOriginalStoredValue(PREF_COMPLIANCE),
- getOriginalStoredValue(PREF_CODEGEN_INLINE_JSR_BYTECODE),
- getOriginalStoredValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR)
- };
+ if (fOriginalStoredCompliance == null) {
+ fOriginalStoredCompliance= new String[] { // caution: order depends on IDX_* constants
+ getOriginalStoredValue(PREF_PB_ASSERT_AS_IDENTIFIER),
+ getOriginalStoredValue(PREF_PB_ENUM_AS_IDENTIFIER),
+ getOriginalStoredValue(PREF_SOURCE_COMPATIBILITY),
+ getOriginalStoredValue(PREF_CODEGEN_TARGET_PLATFORM),
+ getOriginalStoredValue(PREF_COMPLIANCE),
+ getOriginalStoredValue(PREF_CODEGEN_INLINE_JSR_BYTECODE),
+ getOriginalStoredValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR)
+ };
+
+ } else {
+ String[] storedCompliance= new String[] {
+ getOriginalStoredValue(PREF_PB_ASSERT_AS_IDENTIFIER),
+ getOriginalStoredValue(PREF_PB_ENUM_AS_IDENTIFIER),
+ getOriginalStoredValue(PREF_SOURCE_COMPATIBILITY),
+ getOriginalStoredValue(PREF_CODEGEN_TARGET_PLATFORM),
+ getOriginalStoredValue(PREF_COMPLIANCE),
+ getOriginalStoredValue(PREF_CODEGEN_INLINE_JSR_BYTECODE),
+ getOriginalStoredValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR)
+ };
+ if (!Arrays.equals(fOriginalStoredCompliance, storedCompliance)) {
+ // compliance changed on disk -> override user modifications
- } else {
- String[] storedCompliance= new String[] {
- getOriginalStoredValue(PREF_PB_ASSERT_AS_IDENTIFIER),
- getOriginalStoredValue(PREF_PB_ENUM_AS_IDENTIFIER),
- getOriginalStoredValue(PREF_SOURCE_COMPATIBILITY),
- getOriginalStoredValue(PREF_CODEGEN_TARGET_PLATFORM),
- getOriginalStoredValue(PREF_COMPLIANCE),
- getOriginalStoredValue(PREF_CODEGEN_INLINE_JSR_BYTECODE),
- getOriginalStoredValue(PREF_CODEGEN_METHOD_PARAMETERS_ATTR)
- };
- if (!Arrays.equals(fOriginalStoredCompliance, storedCompliance)) {
- // compliance changed on disk -> override user modifications
-
- fOriginalStoredCompliance= storedCompliance;
-
- 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]);
-
- }
+ fOriginalStoredCompliance= storedCompliance;
+
+ 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]);
- updateComplianceFollowsEE();
- updateControls();
- updateComplianceEnableState();
- validateComplianceStatus();
- updateInlineJSREnableState();
- updateStoreMethodParamNamesEnableState();
}
+
+ updateComplianceFollowsEE();
+ updateControls();
+ updateComplianceEnableState();
+ validateComplianceStatus();
+ updateInlineJSREnableState();
+ updateStoreMethodParamNamesEnableState();
}
}

Back to the top