Package org.eclipse.ui.texteditor.spelling

Examples of org.eclipse.ui.texteditor.spelling.SpellingEngineDescriptor


      }

      private void revertSelection() {
        try {
          viewer.removeSelectionChangedListener(this);
          SpellingEngineDescriptor desc= EditorsUI.getSpellingService().getActiveSpellingEngineDescriptor(fStore);
          if (desc != null)
            viewer.setSelection(new StructuredSelection(desc), true);
        } finally {
          viewer.addSelectionChangedListener(this);
        }
View Full Code Here


  private void updateCheckboxDependencies() {
    final boolean enabled= fEnablementCheckbox.getSelection();
    if (fComboGroup != null)
      setEnabled(fComboGroup, enabled);
    SpellingEngineDescriptor desc= EditorsUI.getSpellingService().getActiveSpellingEngineDescriptor(fStore);
    String id= desc != null ? desc.getId() : ""; //$NON-NLS-1$
    final ISpellingPreferenceBlock preferenceBlock= (ISpellingPreferenceBlock) fProviderPreferences.get(id);
    if (preferenceBlock != null) {
      ISafeRunnable runnable= new ISafeRunnable() {
        public void run() throws Exception {
          preferenceBlock.setEnabled(enabled);
View Full Code Here

    }
    control.setEnabled(enabled);
  }

  void updateListDependencies() {
    SpellingEngineDescriptor desc= EditorsUI.getSpellingService().getActiveSpellingEngineDescriptor(fStore);
    String id= desc != null ? desc.getId() : ""; //$NON-NLS-1$
    if (desc == null) {
      // safety in case there is no such descriptor
      String message= TextEditorMessages.SpellingConfigurationBlock_error_not_exist;
      EditorsPlugin.log(new Status(IStatus.WARNING, EditorsUI.PLUGIN_ID, IStatus.OK, message, null));
      fCurrentBlock= new ErrorPreferences(message);
    } else {
      fCurrentBlock= (ISpellingPreferenceBlock) fProviderPreferences.get(id);
      if (fCurrentBlock == null) {
        try {
          fCurrentBlock= desc.createPreferences();
          fProviderPreferences.put(id, fCurrentBlock);
        } catch (CoreException e) {
          EditorsPlugin.log(e);
          fCurrentBlock= new ErrorPreferences(e.getLocalizedMessage());
        }
View Full Code Here

  public void initialize() {
    restoreFromPreferences();
  }

  public boolean canPerformOk() {
    SpellingEngineDescriptor desc= EditorsUI.getSpellingService().getActiveSpellingEngineDescriptor(fStore);
    String id= desc != null ? desc.getId() : ""; //$NON-NLS-1$
    final ISpellingPreferenceBlock block= (ISpellingPreferenceBlock) fProviderPreferences.get(id);
    if (block == null)
      return true;

    final Boolean[] result= new Boolean[] { Boolean.TRUE };
View Full Code Here

    fEnablementCheckbox.setSelection(enabled);

    if (fProviderViewer == null)
      updateListDependencies();
    else {
      SpellingEngineDescriptor desc= EditorsUI.getSpellingService().getActiveSpellingEngineDescriptor(fStore);
      if (desc != null)
        fProviderViewer.setSelection(new StructuredSelection(desc), true);
    }

    updateCheckboxDependencies();
View Full Code Here

    List descriptors= new ArrayList();
    fDescriptorsMap= new HashMap();
    fDefaultDescriptor= null;
    IConfigurationElement[] elements= Platform.getExtensionRegistry().getConfigurationElementsFor(TextEditorPlugin.PLUGIN_ID, SPELLING_ENGINE_EXTENSION_POINT);
    for (int i= 0; i < elements.length; i++) {
      SpellingEngineDescriptor descriptor= new SpellingEngineDescriptor(elements[i]);
      descriptors.add(descriptor);
      fDescriptorsMap.put(descriptor.getId(), descriptor);
      if (fDefaultDescriptor == null && descriptor.isDefault())
        fDefaultDescriptor= descriptor;
    }
    fDescriptors= (SpellingEngineDescriptor[]) descriptors.toArray(new SpellingEngineDescriptor[descriptors.size()]);
    fLoaded= true;
  }
View Full Code Here

    List descriptors= new ArrayList();
    fDescriptorsMap= new HashMap();
    fDefaultDescriptor= null;
    IConfigurationElement[] elements= Platform.getExtensionRegistry().getConfigurationElementsFor(TextEditorPlugin.PLUGIN_ID, SPELLING_ENGINE_EXTENSION_POINT);
    for (int i= 0; i < elements.length; i++) {
      SpellingEngineDescriptor descriptor= new SpellingEngineDescriptor(elements[i]);
      descriptors.add(descriptor);
      fDescriptorsMap.put(descriptor.getId(), descriptor);
      if (fDefaultDescriptor == null && descriptor.isDefault())
        fDefaultDescriptor= descriptor;
    }
    fDescriptors= (SpellingEngineDescriptor[]) descriptors.toArray(new SpellingEngineDescriptor[descriptors.size()]);
    fLoaded= true;
    if (fDefaultDescriptor == null && fDescriptors.length > 0)
View Full Code Here

TOP

Related Classes of org.eclipse.ui.texteditor.spelling.SpellingEngineDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.