Giter Site home page Giter Site logo

jotal's Introduction

jotal

The Java Open Type Adapters Library provides common off-the-shelf drop-in type mapping adapters for frameworks like JAX-RS, JPA, JAXB, and JSON-B. This not only includes mappings for common JRE types like Instant, URL or Image, but also the ability to implement custom type adapters once that fit into all four framework! Ain't that great? :-)

Why you want jotal

Annoyed by JPA's inability to deal with Instant or Image, effectively forcing you to write a type adapter for JRE common classes? Bugged by re-implementing your custom type adapter four times to make it work with not only JPA but also with JAX-RS, JAXB and JSON-B? Then jotal is what you want!

What jotal does

jotal not only provides default type adapters for JRE common classes working with JAX-RS, JPA, JAXB and JSON-B, it actually contains a framework which makes it pretty easy to use any existing type mapping technology (like Apache Commons Convert, Google Guava Converter, or simply any custom lambda expression) and turn it into a type conversion adapter. It's just second's and the conversion runs well in all these frameworks!

How jotal works

Pure java, no magic, but dead simple: jotal comes with abstract conversion adapters implementing all the named technology in one place. The included JRE type adapters (or your custom ones) just extend these by providing callbacks to the super constructor. It cannot be simpler.

jotal's People

Contributors

mkarg avatar quipsy-karg avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.