Android Open Source - ReadabilitySDK Get Bookmarks Params Builder






From Project

Back to project page ReadabilitySDK.

License

The source code is released under:

MIT License

If you think the Android project ReadabilitySDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.idemidov.readability.command.params_builders;
//from w  w  w.jav a2 s . c o m
import com.idemidov.readability.data.BookmarkOrder;
import com.idemidov.readability.data.Conditions;

public class GetBookmarksParamsBuilder extends BasicParamsBuilder {

    public GetBookmarksParamsBuilder addArchive(boolean isArchived) {
        addBoolean("archive", isArchived);
        return this;
    }

    public GetBookmarksParamsBuilder addFavorite(boolean isFavorite) {
        addBoolean("favorite", isFavorite);
        return this;
    }

    public GetBookmarksParamsBuilder addDomain(String domain) {
        addString("domain", domain);
        return this;
    }

    public GetBookmarksParamsBuilder addAddedSince(String addedSince) {
        addString("added_since", addedSince);
        return this;
    }

    public GetBookmarksParamsBuilder addAddedUntil(String addedUntil) {
        addString("added_until", addedUntil);
        return this;
    }

    public GetBookmarksParamsBuilder addOpenedUntil(String openedUntil) {
        addString("opened_until", openedUntil);
        return this;
    }

    public GetBookmarksParamsBuilder addOpenedSince(String openedSince) {
        addString("opened_since", openedSince);
        return this;
    }

    public GetBookmarksParamsBuilder addArchivedSince(String archivedSince) {
        addString("archived_since", archivedSince);
        return this;
    }

    public GetBookmarksParamsBuilder addArchivedUntil(String archivedUntil) {
        addString("archived_until", archivedUntil);
        return this;
    }

    public GetBookmarksParamsBuilder addFavoriteSince(String favoriteSince) {
        addString("favorited_since", favoriteSince);
        return this;
    }

    public GetBookmarksParamsBuilder addFavoriteUntil(String favoriteUntil) {
        addString("favorited_until", favoriteUntil);
        return this;
    }

    public GetBookmarksParamsBuilder addUpdatedSince(String updatedSince) {
        addString("updated_since", updatedSince);
        return this;
    }

    public GetBookmarksParamsBuilder addUpdatedUntil(String updatedUntil) {
        addString("updated_until", updatedUntil);
        return this;
    }

    public GetBookmarksParamsBuilder addOrder(BookmarkOrder order) {
        addString("order", order.getValue());
        return this;
    }

    public GetBookmarksParamsBuilder addPage(int page) {
        addInt("page", page);
        return this;
    }

    public GetBookmarksParamsBuilder addPerPage(int perPage) {
        addInt("per_page", perPage);
        return this;
    }

    public GetBookmarksParamsBuilder addOnlyDeleted(boolean onlyDeleted) {
        addBoolean("only_deleted", onlyDeleted);
        return this;
    }

    public GetBookmarksParamsBuilder addTags(String... tags) {
        StringBuilder tagsValue = new StringBuilder();
        for (int i = 0; i < tags.length; i++) {
            tagsValue.append(tags[i]);
            if (i < tags.length - 1) {
                tagsValue.append(",");
            }
        }
        addString("tags", tagsValue.toString());
        return this;
    }

    public GetBookmarksParamsBuilder fromConditions(Conditions conditions) {
        addArchive(conditions.isArchive());
        addFavorite(conditions.isFavorite());
        addDomain(conditions.getDomain());
        addAddedSince(conditions.getAddedSince());
        addAddedUntil(conditions.getArchivedUntil());
        addOpenedSince(conditions.getOpenedSince());
        addOpenedUntil(conditions.getOpenedUntil());
        addArchivedSince(conditions.getArchivedSince());
        addArchivedUntil(conditions.getArchivedUntil());
        addFavoriteSince(conditions.getFavoritedSince());
        addFavoriteUntil(conditions.getFavoritedUntil());
        addUpdatedSince(conditions.getUpdatedSince());
        addUpdatedUntil(conditions.getUpdatedUntil());
        addOrder(conditions.getOrder());
        addPage(conditions.getPage());
        addPerPage(conditions.getPerPage());
        addOnlyDeleted(conditions.isOnlyDeleted());
        return this;
    }
}




Java Source Code List

com.idemidov.readability.ApiClient.java
com.idemidov.readability.command.AddTagsToBookmarkCommand.java
com.idemidov.readability.command.AuthCommand.java
com.idemidov.readability.command.BaseCommand.java
com.idemidov.readability.command.Command.java
com.idemidov.readability.command.DeleteBookmarkByIdCommand.java
com.idemidov.readability.command.DeleteTagByIdCommand.java
com.idemidov.readability.command.DeleteTagFromBookmarkById.java
com.idemidov.readability.command.GetArticleByIdCommand.java
com.idemidov.readability.command.GetBookmarkByIdCommand.java
com.idemidov.readability.command.GetBookmarkTagsByIdCommand.java
com.idemidov.readability.command.GetBookmarksCommand.java
com.idemidov.readability.command.GetTagByIdCommand.java
com.idemidov.readability.command.GetTagsCommand.java
com.idemidov.readability.command.GetUserCurrentCommand.java
com.idemidov.readability.command.PostBookmarkCommand.java
com.idemidov.readability.command.UpdateBookmarkByIdCommand.java
com.idemidov.readability.command.params_builders.BasicParamsBuilder.java
com.idemidov.readability.command.params_builders.GetBookmarksParamsBuilder.java
com.idemidov.readability.command.params_builders.ParamsBuilder.java
com.idemidov.readability.command.params_builders.PostBookmarkParamsBuilder.java
com.idemidov.readability.command.params_builders.UpdateBookmarkByIdParamsBuilder.java
com.idemidov.readability.data.Article.java
com.idemidov.readability.data.BookmarkOrder.java
com.idemidov.readability.data.Bookmark.java
com.idemidov.readability.data.BookmarksRootResponse.java
com.idemidov.readability.data.CommandResponse.java
com.idemidov.readability.data.Conditions.java
com.idemidov.readability.data.Meta.java
com.idemidov.readability.data.Tag.java
com.idemidov.readability.data.User.java
com.idemidov.readability.exception.AuthorizationException.java
com.idemidov.readability.exception.BadRequestException.java
com.idemidov.readability.exception.ForbiddenException.java
com.idemidov.readability.exception.InternalErrorException.java
com.idemidov.readability.exception.NoConnectionException.java
com.idemidov.readability.exception.NotFoundException.java
com.idemidov.readability.parser.AuthParser.java
com.idemidov.readability.parser.BookmarksRootParser.java
com.idemidov.readability.parser.GetArticleByIdParser.java
com.idemidov.readability.parser.GetBookmarkByIdParser.java
com.idemidov.readability.parser.GetTagByIdParser.java
com.idemidov.readability.parser.GetTagsParser.java
com.idemidov.readability.parser.GetUserCurrentParser.java
com.idemidov.readability.parser.Parser.java
com.idemidov.readability.util.CommandExecutor.java
com.idemidov.readability.util.ErrorHandler.java
com.idemidov.readability.util.InternetAccessUtil.java
com.idemidov.readability.util.ParseUtil.java
com.idemidov.readability.util.ResultCode.java
com.idemidov.sample.readability.MainActivity.java