if (!getPreferenceStore().getBoolean(PreferenceConstants.EDITOR_ANNOTATION_ROLL_OVER))
if (!getNewPreferenceStore().getBoolean(PreferenceConstants.EDITOR_ANNOTATION_ROLL_OVER))
	protected CompositeRuler createCompositeRuler() {		if (!getPreferenceStore().getBoolean(PreferenceConstants.EDITOR_ANNOTATION_ROLL_OVER))			return super.createCompositeRuler();				CompositeRuler ruler= new CompositeRuler();		AnnotationRulerColumn column= new AnnotationRulerColumn(VERTICAL_RULER_WIDTH, getAnnotationAccess());		column.setHover(new JavaExpandHover(ruler, ruler, new IDoubleClickListener() {			public void doubleClick(DoubleClickEvent event) {				// for now: just invoke ruler double click action				triggerAction(ITextEditorActionConstants.RULER_DOUBLE_CLICK);}			private void triggerAction(String actionID) {				IAction action= getAction(actionID);				if (action != null) {					if (action instanceof IUpdate)						((IUpdate) action).update();					// hack to propagate line change					if (action instanceof ISelectionListener) {						((ISelectionListener)action).selectionChanged(null, null);					}					if (action.isEnabled())						action.run();				}			}					}, getAnnotationAccess()));		ruler.addDecorator(0, column);				if (isLineNumberRulerVisible())			ruler.addDecorator(1, createLineNumberRulerColumn());		else if (isPrefQuickDiffAlwaysOn())			ruler.addDecorator(1, createChangeRulerColumn());				return ruler;	}