Package com.salas.bb.domain.prefs

Examples of com.salas.bb.domain.prefs.UserPreferences


        {
            public void run()
            {
                // Ping URL
                GlobalModel model = GlobalController.SINGLETON.getModel();
                UserPreferences prefs = model.getUserPreferences();
                String url = prefs.getPingOnReadingListPublicationURL().trim();
                if (prefs.isPingOnReadingListPublication() && url.length() > 0 && url.indexOf("%u") != -1)
                {
                    IGuide[] publishedGuides = collectGuides(model.getGuidesSet());
                    pingGuides(publishedGuides, url);
                }
            }
View Full Code Here


     */
    public void guideSelected(final IGuide guide)
    {
        final IGuide oldGuide = currentGuideForGuide;

        UserPreferences prefs = GlobalModel.SINGLETON.getUserPreferences();
        boolean markReadWhenChangingGuides = prefs.isMarkReadWhenChangingGuides();
        if (markReadWhenChangingGuides && oldGuide != null && oldGuide != guide)
        {
            MARK_EXECUTOR.execute(new MarkGuideReadOnSwitch(oldGuide));
        }

View Full Code Here

     * @throws ServerServiceException in case of service failure.
     */
    private void loadPreferences(String email, String password, SyncInStats stats)
        throws ServerServiceException
    {
        UserPreferences up = model.getUserPreferences();

        Map prefs = ServerService.syncRestorePrefs(email, password);

        Date lastUpdateTimeO = up.getLastUpdateTime();
        long localUpdateTime = lastUpdateTimeO == null ? -1 : lastUpdateTimeO.getTime();
        long remoteUpdateTime = getLong(prefs, "timestamp", -1);

        int loaded;

        // If local changes happened after saving preferences to the service, do not update them
        if (copyServiceLayout || localUpdateTime < remoteUpdateTime)
        {
            // Image blocker list
            String ibExpressions = getPreferenceValue(prefs, ImageBlocker.KEY);
            ImageBlocker.setExpressions(ibExpressions);

            SentimentsConfig.syncIn(prefs);

            loadUserPreferences(prefs);
            loaded = prefs.size();
        } else loaded = 0;

        // Loading What's Hot preferences blog with independent change timestamp
        long local = DateUtils.localToUTC(up.getWhSettingsChangeTime());
        long remote = getLong(prefs, UserPreferences.PROP_WH_SETTINGS_CHANGE_TIME, 0);
        if (copyServiceLayout || remote > local)
        {
            // If the settings were changed remotely, copy them
            up.setWhIgnore(getString(prefs, UserPreferences.PROP_WH_IGNORE,
                UserPreferences.DEFAULT_WH_IGNORE));
            up.setWhNoSelfLinks(getBoolean(prefs, UserPreferences.PROP_WH_NOSELFLINKS,
                UserPreferences.DEFAULT_WH_NOSELFLINKS));
            up.setWhSuppressSameSourceLinks(getBoolean(prefs, UserPreferences.PROP_WH_SUPPRESS_SAME_SOURCE_LINKS,
                UserPreferences.DEFAULT_WH_SUPPRESS_SAME_SOURCE_LINKS));
            up.setWhTargetGuide(getString(prefs, UserPreferences.PROP_WH_TARGET_GUIDE,
                UserPreferences.DEFAULT_WH_TARGET_GUIDE));
            up.setWhSettingsChangeTime(remote);
        }

        stats.loadedPreferences = loaded;
    }
View Full Code Here

     *
     * @param prefs preferences map to take info from.
     */
    private void loadGeneralPreferences(Map prefs)
    {
        UserPreferences up = model.getUserPreferences();
//        FeedRenderingSettings frs = model.getGlobalRenderingSettings();

        up.setCheckingForUpdatesOnStartup(getBoolean(prefs,
            UserPreferences.PROP_CHECKING_FOR_UPDATES_ON_STARTUP,
            up.isCheckingForUpdatesOnStartup()));
// Disabled as we don't like what happens when synchronizing fonts across platforms
//        frs.setMainContentFont(getFont(prefs,
//            RenderingSettingsNames.MAIN_CONTENT_FONT,
//            frs.getMainContentFont()));
        up.setShowToolbar(getBoolean(prefs,
            UserPreferences.PROP_SHOW_TOOLBAR,
            up.isShowToolbar()));

        // Behavior
        up.setMarkReadWhenChangingChannels(getBoolean(prefs,
            UserPreferences.PROP_MARK_READ_WHEN_CHANGING_CHANNELS,
            up.isMarkReadWhenChangingChannels()));
        up.setMarkReadWhenChangingGuides(getBoolean(prefs,
            UserPreferences.PROP_MARK_READ_WHEN_CHANGING_GUIDES,
            up.isMarkReadWhenChangingGuides()));
        up.setMarkReadAfterDelay(getBoolean(prefs,
            UserPreferences.PROP_MARK_READ_AFTER_DELAY,
            up.isMarkReadAfterDelay()));
        up.setMarkReadAfterSeconds(getInt(prefs,
            UserPreferences.PROP_MARK_READ_AFTER_SECONDS,
            up.getMarkReadAfterSeconds()));

        // Updates and Cleanups
        up.setRssPollInterval(getInt(prefs,
            UserPreferences.PROP_RSS_POLL_MIN,
            up.getRssPollInterval()));
        up.setPurgeCount(getInt(prefs,
            UserPreferences.PROP_PURGE_COUNT,
            up.getPurgeCount()));
        up.setPreserveUnread(getBoolean(prefs,
            UserPreferences.PROP_PRESERVE_UNREAD,
            up.isPreserveUnread()));
    }
View Full Code Here

     *
     * @param prefs preferences map.
     */
    private void loadGuidesPreferences(Map prefs)
    {
        UserPreferences up = model.getUserPreferences();
        FeedRenderingSettings frs = model.getGlobalRenderingSettings();

        up.setPingOnReadingListPublication(getBoolean(prefs,
            UserPreferences.PROP_PING_ON_RL_PUBLICATION,
            up.isPingOnReadingListPublication()));
        up.setPingOnReadingListPublicationURL(getString(prefs,
            UserPreferences.PROP_PING_ON_RL_PUBLICATION_URL,
            up.getPingOnReadingListPublicationURL()));

        frs.setBigIconInGuides(getBoolean(prefs,
            RenderingSettingsNames.IS_BIG_ICON_IN_GUIDES,
            frs.isBigIconInGuides()));
        frs.setShowUnreadInGuides(getBoolean(prefs,
            "showUnreadInGuides",
            frs.isShowUnreadInGuides()));
        frs.setShowIconInGuides(getBoolean(prefs,
            RenderingSettingsNames.IS_ICON_IN_GUIDES_SHOWING,
            frs.isShowIconInGuides()));
        frs.setShowTextInGuides(getBoolean(prefs,
            RenderingSettingsNames.IS_TEXT_IN_GUIDES_SHOWING,
            frs.isShowTextInGuides()));

        up.setGuideSelectionMode(getInt(prefs,
            UserPreferences.PROP_GUIDE_SELECTION_MODE,
            up.getGuideSelectionMode()));
    }
View Full Code Here

     *
     * @param prefs prefrences map.
     */
    private void loadFeedsPreferences(Map prefs)
    {
        UserPreferences up = model.getUserPreferences();
        FeedRenderingSettings frs = model.getGlobalRenderingSettings();

        frs.setShowStarz(getBoolean(prefs, "showStarz", frs.isShowStarz()));
        frs.setShowUnreadInFeeds(getBoolean(prefs, "showUnreadInFeeds", frs.isShowUnreadInFeeds()));
        frs.setShowActivityChart(getBoolean(prefs, "showActivityChart", frs.isShowActivityChart()));

        getFilterColor(prefs, FeedClass.DISABLED);
        getFilterColor(prefs, FeedClass.INVALID);
        getFilterColor(prefs, FeedClass.LOW_RATED);
        getFilterColor(prefs, FeedClass.READ);
        getFilterColor(prefs, FeedClass.UNDISCOVERED);

        up.setSortingEnabled(getBoolean(prefs,
            UserPreferences.PROP_SORTING_ENABLED,
            up.isSortingEnabled()));
        up.setSortByClass1(getInt(prefs,
            UserPreferences.PROP_SORT_BY_CLASS_1,
            up.getSortByClass1()));
        up.setSortByClass2(getInt(prefs,
            UserPreferences.PROP_SORT_BY_CLASS_2,
            up.getSortByClass2()));
        up.setReversedSortByClass1(getBoolean(prefs,
            UserPreferences.PROP_REVERSED_SORT_BY_CLASS_1,
            up.isReversedSortByClass1()));
        up.setReversedSortByClass2(getBoolean(prefs,
            UserPreferences.PROP_REVERSED_SORT_BY_CLASS_2,
            up.isReversedSortByClass2()));
    }
View Full Code Here

     *
     * @param prefs prefs.
     */
    private void loadArticlesPreferences(Map prefs)
    {
        UserPreferences up = model.getUserPreferences();
        FeedRenderingSettings frs = model.getGlobalRenderingSettings();

        frs.setGroupingEnabled(getBoolean(prefs, "groupingEnabled", frs.isGroupingEnabled()));
        frs.setSuppressingOlderThan(getBoolean(prefs,
            "suppressingOlderThan", frs.isSuppressingOlderThan()));
        frs.setDisplayingFullTitles(getBoolean(prefs,
            "displayingFullTitles", frs.isDisplayingFullTitles()));
        frs.setSortingAscending(getBoolean(prefs,
            "sortingAscending", frs.isSortingAscending()));
        frs.setSuppressOlderThan(getInt(prefs,
            "suppressOlderThan", frs.getSuppressOlderThan()));

        up.setCopyLinksInHrefFormat(getBoolean(prefs,
            UserPreferences.PROP_COPY_LINKS_IN_HREF_FORMAT, up.isCopyLinksInHrefFormat()));
        frs.setShowEmptyGroups(getBoolean(prefs, "showEmptyGroups", frs.isShowEmptyGroups()));
        up.setBrowseOnDblClick(getBoolean(prefs,
            UserPreferences.PROP_BROWSE_ON_DBL_CLICK, up.isBrowseOnDblClick()));

        up.getViewModePreferences().restore(prefs);

        up.setAutoExpandMini(getBoolean(prefs, UserPreferences.PROP_AUTO_EXPAND_MINI, up.isAutoExpandMini()));
    }
View Full Code Here

     *
     * @param prefs prefs.
     */
    private void loadTagsPreferences(Map prefs)
    {
        UserPreferences up = model.getUserPreferences();

        up.setTagsStorage(getInt(prefs, UserPreferences.PROP_TAGS_STORAGE, up.getTagsStorage()));
        up.setTagsDeliciousUser(getString(prefs,
            UserPreferences.PROP_TAGS_DELICIOUS_USER, up.getTagsDeliciousUser()));
        up.setTagsDeliciousPassword(getString(prefs,
            UserPreferences.PROP_TAGS_DELICIOUS_PASSWORD, up.getTagsDeliciousPassword()));
        up.setTagsAutoFetch(getBoolean(prefs,
            UserPreferences.PROP_TAGS_AUTOFETCH, up.isTagsAutoFetch()));

        up.setPinTagging(getBoolean(prefs,
            UserPreferences.PROP_PIN_TAGGING, up.isPinTagging()));
        up.setPinTags(getString(prefs,
            UserPreferences.PROP_PIN_TAGS, up.getPinTags()));
    }
View Full Code Here

     *
     * @param prefs preferences.
     */
    private void loadReadingListsPrefereneces(Map prefs)
    {
        UserPreferences up = model.getUserPreferences();

        up.setReadingListUpdatePeriod(getLong(prefs,
            UserPreferences.PROP_READING_LIST_UPDATE_PERIOD, up.getReadingListUpdatePeriod()));
        up.setOnReadingListUpdateActions(getInt(prefs,
            UserPreferences.PROP_ON_READING_LIST_UPDATE_ACTIONS,
            up.getOnReadingListUpdateActions()));
        up.setUpdateFeeds(getBoolean(prefs, UserPreferences.PROP_UPDATE_FEEDS, up.isUpdateFeeds()));
        up.setUpdateReadingLists(getBoolean(prefs,
            UserPreferences.PROP_UPDATE_READING_LISTS, up.isUpdateReadingLists()));
    }
View Full Code Here

     *
     * @param prefs preferences.
     */
    private void loadAdvancedPreferences(Map prefs)
    {
        UserPreferences up = model.getUserPreferences();
        StarzPreferences sp = model.getStarzPreferences();

        up.setFeedSelectionDelay(getInt(prefs,
            UserPreferences.PROP_FEED_SELECTION_DELAY, up.getFeedSelectionDelay()));
        up.setAntiAliasText(getBoolean(prefs,
            UserPreferences.PROP_AA_TEXT, up.isAntiAliasText()));

        sp.setTopActivity(getInt(prefs,
            StarzPreferences.PROP_TOP_ACTIVITY, sp.getTopActivity()));
        sp.setTopHighlights(getInt(prefs,
            StarzPreferences.PROP_TOP_HIGHLIGHTS, sp.getTopHighlights()));

        up.setShowToolbarLabels(getBoolean(prefs,
            UserPreferences.PROP_SHOW_TOOLBAR_LABELS, up.isShowToolbarLabels()));
        up.setShowUnreadButtonMenu(getBoolean(prefs,
            UserPreferences.PROP_SHOW_UNREAD_BUTTON_MENU, up.isShowUnreadButtonMenu()));
        up.setFeedImportLimit(getInt(prefs,
            UserPreferences.PROP_FEED_IMPORT_LIMIT, up.getFeedImportLimit()));
    }
View Full Code Here

TOP

Related Classes of com.salas.bb.domain.prefs.UserPreferences

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.