package com.cocoafish.sdk;

import org.json.JSONException;
import org.json.JSONObject;

public class CCPagination {
	private int page; 	// current page
	private int perPage; // per page count
	private int totalPages; // total pages can be returned
	private int totalResults; // total number of results
	
	public int getPage() {
		return page;
	}
	
	public int getPerPage() {
		return perPage;
	}
	
	public int getTotalPages() {
		return totalPages;
	}
	
	public int getTotalResults() {
		return totalResults;
	}

	public CCPagination(JSONObject jObject) throws CocoafishError {
		try {
			page = Integer.parseInt(jObject.getString("page").trim());
		} catch (NumberFormatException e) {
			throw new CocoafishError("Invalid Server Response: CCPagination: page should be a number");
		} catch (JSONException e) {
			throw new CocoafishError("Invalid Server Response: CCPagination: missing page");
		}
		
		try {
			perPage =  Integer.parseInt(jObject.getString("perPage").trim());
		} catch (NumberFormatException e) {
			throw new CocoafishError("Invalid Server Response: CCPagination: perPage is not a number");

		} catch (JSONException e) {
			throw new CocoafishError("Invalid Server Response: CCPagination: missing perPage");
		}
		
		try {
			totalPages = Integer.parseInt(jObject.getString("totalPages").trim());
		} catch (NumberFormatException e) {
			throw new CocoafishError("Invalid Server Response: CCPagination: totoalPages is not a number");
		} catch (JSONException e) {
			throw new CocoafishError("Invalid Server Response: CCPagination: missing totalPages");
		}
		
		try {
			totalResults = Integer.parseInt(jObject.getString("totalResults").trim());
		} catch (NumberFormatException e) {
			throw new CocoafishError("Invalid Server Response: CCPagination: totalResults is not a number");
		} catch (JSONException e) {
			throw new CocoafishError("Invalid Server Response: CCPagination: missing totalResults");

		}
	}
}
@@ -956,17 +956,18 @@
 ing(%22per
-P
+_p
 age%22).tr
@@ -1292,25 +1292,26 @@
 tring(%22total
-P
+_p
 ages%22).trim(
@@ -1641,25 +1641,26 @@
 tring(%22total
-R
+_r
 esults%22).tri

Update CCPagiantion to use correct json keys