2021-03-01 21:04:06 +01:00
|
|
|
Data generator
|
|
|
|
==============
|
2021-03-01 21:08:35 +01:00
|
|
|
Maven plugin to generate upgradable data classes and serializers from a .yaml definition file.
|
2021-03-01 21:04:06 +01:00
|
|
|
|
|
|
|
It can be also executed standalone.
|
|
|
|
|
|
|
|
The data is serializable and upgradable from any version to the latest.
|
|
|
|
|
|
|
|
The transformations between each version are defined in the .yaml file itself.
|
|
|
|
|
2021-03-01 21:08:35 +01:00
|
|
|
Supports custom (external) data types, custom data arrays, custom data optionals,
|
|
|
|
interfaces with common getters / setters.
|
2021-03-01 21:04:06 +01:00
|
|
|
|
2021-03-01 21:08:35 +01:00
|
|
|
The serialized data is very lightweight: it serializes only the data, without any metadata or type specification,
|
|
|
|
because it's all deducted on compile-time from the definitions file.
|