@Override public void preferenceChange(PreferenceChangeEvent event) { if (hasChange(event)) { if (event.getKey().equals(JobExecution.PROP_JOB_ACTIVE)) { if (Boolean.FALSE.equals(event.getNewValue())) removeJob(event.getNode().absolutePath()); } try { updateJob(event.getNode()); } catch (SchedulerException e) { logger.error("Failed to update job " + event.getNode().absolutePath(), e); } } }
private boolean isRelatedToOverriddenByCss(PreferenceChangeEvent event) { return isOverriddenByCSS( event.getNode() .get(PROPS_OVERRIDDEN_BY_CSS_PROP, SEPARATOR), event.getKey()); }
protected void removeOverriddenByCssProperty(PreferenceChangeEvent event) { Preferences preferences = event.getNode(); if (preferences instanceof IEclipsePreferences) { EclipsePreferencesHelper.removeOverriddenByCssProperty( (IEclipsePreferences) preferences, event.getKey()); } } }