All Projects → grandstaish → Paperparcel

grandstaish / Paperparcel

Licence: apache-2.0
Auto-generate the fastest possible Parcelable implementations for Java and Kotlin

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Paperparcel

dagger2-ktx
Kotlin extension bridge library for Dagger2 (proof-of-concept)
Stars: ✭ 41 (-91.7%)
Mutual labels:  annotation-processor
Immutables
Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
Stars: ✭ 3,031 (+513.56%)
Mutual labels:  annotation-processor
Parceler
📦 Android Parcelables made easy through code generation.
Stars: ✭ 3,589 (+626.52%)
Mutual labels:  annotation-processor
WinAnalytics
A light-weight android library that can be quickly integrated into any app to use analytics tools.
Stars: ✭ 23 (-95.34%)
Mutual labels:  annotation-processor
annotation-processor-sample
An annotation processor which implements "Builder pattern" for your java classes.
Stars: ✭ 22 (-95.55%)
Mutual labels:  annotation-processor
Vscode Todo Highlight
a vscode extension to highlighting todos, fixmes, and any annotations...
Stars: ✭ 305 (-38.26%)
Mutual labels:  annotation-processor
smartstruct
Dart Code Generator for generating mapper classes
Stars: ✭ 20 (-95.95%)
Mutual labels:  annotation-processor
Deeplinkdispatch
A simple, annotation-based library for making deep link handling better on Android
Stars: ✭ 4,108 (+731.58%)
Mutual labels:  annotation-processor
Doma
DAO oriented database mapping framework for Java 8+
Stars: ✭ 257 (-47.98%)
Mutual labels:  annotation-processor
Preferenceroom
🚚 Android processing library for managing SharedPreferences persistence efficiently and structurally.
Stars: ✭ 341 (-30.97%)
Mutual labels:  annotation-processor
kotlin-cursor
Kotlin Annotation Processor to generate fromCursor and toContentValues of data classes.
Stars: ✭ 34 (-93.12%)
Mutual labels:  annotation-processor
Dexter
Manage multidexing using simple annotations and gradle tasks.
Stars: ✭ 41 (-91.7%)
Mutual labels:  annotation-processor
Jackdaw
Java Annotation Processor which allows to simplify development
Stars: ✭ 306 (-38.06%)
Mutual labels:  annotation-processor
simple-annotation-processor
Simple annotation processor example. Inspired by the idea of "How ButterKnife works?"
Stars: ✭ 54 (-89.07%)
Mutual labels:  annotation-processor
Android Api Securekeys
Store data in a simple and secure way
Stars: ✭ 372 (-24.7%)
Mutual labels:  annotation-processor
RapidORM
Quick solutions for Android ORM
Stars: ✭ 24 (-95.14%)
Mutual labels:  annotation-processor
Blade
Android library for boilerplate destruction
Stars: ✭ 278 (-43.72%)
Mutual labels:  annotation-processor
Onactivityresult
OnActivityResult annotation compiler for Android
Stars: ✭ 470 (-4.86%)
Mutual labels:  annotation-processor
Mapstruct
An annotation processor for generating type-safe bean mappers
Stars: ✭ 4,710 (+853.44%)
Mutual labels:  annotation-processor
Pojobuilder
A Java Code Generator for Pojo Builders
Stars: ✭ 326 (-34.01%)
Mutual labels:  annotation-processor

This project is deprecated

It will still be maintained, but no new features will be added. Please use Parcelize, as it is the official way of generating Parcelable implementations on Android.

PaperParcel

Build Status

PaperParcel is an annotation processor that automatically generates the CREATOR and writeToParcel(...) implementations for you when writing Parcelable objects. PaperParcel fully supports both Java and Kotlin (including Kotlin Data Classes). Additionally, PaperParcel supports Google's AutoValue via an AutoValue Extension.

For more information please see the website.

Download

Java:

dependencies {
  compile 'nz.bradcampbell:paperparcel:2.0.8'
  annotationProcessor 'nz.bradcampbell:paperparcel-compiler:2.0.8'
}

Kotlin:

apply plugin: 'kotlin-kapt'

dependencies {
  compile 'nz.bradcampbell:paperparcel:2.0.8'
  compile 'nz.bradcampbell:paperparcel-kotlin:2.0.8' // Optional
  kapt 'nz.bradcampbell:paperparcel-compiler:2.0.8'
}

Development snapshots are available on JFrog OSS Artifactory.

License

Copyright 2016 Bradley Campbell.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].