Example usage for com.google.gson.stream JsonReader nextName

List of usage examples for com.google.gson.stream JsonReader nextName

Introduction

In this page you can find the example usage for com.google.gson.stream JsonReader nextName.

Prototype

public String nextName() throws IOException 

Source Link

Document

Returns the next token, a com.google.gson.stream.JsonToken#NAME property name , and consumes it.

Usage

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();// www  .  j  a v  a2 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.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  w ww.  j  a  v  a 2s  . 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();//from   w  w  w. 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.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 ww  .ja va  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.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();// w  w w .  java 2s . 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.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();// w w w  . j  a va2 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.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.  ja  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.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();/*from   w w 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.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 ww w  . ja va  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.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();/*  ww w .j a  va  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.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;
}