Skip to content

Commit 9f45d90

Browse files
committed
ResponseErrorListener
1 parent 9df0725 commit 9f45d90

File tree

8 files changed

+108
-36
lines changed

8 files changed

+108
-36
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ dependencies {
2525
RxErrorHandler rxErrorHandler = RxErrorHandler
2626
.builder()
2727
.with(this)
28-
.responseErroListener(new ResponseErroListener() {
28+
.responseErrorListener(new ResponseErroListener() {
2929
@Override
3030
public void handleResponseError(Context context, Exception e) {
3131
Log.w(TAG, "error handle");

app/src/main/java/me/jessyan/rxerrorhandler/demo/MainActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import me.jessyan.rxerrorhandler.core.RxErrorHandler;
1010
import me.jessyan.rxerrorhandler.handler.ErrorHandleSubscriber;
1111
import me.jessyan.rxerrorhandler.handler.RetryWithDelay;
12-
import me.jessyan.rxerrorhandler.handler.listener.ResponseErroListener;
12+
import me.jessyan.rxerrorhandler.handler.listener.ResponseErrorListener;
1313

1414
public class MainActivity extends AppCompatActivity {
1515
private final String TAG = getClass().getSimpleName();
@@ -23,7 +23,7 @@ protected void onCreate(Bundle savedInstanceState) {
2323
RxErrorHandler rxErrorHandler = RxErrorHandler
2424
.builder()
2525
.with(this)
26-
.responseErroListener(new ResponseErroListener() {
26+
.responseErrorListener(new ResponseErrorListener() {
2727
@Override
2828
public void handleResponseError(Context context, Throwable t) {
2929
Log.w(TAG, "error handle");

build.gradle

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ buildscript {
66
}
77
dependencies {
88
classpath 'com.android.tools.build:gradle:2.3.2'
9-
classpath 'com.novoda:bintray-release:+'
9+
//Gradle Android Maven plugin
10+
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
11+
//Gradle Bintray Plugin
12+
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
1013
}
1114
}
1215

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@
1515
#Fri Sep 02 13:24:52 CST 2016
1616
#systemProp.http.proxyHost=127.0.0.1
1717
#systemProp.http.proxyPort=1080
18+
org.gradle.jvmargs=-Xmx1536m

rxerrorhandler/bintray.gradle

Lines changed: 85 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,93 @@
1-
apply plugin: 'com.novoda.bintray-release'
1+
apply plugin: 'com.jfrog.bintray'
2+
apply plugin: 'com.github.dcendents.android-maven'
23

3-
allprojects {
4-
repositories {
5-
jcenter()
6-
}
7-
tasks.withType(Javadoc) {
8-
options{ encoding "UTF-8"
9-
charSet 'UTF-8'
10-
links "http://docs.oracle.com/javase/7/docs/api"
4+
Properties properties = new Properties()
5+
boolean isHasFile = false
6+
if (project.rootProject.findProject('local.properties') != null){
7+
isHasFile = true
8+
properties.load(project.rootProject.file('local.properties').newDataInputStream())
9+
}
10+
11+
def gitUrl = 'https://github.com/JessYanCoding/RxErrorHandler.git' // Git仓库的url
12+
def siteUrl = 'https://github.com/JessYanCoding/RxErrorHandler' // 项目的主页
13+
14+
version = "2.0.2"
15+
group = "me.jessyan"
16+
17+
18+
bintray {
19+
user = isHasFile ? properties.getProperty("bintray.user") : System.getenv("bintray_user")
20+
key = isHasFile ? properties.getProperty("bintray.apikey") : System.getenv("bintray_apikey")
21+
22+
pkg {
23+
repo = 'maven'
24+
name = 'RxErrorHandler'
25+
licenses = ["Apache-2.0"]
26+
websiteUrl = siteUrl
27+
vcsUrl = gitUrl
28+
publish = true // 是否是公开项目。
29+
30+
version {
31+
name = "2.0.2"
32+
desc = 'Error Handle Of Rxjava.'
33+
released = new Date()
34+
vcsTag = 'v2.0.2'
35+
attributes = ['gradle-plugin': 'com.use.less:com.use.less.gradle:gradle-useless-plugin']
1136
}
1237
}
38+
configurations = ['archives']
1339
}
1440

1541

16-
def siteUrl = 'https://github.com/JessYanCoding/RxErrorHandler' // 项目的主页
1742

18-
publish {
19-
userOrg = 'jessyancoding' //bintray注册的用户名
20-
groupId = 'me.jessyan' //compile引用时的第1部分groupId
21-
artifactId = 'rxerrorhandler' //compile引用时的第2部分项目名
22-
publishVersion = '2.0.2' //compile引用时的第3部分版本号
23-
desc = 'Error Handle Of Rxjava'
24-
website = siteUrl
43+
install {
44+
repositories.mavenInstaller {
45+
// This generates POM.xml with proper parameters
46+
pom {
47+
project {
48+
packaging 'aar'
49+
// Add your description here
50+
name 'RxErrorHandler'
51+
description 'Error Handle Of Rxjava.'
52+
url siteUrl
53+
// Set your license
54+
licenses {
55+
license {
56+
name 'The Apache Software License, Version 2.0'
57+
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
58+
}
59+
}
60+
developers {
61+
developer {
62+
id 'JessYanCoding' //填写bintray或者github的用户名
63+
name 'jessyan' //姓名,可以是中文
64+
email 'jess.yan.effort@gmail.com'
65+
}
66+
}
67+
scm {
68+
connection gitUrl
69+
developerConnection gitUrl
70+
url siteUrl
71+
}
72+
}
73+
}
74+
}
75+
}
76+
77+
task sourcesJar(type: Jar) {
78+
from android.sourceSets.main.java.srcDirs
79+
classifier = 'sources'
80+
}
81+
task javadoc(type: Javadoc) {
82+
failOnError false
83+
source = android.sourceSets.main.java.srcDirs
84+
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
85+
}
86+
task javadocJar(type: Jar, dependsOn: javadoc) {
87+
classifier = 'javadoc'
88+
from javadoc.destinationDir
89+
}
90+
artifacts {
91+
archives javadocJar
92+
archives sourcesJar
2593
}

rxerrorhandler/src/main/java/me/jessyan/rxerrorhandler/core/RxErrorHandler.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import android.content.Context;
44

55
import me.jessyan.rxerrorhandler.handler.ErrorHandlerFactory;
6-
import me.jessyan.rxerrorhandler.handler.listener.ResponseErroListener;
6+
import me.jessyan.rxerrorhandler.handler.listener.ResponseErrorListener;
77

88
/**
99
* Created by jess on 9/2/16 13:27
@@ -27,7 +27,7 @@ public ErrorHandlerFactory getHandlerFactory() {
2727

2828
public static final class Builder {
2929
private Context context;
30-
private ResponseErroListener responseErroListener;
30+
private ResponseErrorListener mResponseErrorListener;
3131
private ErrorHandlerFactory errorHandlerFactory;
3232

3333
private Builder() {
@@ -38,19 +38,19 @@ public Builder with(Context context) {
3838
return this;
3939
}
4040

41-
public Builder responseErroListener(ResponseErroListener responseErroListener) {
42-
this.responseErroListener = responseErroListener;
41+
public Builder responseErrorListener(ResponseErrorListener responseErrorListener) {
42+
this.mResponseErrorListener = responseErrorListener;
4343
return this;
4444
}
4545

4646
public RxErrorHandler build() {
4747
if (context == null)
48-
throw new IllegalStateException("context is required");
48+
throw new IllegalStateException("Context is required");
4949

50-
if (responseErroListener == null)
51-
throw new IllegalStateException("responseErroListener is required");
50+
if (mResponseErrorListener == null)
51+
throw new IllegalStateException("ResponseErrorListener is required");
5252

53-
this.errorHandlerFactory = new ErrorHandlerFactory(context, responseErroListener);
53+
this.errorHandlerFactory = new ErrorHandlerFactory(context, mResponseErrorListener);
5454

5555
return new RxErrorHandler(this);
5656
}

rxerrorhandler/src/main/java/me/jessyan/rxerrorhandler/handler/ErrorHandlerFactory.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import android.content.Context;
44

5-
import me.jessyan.rxerrorhandler.handler.listener.ResponseErroListener;
5+
import me.jessyan.rxerrorhandler.handler.listener.ResponseErrorListener;
66

77
/**
88
* Created by jess on 9/2/16 13:47
@@ -11,10 +11,10 @@
1111
public class ErrorHandlerFactory {
1212
public final String TAG = this.getClass().getSimpleName();
1313
private Context mContext;
14-
private ResponseErroListener mResponseErroListener;
14+
private ResponseErrorListener mResponseErrorListener;
1515

16-
public ErrorHandlerFactory(Context mContext, ResponseErroListener mResponseErroListener) {
17-
this.mResponseErroListener = mResponseErroListener;
16+
public ErrorHandlerFactory(Context mContext, ResponseErrorListener mResponseErrorListener) {
17+
this.mResponseErrorListener = mResponseErrorListener;
1818
this.mContext = mContext;
1919
}
2020

@@ -23,6 +23,6 @@ public ErrorHandlerFactory(Context mContext, ResponseErroListener mResponseErroL
2323
* @param throwable
2424
*/
2525
public void handleError(Throwable throwable) {
26-
mResponseErroListener.handleResponseError(mContext, throwable);
26+
mResponseErrorListener.handleResponseError(mContext, throwable);
2727
}
2828
}

rxerrorhandler/src/main/java/me/jessyan/rxerrorhandler/handler/listener/ResponseErroListener.java renamed to rxerrorhandler/src/main/java/me/jessyan/rxerrorhandler/handler/listener/ResponseErrorListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
* Created by jess on 9/2/16 13:58
77
* Contact with jess.yan.effort@gmail.com
88
*/
9-
public interface ResponseErroListener {
9+
public interface ResponseErrorListener {
1010
void handleResponseError(Context context, Throwable t);
1111

12-
ResponseErroListener EMPTY = new ResponseErroListener() {
12+
ResponseErrorListener EMPTY = new ResponseErrorListener() {
1313
@Override
1414
public void handleResponseError(Context context, Throwable t) {
1515

0 commit comments

Comments
 (0)