This code sample shows how to implement your own format attribute, which can be used as the value of "format" keyword in the schema definition.
The library core will load custom format attributes through Service Provider Interface in the run time.
For Java 9 and higher, module-info.java
is the place where the implemented format attribute should be specified as a service provider.
provides org.leadpony.justify.spi.FormatAttribute
with your.own.CustomFormatAttribute;
For Java 8, META-INF/services
directory must hava a file named as org.leadpony.justify.spi.FormatAttribute
, which contains a following line:
your.own.CustomFormatAttribute
Follow the instructions shown in README in the repository root.
Navigate to the generated target
or build
directory.
$ ./run.sh words.schema.json words.json