Java annotation processor that generates empty interface / abstract class implementations
Methodscope automatically generates classes that perform similar function tasks on a per-scope basis for a class.
This library generates field name constants. Useful when explicitly using class field names in other APT or reflection-based libraries.
MapperJ is an annotation processing library which helps you get rid of manual creating of mapper classes. Package alson contains Args annotation which generates code for transferring data to/from Bundle/Intent.
Multipreference provides an annotation-based Key-Value store for Android development.
This Java & Android library helps to manage static data more structurally using annotation processor.
An extension library for Gson Path that adds validation for fields annotated with Android Support Library annotations annotations.
This library currently supports validation for:
ActivityBuilder is a annotation base library using builder pattern to make inner activity communication more easier.
Through ActivityBuilder you can use one line of code to deliver parameters, start Activity and use lambda expression to replace overriding onActivityResult
.
Love Architecture Components' ViewModel
s but hate how hard it is to instantiate them?
Hire Alfred
and start doing just this!
This is small library with few annotations and processors that will generate all RecyclerView.Adapters
stuff that you need with only few lines of annotations.
An annotation processor which implements "Builder pattern" for your java classes using gradle.
The lib provides an easy way to store your settings in SharedPreferences.
Piri is a lightweight annotation processing library that generates static factory methods which creates new intents for activities in Android.
Project to set up basics of a Java annotation processor.
Processor
implementationAnnotation library which create a decorator for interfaces that delegate any actions with a executor.
AIDL2 is a replacement for Google's aidl tool. Unlike it's predecessor, it is based on Java annotation processing facilities.
It is still at alpha stage of development, but all planned features are already implemented:
Type safe bundle/intent building for any class (activities, fragments, ...)
A fast annotation processor to make your objects Parcelable
without writing any of the boilerplate.
RealmRepository generates classes with access to Realm database. Library uses repository pattern, each generated class supports database operations on certain type. Project was inspired by Spring Data JPA.
This library implements Algebraic Data Types for Java. ADT4J provides annotation processor for @GenerateValueClassForVisitor
annotation.
It is a lightweight library which helps to create a custom view.
Keep your codebase simple.
An extension for Google's AutoValue that omits @IgnoreHashEquals
field values from hashCode()
and equals()
.
An Android Annotations plugin to support the Greenrobot Eventbus.
An annotation based tool for saving and restoring instance states.
An annotation processor library which generates gson type adapters at compile time which also use basic JsonPath functionality.
AutoValue extension for creating Firebase Database objects.
The idea behind the decorator pattern is to decouple responsibilities from the parent class into reusable components. Individual decorators can then be attached to otherwise empty parent classes to do a single job. This allows a simple java class to have multiple and dynamic inheritance. In order to make this pattern scalable with minimal boilerplate, an easy to use code-generation library was created to automate most of its creation.