Package org.jclouds.json.config
Class GsonModule
- java.lang.Object
-
- com.google.inject.AbstractModule
-
- org.jclouds.json.config.GsonModule
-
- All Implemented Interfaces:
com.google.inject.Module
public class GsonModule extends com.google.inject.AbstractModule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGsonModule.ByteArrayAdapterstatic classGsonModule.ByteListAdapterstatic classGsonModule.CDateAdapterstatic classGsonModule.CredentialsAdapterFactorySpecial cases serialization for LoginCredentials and normalizes all others.static classGsonModule.DateAdapterstatic interfaceGsonModule.DefaultExclusionStrategystatic classGsonModule.HexByteArrayAdapterstatic classGsonModule.HexByteListAdapterstatic classGsonModule.Iso8601DateAdapterstatic classGsonModule.JsonAdapterBindingsstatic classGsonModule.LongDateAdapterstatic classGsonModule.NoExclusionsstatic classGsonModule.NullHackJsonBallAdapterstatic classGsonModule.PropertiesAdapter
-
Constructor Summary
Constructors Constructor Description GsonModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigure()protected com.google.gson.TypeAdapter<JsonBall>provideJsonBallAdapter(GsonModule.NullHackJsonBallAdapter in)-
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Method Detail
-
provideJsonBallAdapter
@Provides @Singleton protected final com.google.gson.TypeAdapter<JsonBall> provideJsonBallAdapter(GsonModule.NullHackJsonBallAdapter in)
-
configure
protected void configure()
- Overrides:
configurein classcom.google.inject.AbstractModule
-
-