Hi, Le mercredi 02 avril 2008 à 16:48 -0600, Jason Clawson a écrit : > I am fairly new to velocity and I have a couple of seemingly simple > questions I could not find the answer for. If support for the following > 2 situations don't exist I would love to see them implemented. > > >
> 1) Is it possible to configure velocity to do custom method > discovery. For example we have some legacy code where functions were > not really named in a standard way. So, in velocity, when you do > $object.variable it will not be able to find the getter function to > access it. > > a. Ideally I would like to provide a factory that would allow me > to use reflection to discover which function to call > > b. This would also allow me to use annotations to restrict the > calling of certain functions > You can use a custom "Uberspector" by setting runtime.introspector.uberspect = mypackage.MyCustomIntrospector in your velocity.properties file. See http://velocity.apache.org/engine/releases/velocity-1.5/apidocs/org/apache/velocity/util/introspection/Uberspect.html > > 2) Is it possible to change the way velocity handles NULL values > and/or values it doesn't find. Whenever velocity encounters a value > that is null or undefined it prints out the template markup ie: > $object.variable. In most cases I would like velocity to simply remove > the markup... especially with a null value. You can use quiet references: $!object.variable Or see http://markmail.org/message/in5zobyfyti5m7ln as an exemple of how to make all references quiet by default. Claude > > > Thanks for your help, > > > > Jason Clawson > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
