Even simpler than the ClassTool or writing your own is the new FieldTool:

http://velocity.apache.org/tools/devel/javadoc/org/apache/velocity/tools/generic/FieldTool.html

Which is made precisely for easy access to static fields in such a
class as MyConstants!  You'll see in the examples at the link above
that the name of one of the example classes. :)

On Feb 8, 2008 6:55 AM, Claude Brisson <[EMAIL PROTECTED]> wrote:
> You cannot directly read static fields, however since you are apparently
> using a toolbox you can easily wrap the class that contains static
> fields in a custom tool (that uses java reflection), and possibly look
> at the code from the -not yet released- ClassTool which doesn't exist in
> VelocityTools 1.4.x, only in 2.x. Quite easy to backport, you would
> typically just inherit the protected constructor that specify the class
> to inspect. Ask here if you encounter any problem doing so.
>
>
>   Claude
>
> Nobody seems to understand what I say these days... Is it me or what?!
>
>
> Le vendredi 08 février 2008 à 17:52 +0530, Manish a écrit :
>
> > Can you give me link of the specific text in user guide that says you can 
> > read
> > static - I couldn't find it!
> >
> > TIA,
> > - Manish
> >
> > ----- Original Message -----
> > From: "Claude Brisson" <[EMAIL PROTECTED]>
> > To: "Velocity Users List" <[email protected]>
> > Sent: Friday, February 08, 2008 5:45 PM
> > Subject: Re: Using static string in Velocity
> >
> >
> > > What you have read is true, nevertheless it's very easy to write a tool
> > > wrapping your class, and such a tool does already exist in VelocityTools
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to