1
0
Fork 0
mirror of https://bitbucket.org/ethauvin/owm-japis.git synced 2025-04-25 09:47:11 -07:00

2.5.0.5: Fixed some bugs and added proxy option

This commit is contained in:
Ashutosh Kumar Singh 2015-02-16 17:31:00 +05:30
parent e451156050
commit d98354c5d7
7 changed files with 142 additions and 123 deletions

View file

@ -36,6 +36,11 @@ import java.io.Serializable;
* @since 2.5.0.3
*/
abstract class AbstractResponse implements Serializable {
/*
JSON Keys
*/
private static final String JSON_RESPONSE_CODE = "cod";
/*
Instance variables
*/
@ -51,8 +56,6 @@ abstract class AbstractResponse implements Serializable {
}
AbstractResponse(JSONObject jsonObj) {
final String JSON_RESPONSE_CODE = "cod";
this.rawResponse = (jsonObj != null) ? jsonObj.toString() : null;
this.responseCode = (jsonObj != null) ? jsonObj.optInt(JSON_RESPONSE_CODE, Integer.MIN_VALUE) : Integer.MIN_VALUE;
}
@ -61,21 +64,21 @@ abstract class AbstractResponse implements Serializable {
* @return <code>true</code> if response is valid (downloaded and parsed correctly), otherwise <code>false</code>.
*/
public boolean isValid() {
return (this.responseCode == 200);
return this.responseCode == 200;
}
/**
* @return <code>true</code> if response code is available, otherwise <code>false</code>.
*/
public boolean hasResponseCode() {
return (this.responseCode != Integer.MIN_VALUE);
return this.responseCode != Integer.MIN_VALUE;
}
/**
* @return <code>true</code> if raw response is available, otherwise <code>false</code>.
*/
public boolean hasRawResponse() {
return (this.rawResponse != null);
return this.rawResponse != null;
}
/**