Package org.rssowl.ui.internal

Examples of org.rssowl.ui.internal.LinkTransformer


    });

    List<LinkTransformer> linkTransformers = Controller.getDefault().getLinkTransformers();
    fLinkTransformerViewer.setInput(linkTransformers);

    LinkTransformer selectedTransformer = Controller.getDefault().getLinkTransformer(fPrefLinkTransformerId);
    if (selectedTransformer == null)
      selectedTransformer = linkTransformers.get(0);

    fLinkTransformerViewer.setSelection(new StructuredSelection(selectedTransformer));
View Full Code Here


    else if (fUseTransformerCheck.getSelection() != fPrefUseLinkTransformer)
      otherDisplayChanges = true;
    else {
      IStructuredSelection selection = (IStructuredSelection) fLinkTransformerViewer.getSelection();
      if (!selection.isEmpty()) {
        LinkTransformer transformer = (LinkTransformer) selection.getFirstElement();
        if (!transformer.getId().equals(fPrefLinkTransformerId))
          otherDisplayChanges = true;
      }
    }

    /*
     * We can not simply store the one display property that has changed if any
     * of the properties changed because as soon as the global scope changes in
     * any way, these changes here would be overridden otherwise. The fix is to
     * store all display properties into the news mark in case any has changed.
     */
    if (otherDisplayChanges) {
      changed = true;

      scope.putBoolean(DefaultPreferences.BM_OPEN_SITE_FOR_NEWS, fOpenLinkOfNewsRadio.getSelection());
      scope.putBoolean(DefaultPreferences.BM_OPEN_SITE_FOR_EMPTY_NEWS, fOpenSiteForEmptyNewsCheck.getSelection());
      scope.putBoolean(DefaultPreferences.ENABLE_IMAGES, fLoadImagesForNewsCheck.getSelection());
      scope.putBoolean(DefaultPreferences.ENABLE_MEDIA, fLoadMediaForNewsCheck.getSelection());
      scope.putBoolean(DefaultPreferences.BM_USE_TRANSFORMER, fUseTransformerCheck.getSelection());

      IStructuredSelection selection = (IStructuredSelection) fLinkTransformerViewer.getSelection();
      if (!selection.isEmpty()) {
        LinkTransformer transformer = (LinkTransformer) selection.getFirstElement();
        scope.putString(DefaultPreferences.BM_TRANSFORMER_ID, transformer.getId());
      }
    }

    return changed;
  }
View Full Code Here

    fGlobalScope.putBoolean(DefaultPreferences.ENABLE_MEDIA, fLoadMediaForNewsCheck.getSelection());
    fGlobalScope.putBoolean(DefaultPreferences.BM_USE_TRANSFORMER, fUseTransformerCheck.getSelection());

    IStructuredSelection selection = (IStructuredSelection) fLinkTransformerViewer.getSelection();
    if (!selection.isEmpty()) {
      LinkTransformer transformer = (LinkTransformer) selection.getFirstElement();
      fGlobalScope.putString(DefaultPreferences.BM_TRANSFORMER_ID, transformer.getId());
    }

    /* Columns */
    columnChange = fColumnSelectionControl.getModel().saveTo(fGlobalScope);

View Full Code Here

      return Pair.create(news, false);

    /* Check if user configured to use a link transformer */
    if (fInputPreferences.getBoolean(DefaultPreferences.BM_USE_TRANSFORMER)) {
      String transformerId = fInputPreferences.getString(DefaultPreferences.BM_TRANSFORMER_ID);
      LinkTransformer transformer = Controller.getDefault().getLinkTransformer(transformerId);
      if (transformer != null)
        return Pair.create(transformer.toTransformedUrl(newsLink), true);
    }

    /* User wants to open the link of the news */
    return Pair.create(newsLink, false);
  }
View Full Code Here

TOP

Related Classes of org.rssowl.ui.internal.LinkTransformer

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.