public void modifyText(ModifyEvent e) { try { int maxRow = 0; maxRow = Integer.parseInt(((Text) e.widget).getText().trim()); if (maxRow <= 0) { _preferencePage.setMessage(PreferenceMessages.General_max_row_num, IMessageProvider.ERROR); _preferencePage.setValid(false); } else { _preferencePage.setMessage(null); _preferencePage.setValid(true); } } catch (NumberFormatException e1) { _preferencePage.setMessage((((Text) e.widget).getText().trim() + PreferenceMessages.General_invalid_int), IMessageProvider.ERROR); _preferencePage.setValid(false); } } }
protected void updateStatus(IStatus status) { if (fMainPage == null) return; fMainPage.setValid(status.isOK()); StatusUtil.applyToStatusLine(fMainPage, status); }
protected void updateStatus(IStatus status) { if (fMainPage == null) return; fMainPage.setValid(status.isOK()); StatusUtil.applyToStatusLine(fMainPage, status); }
protected void updateStatus(IStatus status) { if (fMainPage == null) return; fMainPage.setValid(status.isOK()); StatusUtil.applyToStatusLine(fMainPage, status); }
@Override protected void handleStatusChanged() { super.handleStatusChanged(); boolean valid = true; if (currentStatusStale) { valid = false; } else if (currentStatus != null) { valid = !currentStatus.matches(IStatus.ERROR | IStatus.CANCEL); } ((PreferencePage) getDialogPage()).setValid(valid); } }
protected void updatePageStatus(IStatus status) { if (fPage == null) return; fPage.setValid(status.isOK()); if (!status.isOK()) fPage.setErrorMessage(status.getMessage()); else fPage.setErrorMessage(null); }
private void updateStatus(HoverConfig hoverConfig) { if (hoverConfig != null && hoverConfig.fIsEnabled && hoverConfig.fStateMask == -1) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_modifierIsNotValid, hoverConfig.fModifierString)); else fStatus= new StatusInfo(); int i= 0; HashMap stateMasks= new HashMap(fHoverConfigs.length); while (fStatus.isOK() && i < fHoverConfigs.length) { if (fHoverConfigs[i].fIsEnabled) { String label= getContributedHovers()[i].getLabel(); Integer stateMask= new Integer(fHoverConfigs[i].fStateMask); if (fHoverConfigs[i].fStateMask == -1) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_modifierIsNotValidForHover, new String[] {fHoverConfigs[i].fModifierString, label})); else if (stateMasks.containsKey(stateMask)) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_duplicateModifier, new String[] {label, (String)stateMasks.get(stateMask)})); else stateMasks.put(stateMask, label); } i++; } fMainPreferencePage.setValid(fStatus.isOK()); StatusUtil.applyToStatusLine(fMainPreferencePage, fStatus); }
private void updateStatus(HoverConfig hoverConfig) { if (hoverConfig != null && hoverConfig.fIsEnabled && hoverConfig.fStateMask == -1) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_modifierIsNotValid, hoverConfig.fModifierString)); else fStatus= new StatusInfo(); int i= 0; HashMap<Integer, String> stateMasks= new HashMap<>(fHoverConfigs.length); while (fStatus.isOK() && i < fHoverConfigs.length) { if (fHoverConfigs[i].fIsEnabled) { String label= getContributedHovers()[i].getLabel(); Integer stateMask= new Integer(fHoverConfigs[i].fStateMask); if (fHoverConfigs[i].fStateMask == -1) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_modifierIsNotValidForHover, new String[] {fHoverConfigs[i].fModifierString, label})); else if (stateMasks.containsKey(stateMask)) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_duplicateModifier, new String[] {label, stateMasks.get(stateMask)})); else stateMasks.put(stateMask, label); } i++; } fMainPreferencePage.setValid(fStatus.isOK()); StatusUtil.applyToStatusLine(fMainPreferencePage, fStatus); }
private void handleHyperlinkKeyModifierModified() { String modifiers= fHyperlinkKeyModifierText.getText(); int stateMask= computeStateMask(modifiers); if (fHyperlinksEnabledCheckBox.getSelection() && (stateMask == -1 || (stateMask & SWT.SHIFT) != 0)) { if (stateMask == -1) fHyperlinkKeyModifierStatus= new StatusInfo(IStatus.ERROR, NLSUtility.format(TextEditorMessages.HyperlinkKeyModifier_error_modifierIsNotValid, modifiers)); else fHyperlinkKeyModifierStatus= new StatusInfo(IStatus.ERROR, TextEditorMessages.HyperlinkKeyModifier_error_shiftIsDisabled); applyToStatusLine(getHyperlinkKeyModifierStatus()); fPreferencePage.setValid(getHyperlinkKeyModifierStatus().isOK()); } else { ListItem item= getSelectedItem(); if (item != null) { if (item.modifierKeys != null || !modifiers.equalsIgnoreCase(fHyperlinkDefaultKeyModifierText.getText())) item.modifierKeys= modifiers; fHyperlinkDetectorsViewer.refresh(getSelectedItem()); fStore.setValue(item.id + HyperlinkDetectorDescriptor.STATE_MASK_POSTFIX, stateMask); } fHyperlinkKeyModifierStatus= new StatusInfo(); fPreferencePage.setValid(true); applyToStatusLine(fHyperlinkKeyModifierStatus); } }
private void handleHyperlinkKeyModifierModified() { String modifiers= fHyperlinkKeyModifierText.getText(); int stateMask= computeStateMask(modifiers); if (fHyperlinksEnabledCheckBox.getSelection() && (stateMask == -1 || (stateMask & SWT.SHIFT) != 0)) { if (stateMask == -1) fHyperlinkKeyModifierStatus= new StatusInfo(IStatus.ERROR, NLSUtility.format(TextEditorMessages.HyperlinkKeyModifier_error_modifierIsNotValid, modifiers)); else fHyperlinkKeyModifierStatus= new StatusInfo(IStatus.ERROR, TextEditorMessages.HyperlinkKeyModifier_error_shiftIsDisabled); applyToStatusLine(getHyperlinkKeyModifierStatus()); fPreferencePage.setValid(getHyperlinkKeyModifierStatus().isOK()); } else { ListItem item= getSelectedItem(); if (item != null) { if (item.modifierKeys != null || !modifiers.equalsIgnoreCase(fHyperlinkDefaultKeyModifierText.getText())) item.modifierKeys= modifiers; fHyperlinkDetectorsViewer.refresh(getSelectedItem()); fStore.setValue(item.id + HyperlinkDetectorDescriptor.STATE_MASK_POSTFIX, stateMask); } fHyperlinkKeyModifierStatus= new StatusInfo(); fPreferencePage.setValid(true); applyToStatusLine(fHyperlinkKeyModifierStatus); } }
private void updateStatus(HoverConfig hoverConfig) { if (hoverConfig != null && hoverConfig.fIsEnabled && hoverConfig.fStateMask == -1) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_modifierIsNotValid, hoverConfig.fModifierString)); else fStatus= new StatusInfo(); int i= 0; HashMap<Integer, String> stateMasks= new HashMap<>(fHoverConfigs.length); while (fStatus.isOK() && i < fHoverConfigs.length) { if (fHoverConfigs[i].fIsEnabled) { String label= getContributedHovers()[i].getLabel(); Integer stateMask= Integer.valueOf(fHoverConfigs[i].fStateMask); if (fHoverConfigs[i].fStateMask == -1) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_modifierIsNotValidForHover, new String[] {fHoverConfigs[i].fModifierString, label})); else if (stateMasks.containsKey(stateMask)) fStatus= new StatusInfo(IStatus.ERROR, Messages.format(PreferencesMessages.JavaEditorHoverConfigurationBlock_duplicateModifier, new String[] {label, stateMasks.get(stateMask)})); else stateMasks.put(stateMask, label); } i++; } fMainPreferencePage.setValid(fStatus.isOK()); StatusUtil.applyToStatusLine(fMainPreferencePage, fStatus); }
private void handleHyperlinkDefaultKeyModifierModified() { String modifiers= fHyperlinkDefaultKeyModifierText.getText(); int stateMask= computeStateMask(modifiers); if (fHyperlinksEnabledCheckBox.getSelection() && (stateMask == -1 || (stateMask & SWT.SHIFT) != 0)) { if (stateMask == -1) fHyperlinkKeyModifierStatus= new StatusInfo(IStatus.ERROR, NLSUtility.format(TextEditorMessages.HyperlinkKeyModifier_error_modifierIsNotValid, modifiers)); else fHyperlinkKeyModifierStatus= new StatusInfo(IStatus.ERROR, TextEditorMessages.HyperlinkKeyModifier_error_shiftIsDisabled); applyToStatusLine(getHyperlinkKeyModifierStatus()); fPreferencePage.setValid(getHyperlinkKeyModifierStatus().isOK()); } else { fStore.setValue(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_KEY_MODIFIER, modifiers); fHyperlinkKeyModifierStatus= new StatusInfo(); fPreferencePage.setValid(true); applyToStatusLine(fHyperlinkKeyModifierStatus); fHyperlinkDetectorsViewer.refresh(); handleListSelection(); } }
private void handleHyperlinkDefaultKeyModifierModified() { String modifiers= fHyperlinkDefaultKeyModifierText.getText(); int stateMask= computeStateMask(modifiers); if (fHyperlinksEnabledCheckBox.getSelection() && (stateMask == -1 || (stateMask & SWT.SHIFT) != 0)) { if (stateMask == -1) fHyperlinkKeyModifierStatus= new StatusInfo(IStatus.ERROR, NLSUtility.format(TextEditorMessages.HyperlinkKeyModifier_error_modifierIsNotValid, modifiers)); else fHyperlinkKeyModifierStatus= new StatusInfo(IStatus.ERROR, TextEditorMessages.HyperlinkKeyModifier_error_shiftIsDisabled); applyToStatusLine(getHyperlinkKeyModifierStatus()); fPreferencePage.setValid(getHyperlinkKeyModifierStatus().isOK()); } else { fStore.setValue(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_KEY_MODIFIER, modifiers); fHyperlinkKeyModifierStatus= new StatusInfo(); fPreferencePage.setValid(true); applyToStatusLine(fHyperlinkKeyModifierStatus); fHyperlinkDetectorsViewer.refresh(); handleListSelection(); } }