@Override public void update(Observable o, Object arg) { fieldGroupingPref.setEnabled(alignFieldsPref.getChecked()); fieldGroupingBlankLinesPref.setEnabled(alignFieldsPref.getChecked() && fieldGroupingPref.getChecked()); fWorkingValues.put(DefaultCodeFormatterConstants.FORMATTER_ALIGN_FIELDS_GROUPING_BLANK_LINES, fieldGroupingPref.getChecked() ? fieldGroupingValuesDummy.get(GROUPING_LINES_KEY) : Integer.toString(Integer.MAX_VALUE)); doUpdatePreview(); notifyValuesModified(); } };
fieldGroupingPref.setEnabled(alignFieldsPref.getChecked()); fDefaultFocusManager.add(fieldGroupingPref); final NumberPreference fieldGroupingBlankLinesPref= new NumberPreference(alignFieldsGroup, 1, fieldGroupingValuesDummy, GROUPING_LINES_KEY, 1, 99, null);
indentPreference.setEnabled(true); indentPreference.setKey(DefaultCodeFormatterConstants.FORMATTER_INDENTATION_SIZE); onlyForLeading.setEnabled(true); } else if (JavaCore.SPACE.equals(tabPolicy)) { if (DefaultCodeFormatterConstants.MIXED.equals(fOldTabChar)) indentPreference.setEnabled(true); indentPreference.setKey(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE); onlyForLeading.setEnabled(false); } else if (JavaCore.TAB.equals(tabPolicy)) { if (DefaultCodeFormatterConstants.MIXED.equals(fOldTabChar)) indentPreference.setEnabled(false); indentPreference.setKey(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE); onlyForLeading.setEnabled(true); } else { Assert.isTrue(false);
indentPreference.setEnabled(true); indentPreference.setKey(DefaultCodeFormatterConstants.FORMATTER_INDENTATION_SIZE); onlyForLeading.setEnabled(true); } else if (JavaCore.SPACE.equals(tabPolicy)) { if (DefaultCodeFormatterConstants.MIXED.equals(fOldTabChar)) indentPreference.setEnabled(true); indentPreference.setKey(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE); onlyForLeading.setEnabled(false); } else if (JavaCore.TAB.equals(tabPolicy)) { if (DefaultCodeFormatterConstants.MIXED.equals(fOldTabChar)) indentPreference.setEnabled(false); indentPreference.setKey(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE); onlyForLeading.setEnabled(true); } else { Assert.isTrue(false);
registerSlavePreference(overridePref, new CheckboxPreference[] {overrideInterfacePref}); overrideInterfacePref.setEnabled(overridePref.getEnabled() && overridePref.getChecked());
registerSlavePreference(overridePref, new CheckboxPreference[] {overrideInterfacePref}); overrideInterfacePref.setEnabled(overridePref.getEnabled() && overridePref.getChecked());
@Override protected void doCreatePreferences(Composite composite, int numColumns) { final Group generalGroup= createGroup(numColumns, composite, FormatterMessages.ControlStatementsTabPage_general_group_title); createOption(generalGroup, numColumns, FormatterMessages.ControlStatementsTabPage_general_group_insert_new_line_before_else_statements, DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT, DO_NOT_INSERT_INSERT); createOption(generalGroup, numColumns, FormatterMessages.ControlStatementsTabPage_general_group_insert_new_line_before_catch_statements, DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT, DO_NOT_INSERT_INSERT); createOption(generalGroup, numColumns, FormatterMessages.ControlStatementsTabPage_general_group_insert_new_line_before_finally_statements, DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT, DO_NOT_INSERT_INSERT); createOption(generalGroup, numColumns, FormatterMessages.ControlStatementsTabPage_general_group_insert_new_line_before_while_in_do_statements, DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT, DO_NOT_INSERT_INSERT); final Group ifElseGroup= createGroup(numColumns, composite, FormatterMessages.ControlStatementsTabPage_if_else_group_title); fThenStatementPref= createOption(ifElseGroup, numColumns, FormatterMessages.ControlStatementsTabPage_if_else_group_keep_then_on_same_line, DefaultCodeFormatterConstants.FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE, FALSE_TRUE); Label l= new Label(ifElseGroup, SWT.NONE); GridData gd= new GridData(); gd.widthHint= fPixelConverter.convertWidthInCharsToPixels(4); l.setLayoutData(gd); fSimpleIfPref= createOption(ifElseGroup, numColumns - 1, FormatterMessages.ControlStatementsTabPage_if_else_group_keep_simple_if_on_one_line, DefaultCodeFormatterConstants.FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE, FALSE_TRUE); fThenStatementPref.addObserver( new Observer() { @Override public void update(Observable o, Object arg) { fSimpleIfPref.setEnabled(!fThenStatementPref.getChecked()); } }); fSimpleIfPref.setEnabled(!fThenStatementPref.getChecked()); createOption(ifElseGroup, numColumns, FormatterMessages.ControlStatementsTabPage_if_else_group_keep_else_on_same_line, DefaultCodeFormatterConstants.FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE, FALSE_TRUE); createCheckboxPref(ifElseGroup, numColumns, FormatterMessages.ControlStatementsTabPage_if_else_group_keep_else_if_on_one_line, DefaultCodeFormatterConstants.FORMATTER_COMPACT_ELSE_IF, FALSE_TRUE); createCheckboxPref(ifElseGroup, numColumns, FormatterMessages.ControlStatementsTabPage_if_else_group_keep_guardian_clause_on_one_line, DefaultCodeFormatterConstants.FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE, FALSE_TRUE); }
fSimpleIfPref.setEnabled(!fThenStatementPref.getChecked());
protected final void updateOptionEnablement(ComboPreference arrayInitOption, CheckboxPreference arrayInitCheckBox) { arrayInitCheckBox.setEnabled(!arrayInitOption.hasValue(DefaultCodeFormatterConstants.END_OF_LINE)); }
public void update(Observable o, Object arg) { fSimpleIfPref.setEnabled(!fThenStatementPref.getChecked()); }
@Override public void update(Observable o, Object arg) { fSimpleIfPref.setEnabled(!fThenStatementPref.getChecked()); }
@Override public void update(Observable o, Object arg) { boolean enabled= master.getChecked() && slave.getChecked(); subSlave.setEnabled(enabled); } });
/** * @param arrayInitOption * @param arrayInitCheckBox */ protected final void updateOptionEnablement(ComboPreference arrayInitOption, CheckboxPreference arrayInitCheckBox) { arrayInitCheckBox.setEnabled(!arrayInitOption.hasValue(DefaultCodeFormatterConstants.END_OF_LINE)); }
@Override public void update(Observable o, Object arg) { boolean enabled= master.getChecked() && slave.getChecked(); subSlave.setEnabled(enabled); } });