com.google.api.client.json
Class CustomizeJsonParser

java.lang.Object
  extended by com.google.api.client.json.CustomizeJsonParser

public class CustomizeJsonParser
extends Object

Customizes the behavior of a JSON parser.

All methods have a default trivial implementation, so subclasses need only implement the methods whose behavior needs customization.

Implementation has no fields and therefore thread-safe, but sub-classes are not necessarily thread-safe.

Since:
1.0
Author:
Yaniv Inbar

Constructor Summary
CustomizeJsonParser()
           
 
Method Summary
 void handleUnrecognizedKey(Object context, String key)
          Called when the given unrecognized key is encountered in the given context object.
 Collection<Object> newInstanceForArray(Object context, Field field)
          Returns a new instance value for the given field in the given context object for a JSON array or null for the default behavior.
 Object newInstanceForObject(Object context, Class<?> fieldClass)
          Returns a new instance value for the given field class in the given context object for JSON Object or null for the default behavior.
 boolean stopAt(Object context, String key)
          Returns whether to stop parsing at the given key of the given context object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomizeJsonParser

public CustomizeJsonParser()
Method Detail

stopAt

public boolean stopAt(Object context,
                      String key)
Returns whether to stop parsing at the given key of the given context object.


handleUnrecognizedKey

public void handleUnrecognizedKey(Object context,
                                  String key)
Called when the given unrecognized key is encountered in the given context object.


newInstanceForArray

public Collection<Object> newInstanceForArray(Object context,
                                              Field field)
Returns a new instance value for the given field in the given context object for a JSON array or null for the default behavior.


newInstanceForObject

public Object newInstanceForObject(Object context,
                                   Class<?> fieldClass)
Returns a new instance value for the given field class in the given context object for JSON Object or null for the default behavior.



Copyright © 2011 Google. All Rights Reserved.