public PageParser(final JsonObjectParser<V> valueParser) { this.valueParser = valueParser; this.valuesParser = GenericJsonArrayParser.create(valueParser); }
@Override public Iterable<CimProject> parse(final JSONObject json) throws JSONException { return projectsParser.parse(json.getJSONArray("projects")); } }
public static <K> GenericJsonArrayParser<K> create(JsonObjectParser<K> jsonParser) { return new GenericJsonArrayParser<K>(jsonParser); }
@Override public Iterable<CimProject> parse(final JSONObject json) throws JSONException { return projectsParser.parse(json.getJSONArray("projects")); } }
public static JsonArrayParser<Iterable<Field>> createFieldsArrayParser() { return GenericJsonArrayParser.create(new FieldJsonParser()); } }
public static <K> GenericJsonArrayParser<K> create(JsonObjectParser<K> jsonParser) { return new GenericJsonArrayParser<K>(jsonParser); }
@Override public Iterable<CimProject> parse(final JSONObject json) throws JSONException { return projectsParser.parse(json.getJSONArray("projects")); } }
public static JsonArrayParser<Iterable<Field>> createFieldsArrayParser() { return GenericJsonArrayParser.create(new FieldJsonParser()); } }
public static <K> GenericJsonArrayParser<K> create(JsonObjectParser<K> jsonParser) { return new GenericJsonArrayParser<K>(jsonParser); }
@Override public SearchResult parse(JSONObject json) throws JSONException { final int startAt = json.getInt("startAt"); final int maxResults = json.getInt("maxResults"); final int total = json.getInt("total"); final JSONArray issuesJsonArray = json.getJSONArray("issues"); final Iterable<Issue> issues; if (issuesJsonArray.length() > 0) { final IssueJsonParser issueParser = new IssueJsonParser(json.getJSONObject("names"), json.getJSONObject("schema")); final GenericJsonArrayParser<Issue> issuesParser = GenericJsonArrayParser.create(issueParser); issues = issuesParser.parse(issuesJsonArray); } else { issues = Collections.emptyList(); } return new SearchResult(startAt, maxResults, total, issues); } }
@Override public Iterable<CimProject> parse(final JSONObject json) throws JSONException { return projectsParser.parse(json.getJSONArray("projects")); } }
public static <K> GenericJsonArrayParser<K> create(JsonObjectParser<K> jsonParser) { return new GenericJsonArrayParser<K>(jsonParser); }
@Override public SearchResult parse(JSONObject json) throws JSONException { final int startAt = json.getInt("startAt"); final int maxResults = json.getInt("maxResults"); final int total = json.getInt("total"); final JSONArray issuesJsonArray = json.getJSONArray("issues"); final Iterable<Issue> issues; if (issuesJsonArray.length() > 0) { final IssueJsonParser issueParser = new IssueJsonParser(json.getJSONObject("names"), json.getJSONObject("schema")); final GenericJsonArrayParser<Issue> issuesParser = GenericJsonArrayParser.create(issueParser); issues = issuesParser.parse(issuesJsonArray); } else { issues = Collections.emptyList(); } return new SearchResult(startAt, maxResults, total, issues); } }
@Override public Iterable<Board> parse(final JSONObject json) throws JSONException { return valuesParser.parse(json.getJSONArray("values")); } }