org.jclouds.json.internal
Class NullHackJsonLiteralAdapter<L>
java.lang.Object
com.google.gson.TypeAdapter<L>
org.jclouds.json.internal.NullHackJsonLiteralAdapter<L>
- Direct Known Subclasses:
- GsonModule.NullHackJsonBallAdapter
@Singleton
public abstract class NullHackJsonLiteralAdapter<L>
- extends com.google.gson.TypeAdapter<L>
writes or reads the literal json directly
- See Also:
| Methods inherited from class com.google.gson.TypeAdapter |
fromJson, fromJson, fromJsonTree, nullSafe, toJson, toJson, toJsonTree |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NullHackJsonLiteralAdapter
public NullHackJsonLiteralAdapter()
read
public L read(com.google.gson.stream.JsonReader reader)
throws IOException
- Specified by:
read in class com.google.gson.TypeAdapter<L>
- Throws:
IOException
createJsonLiteralFromRawJson
protected abstract L createJsonLiteralFromRawJson(String json)
- User supplied type that holds json literally. Ex. number as
8, boolean as true
, string as "value", object as , list {@code []}.
write
public void write(com.google.gson.stream.JsonWriter jsonWriter,
L value)
throws IOException
- Specified by:
write in class com.google.gson.TypeAdapter<L>
- Throws:
IOException
toString
protected String toString(L value)
getWriter
protected Writer getWriter(com.google.gson.stream.JsonWriter arg0)
Copyright © 2009-2013 jclouds. All Rights Reserved.