A curated list of awesome AutoValue extensions
Please read the contribution guidelines before contributing.
Check out my blog ☕ or say hi on Twitter.
- auto-value-gson - Creating Gson
TypeAdapterFactory
. - auto-value-moshi - Creating Moshi
JsonAdapterFactory
. - AutoJackson - Helps with Jackson serialization/deserialization.
- auto-value-parcel - Implementing Android
Parcelable
interface automatically.
- auto-value-cursor - Creating objects from Android
Cursor
. - auto-value-firebase - Creating Firebase Realtime Database objects.
- auto-value-result-set - Creating objects from
ResultSet
.
- auto-value-redacted - Omitting selected fields from
toString()
. - auto-value-neuter-tostring - Simplifying
toString()
output to[class_name]@[hex_hashcode]
. - auto-value-ignore-hash-equals - Omitting selected fields from
hashcode()
andequals()
.
-
auto-value-map - Generating a
Map
with fields as keys and associated values as fields' values. -
auto-value-querymap - Generating a
Map
that can be used with Retrofit's@QueryMap
.This extension works similar to the
auto-value-map
. The differences are:auto-value-map
createsMap<String, Object>
while this one createsMap<String, String>
- In
auto-value-querymap
you can use@Param
annotation to specify a different key (to be used in Map) for a particular field.
-
auto-value-with - Generating methods prefixed with "with".
- auto-value-extension-util - Utilities for writing extensions.
To the extent possible under law, Bartek Lipinski has waived all copyright and related or neighboring rights to this work.