Android Open Source - ReadabilitySDK Command Executor






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.util;
/*  w  w  w . j  a v  a 2 s.  c  o m*/
import android.content.Context;
import com.idemidov.readability.command.Command;
import com.idemidov.readability.data.CommandResponse;
import com.idemidov.readability.exception.AuthorizationException;
import com.idemidov.readability.exception.BadRequestException;
import com.idemidov.readability.exception.ForbiddenException;
import com.idemidov.readability.exception.InternalErrorException;
import com.idemidov.readability.exception.NoConnectionException;
import com.idemidov.readability.exception.NotFoundException;
import org.json.JSONException;
import java.io.IOException;
import java.net.URISyntaxException;

import oauth.signpost.exception.OAuthCommunicationException;
import oauth.signpost.exception.OAuthExpectationFailedException;
import oauth.signpost.exception.OAuthMessageSignerException;

/**
 Created by Ilya on 25/02/14.
 */
public class CommandExecutor {

    public static CommandResponse execute(Command command, Context context) {
        CommandResponse result = new CommandResponse();
        try {
            result = command.execute(context);
        } catch (ForbiddenException e) {
            result.setCode(ResultCode.CODE_FORBIDDEN_ERROR);
            e.printStackTrace();
        } catch (BadRequestException e) {
            result.setCode(ResultCode.CODE_BAD_REQUEST_ERROR);
            e.printStackTrace();
        } catch (IOException e) {
            result.setCode(ResultCode.CODE_IO_ERROR);
            e.printStackTrace();
        } catch (JSONException e) {
            result.setCode(ResultCode.CODE_JSON_ERROR);
            e.printStackTrace();
        } catch (InternalErrorException e) {
            result.setCode(ResultCode.CODE_INTERNAL_ERROR);
            e.printStackTrace();
        } catch (NotFoundException e) {
            result.setCode(ResultCode.CODE_NOT_FOUND_ERROR);
            e.printStackTrace();
        } catch (AuthorizationException e) {
            result.setCode(ResultCode.CODE_AUTHORIZATION_ERROR);
            e.printStackTrace();
        } catch (NoConnectionException e) {
            result.setCode(ResultCode.CODE_NO_CONNECTION_ERROR);
            e.printStackTrace();
        } catch (OAuthExpectationFailedException e) {
            result.setCode(ResultCode.CODE_OAUTH_EXPECTATION_FAILED_ERROR);
            e.printStackTrace();
        } catch (OAuthCommunicationException e) {
            result.setCode(ResultCode.CODE_OAUTH_COMMUNICATION_ERROR);
            e.printStackTrace();
        } catch (OAuthMessageSignerException e) {
            result.setCode(ResultCode.CODE_OAUTH_MESSAGE_SIGNER_ERROR);
            e.printStackTrace();
        } catch (URISyntaxException e) {
            result.setCode(ResultCode.CODE_URI_SYNTAX_ERROR);
            e.printStackTrace();
        }
        return result;
    }
}




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