Just noticed an issue when subclassing Template.
Scenario:
For a template pattern "/test/{type}/{id}" with variables {"type" ==>
"testType"} (no id defined in the map), i want format() to return
"/test/testType/{id}"
instead of the default
"/test/testType/null"
so i tried to subclass it.
Issue:
in Template, format(VariableResolver) and all the VariableResolver class
definitions are all marked private, so i had to re-implement much of the
Template format method.
Solution:
i suggest to mark those methods and classes _protected_ so they can be
used by extending classes.
Any comments?
regards,
Matthias