diff options
| author | Kalyan Prasad Tatavarthi | 2019-02-21 11:06:32 +0000 |
|---|---|---|
| committer | Kalyan Prasad Tatavarthi | 2019-02-21 11:06:32 +0000 |
| commit | f9a1a1ea2cece3ca9bd17d44215532966b8337be (patch) | |
| tree | deffd777284bc0f7edc5bb1c80629e7790cb074e | |
| parent | d4b293106058130913dc1f2e5112999dcf7ecdbe (diff) | |
| download | eclipse.jdt.ui-f9a1a1ea2cece3ca9bd17d44215532966b8337be.tar.gz eclipse.jdt.ui-f9a1a1ea2cece3ca9bd17d44215532966b8337be.tar.xz eclipse.jdt.ui-f9a1a1ea2cece3ca9bd17d44215532966b8337be.zip | |
dialog
Fixing the issue of setting the Enable Preview to false for compliance
level 10 or less
Change-Id: I557a0cec956e24625adaf3b33c6bc3161a66a671
Signed-off-by: Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com>
| -rw-r--r-- | org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/ComplianceConfigurationBlock.java | 9 |
1 files changed, 9 insertions, 0 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 162d452cc9..d9234933b9 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 @@ -645,6 +645,7 @@ public class ComplianceConfigurationBlock extends OptionsConfigurationBlock { updateControls(); updateComplianceEnableState(); updatePreviewFeaturesState(); + updatePreviewControls(); updateAssertEnumAsIdentifierEnableState(); updateInlineJSREnableState(); updateStoreMethodParamNamesEnableState(); @@ -951,6 +952,14 @@ public class ComplianceConfigurationBlock extends OptionsConfigurationBlock { } } + private void updatePreviewControls() { + String compliance= getValue(PREF_COMPLIANCE); + if (JavaCore.compareJavaVersions(compliance, JavaCore.VERSION_10) <= 0) { + fEnablePreviewCheck.setSelection(false); + fReportPreviewCombo.select(0); + } + } + private void updateAssertEnumAsIdentifierEnableState() { if (checkValue(INTR_DEFAULT_COMPLIANCE, USER_CONF)) { String compatibility= getValue(PREF_SOURCE_COMPATIBILITY); |
