List of usage examples for com.google.gson.stream JsonReader hasNext
public boolean hasNext() throws IOException
From source file:com.vimeo.stag.generated.ParseUtils.java
public static FeedItem parseFeedItem(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();//from w ww. j a v a 2 s .c o m return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.FeedItem object = new com.vimeo.networking.model.FeedItem(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "user": try { object.user = ParseUtils.parseUser(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedItem.user JSON!", exception); } break; case "time": try { object.time = Stag.readFromAdapter(gson, java.util.Date.class, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedItem.time JSON!", exception); } break; case "metadata": try { object.metadata = ParseUtils.parseMetadata(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedItem.metadata JSON!", exception); } break; case "uri": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.uri = reader.nextString(); } else { reader.skipValue(); } break; case "clip": try { object.clip = ParseUtils.parseVideo(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedItem.clip JSON!", exception); } break; case "type": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.type = reader.nextString(); } else { reader.skipValue(); } break; case "category": try { object.category = ParseUtils.parseCategory(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedItem.category JSON!", exception); } break; case "group": try { object.group = ParseUtils.parseGroup(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedItem.group JSON!", exception); } break; case "tag": try { object.tag = ParseUtils.parseTag(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedItem.tag JSON!", exception); } break; case "channel": try { object.channel = ParseUtils.parseChannel(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedItem.channel JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static Comment parseComment(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();/*from ww w . j ava 2 s. c o m*/ return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.Comment object = new com.vimeo.networking.model.Comment(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "type": try { object.type = Stag.readFromAdapter(gson, com.vimeo.networking.model.Comment.CommentType.class, reader); } catch (Exception exception) { throw new IOException("Error parsing Comment.type JSON!", exception); } break; case "user": try { object.user = ParseUtils.parseUser(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing Comment.user JSON!", exception); } break; case "text": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.text = reader.nextString(); } else { reader.skipValue(); } break; case "uri": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.uri = reader.nextString(); } else { reader.skipValue(); } break; case "metadata": try { object.metadata = ParseUtils.parseMetadata(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing Comment.metadata JSON!", exception); } break; case "created_on": try { object.createdOn = Stag.readFromAdapter(gson, java.util.Date.class, reader); } catch (Exception exception) { throw new IOException("Error parsing Comment.createdOn JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static FeedList parseFeedList(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();/* w ww . j a v a2s . c o m*/ return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.FeedList object = new com.vimeo.networking.model.FeedList(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "total": if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) { object.total = reader.nextInt(); } else { reader.skipValue(); } break; case "per_page": if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) { object.perPage = reader.nextInt(); } else { reader.skipValue(); } break; case "page": if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) { object.page = reader.nextInt(); } else { reader.skipValue(); } break; case "data": if (jsonToken == com.google.gson.stream.JsonToken.BEGIN_ARRAY) { object.data = ParseUtils.parseArray(gson, reader, com.vimeo.networking.model.FeedItem.class); } else { reader.skipValue(); } break; case "paging": try { object.paging = ParseUtils.parsePaging(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing FeedList.paging JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static VimeoAccount parseVimeoAccount(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();//from w w w. java2 s . c o m return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.VimeoAccount object = new com.vimeo.networking.model.VimeoAccount(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "access_token": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.accessToken = reader.nextString(); } else { reader.skipValue(); } break; case "token_type": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.tokenType = reader.nextString(); } else { reader.skipValue(); } break; case "scope": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.scope = reader.nextString(); } else { reader.skipValue(); } break; case "user": try { object.user = ParseUtils.parseUser(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing VimeoAccount.user JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static VodItem.Publish parsePublish(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();/*from w w w. j a v a 2 s. c om*/ return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.VodItem.Publish object = new com.vimeo.networking.model.VodItem.Publish(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "time": try { object.mTime = Stag.readFromAdapter(gson, java.util.Date.class, reader); } catch (Exception exception) { throw new IOException("Error parsing Publish.mTime JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static UploadQuota parseUploadQuota(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();//from w w w . j a v a 2 s . co m return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.UploadQuota object = new com.vimeo.networking.model.UploadQuota(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "quota": try { object.quota = ParseUtils.parseQuota(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing UploadQuota.quota JSON!", exception); } break; case "space": try { object.space = ParseUtils.parseSpace(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing UploadQuota.space JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static PictureResource parsePictureResource(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();/*from ww w .j a va 2 s .com*/ return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.PictureResource object = new com.vimeo.networking.model.PictureResource(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "uri": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.uri = reader.nextString(); } else { reader.skipValue(); } break; case "active": if (jsonToken == com.google.gson.stream.JsonToken.BOOLEAN) { object.active = reader.nextBoolean(); } else { reader.skipValue(); } break; case "link": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.link = reader.nextString(); } else { reader.skipValue(); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static PinCodeInfo parsePinCodeInfo(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();// w w w. j ava 2s . co m return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.PinCodeInfo object = new com.vimeo.networking.model.PinCodeInfo(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "authorize_link": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.mAuthorizeLink = reader.nextString(); } else { reader.skipValue(); } break; case "expires_in": if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) { object.expiresIn = reader.nextInt(); } else { reader.skipValue(); } break; case "user_code": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.mUserCode = reader.nextString(); } else { reader.skipValue(); } break; case "activate_link": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.mActivateLink = reader.nextString(); } else { reader.skipValue(); } break; case "device_code": if (jsonToken == com.google.gson.stream.JsonToken.STRING) { object.mDeviceCode = reader.nextString(); } else { reader.skipValue(); } break; case "interval": if (jsonToken == com.google.gson.stream.JsonToken.NUMBER) { object.interval = reader.nextInt(); } else { reader.skipValue(); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static SearchFacetCollection parseSearchFacetCollection(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();//from w w w . j av a2 s . c om return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.search.SearchFacetCollection object = new com.vimeo.networking.model.search.SearchFacetCollection(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "type": try { object.mTypeFacet = ParseUtils.parseSearchFacet(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchFacetCollection.mTypeFacet JSON!", exception); } break; case "user_type": try { object.mUserTypeFacet = ParseUtils.parseSearchFacet(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchFacetCollection.mUserTypeFacet JSON!", exception); } break; case "duration": try { object.mDurationFacet = ParseUtils.parseSearchFacet(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchFacetCollection.mDurationFacet JSON!", exception); } break; case "category": try { object.mCategoryFacet = ParseUtils.parseSearchFacet(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchFacetCollection.mCategoryFacet JSON!", exception); } break; case "license": try { object.mLicenseFacet = ParseUtils.parseSearchFacet(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchFacetCollection.mLicenseFacet JSON!", exception); } break; case "uploaded": try { object.mUploadedFacet = ParseUtils.parseSearchFacet(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing SearchFacetCollection.mUploadedFacet JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }
From source file:com.vimeo.stag.generated.ParseUtils.java
public static Drm parseDrm(Gson gson, JsonReader reader) throws IOException { if (reader.peek() == com.google.gson.stream.JsonToken.NULL) { reader.nextNull();/*from ww w . j a v a2 s .c o m*/ return null; } if (reader.peek() != com.google.gson.stream.JsonToken.BEGIN_OBJECT) { reader.skipValue(); return null; } reader.beginObject(); com.vimeo.networking.model.playback.Drm object = new com.vimeo.networking.model.playback.Drm(); while (reader.hasNext()) { String name = reader.nextName(); com.google.gson.stream.JsonToken jsonToken = reader.peek(); if (jsonToken == com.google.gson.stream.JsonToken.NULL) { reader.skipValue(); continue; } switch (name) { case "widevine": try { object.mWidevine = ParseUtils.parseVideoFile(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing Drm.mWidevine JSON!", exception); } break; case "playready": try { object.mPlayReady = ParseUtils.parseVideoFile(gson, reader); } catch (Exception exception) { throw new IOException("Error parsing Drm.mPlayReady JSON!", exception); } break; default: reader.skipValue(); break; } } reader.endObject(); return object; }