Hi Matthias,

Are you using Restlet version 1.0? If so, I suggest that you look at the 1.1
branch where we made the suggested changes!
http://www.restlet.org/documentation/snapshot/api/org/restlet/util/Template.
html

Best regards,
Jerome 
-----Message d'origine-----
De : Matthias Wauer [mailto:[EMAIL PROTECTED] 
Envoyé : vendredi 2 mai 2008 15:47
À : [email protected]
Objet : Trouble extending org.restlet.util.Template (private declarations)

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

Reply via email to