com.vectorprint.configuration.binding.package.html Maven / Gradle / Ivy
Bind your settings and / or Parameterizable objects to a syntax of your choice. Syntax support is provided by three types of objects:
a parser, a serializer and a helper. For Parameterizables two syntaxes are supported:
a specialized syntax and JSON. You can also develop your own syntax:
- - extend the provided abstract classes for parsing, serialization and helper
- - your BindingHelper must be Threadsafe and provide a no argument constructor
- - your parser should provide a constructor accepting a Reader as argument
- - your serializer should provide a no argument constructor
- - use the provided factory implementations in your applications to get hold of your parser, serializer and bindinghelper