protected final void openBuildPathPropertyPage() { if (getPreferenceContainer() != null) { Map<Object, IClasspathEntry> data= new HashMap<>(); data.put(BuildPathsPropertyPage.DATA_REVEAL_ENTRY, JavaRuntime.getDefaultJREContainerEntry()); getPreferenceContainer().openPage(BuildPathsPropertyPage.PROP_ID, data); } updateReleaseOptionStatus(); validateComplianceStatus(); }
@Override public void useProjectSpecificSettings(boolean enable) { super.useProjectSpecificSettings(enable); if (!enable) { initializeReleaseCheckBox(!enable); } updateReleaseOptionStatus(); validateComplianceStatus(); }
private void updateComplianceEnableState() { boolean enableComplianceControls= true; if (fProject != null) { boolean hasProjectSpecificOptions= hasProjectSpecificOptions(fProject); String complianceFollowsEE= getValue(INTR_COMPLIANCE_FOLLOWS_EE); updateCheckBox(getCheckBox(INTR_COMPLIANCE_FOLLOWS_EE)); boolean enableComplianceFollowsEE= hasProjectSpecificOptions && ! DISABLED.equals(complianceFollowsEE); // is default or user updateControlsEnableState(fComplianceFollowsEEControls, enableComplianceFollowsEE); enableComplianceControls= hasProjectSpecificOptions && ! DEFAULT_CONF.equals(complianceFollowsEE); // is disabled or user updateControlsEnableState(fComplianceControls, enableComplianceControls); } boolean enableComplianceChildren= enableComplianceControls && checkValue(INTR_DEFAULT_COMPLIANCE, USER_CONF); updateControlsEnableState(fComplianceChildControls, enableComplianceChildren); updateReleaseOptionStatus(); }
protected final void openJREInstallPreferencePage(boolean openEE) { String jreID= BuildPathSupport.JRE_PREF_PAGE_ID; String eeID= BuildPathSupport.EE_PREF_PAGE_ID; String pageId= openEE ? eeID : jreID; if (fProject == null && getPreferenceContainer() != null) { getPreferenceContainer().openPage(pageId, null); } else { PreferencesUtil.createPreferenceDialogOn(getShell(), pageId, new String[] { jreID, eeID }, null).open(); } updateReleaseOptionStatus(); validateComplianceStatus(); }
} else if (INTR_COMPLIANCE_FOLLOWS_EE.equals(changedKey)) { setValue(INTR_DEFAULT_COMPLIANCE, DEFAULT_CONF); updateReleaseOptionStatus(); updateComplianceEnableState(); updateComplianceDefaultSettings(true, null); validateComplianceStatus(); } else if (PREF_COMPLIANCE.equals(changedKey)) { updateReleaseOptionStatus(); } else if (PREF_RELEASE.equals(changedKey)) { setValue(PREF_RELEASE, DISABLED.equals(newValue) ? ENABLED : DISABLED); updateReleaseOptionStatus(); updateComplianceDefaultSettings(true, null); fComplianceStatus= validateCompliance(); fComplianceStatus= validateCompliance(); updateComplianceReleaseSettings(); updateReleaseOptionStatus(); validateComplianceStatus();
fJRE50InfoText.setLayoutData(gd); initializeReleaseCheckBox(false); updateReleaseOptionStatus(); validateComplianceStatus(); return sc1;