Thank you very much. I coded a BitTool and solved the problem. "tool" is
really a simple and yet powerful mechanism.


> -----Original Message-----
> From: Nathan Bubna [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, July 26, 2007 12:00 AM
> To: Velocity Users List
> Subject: Re: I have a question about bit operator
> 
> This can't be done within a template unless you create a 
> "tool" (a java class that you put in the context to perform a 
> function rather than be displayed) with a method that will do 
> this for you.
> 
> so make a class like
> 
> public BitTool {
>   public int and(int a, int b) {
>      return a & b;
>   }
> }
> 
> put an instance of this class in your context under the key 
> "bit" and the do
> 
> #set( $value = $bit.and(7, 4) )
> 
> i think that should do the trick.  but i can't help but say 
> that i think this is probably not something appropriate to do 
> within a template. :)
> 
> On 7/24/07, 于世英 <[EMAIL PROTECTED]> wrote:
> > Hi, I'm a newbie to Velocity. Can anybody tell me how I can perform 
> > bit operation in directives such as "set"?  for example, I 
> want to get 
> > integer "4" by a sentence like:
> > #set ($value = 7 & 4)
> > I tried the above sentence and of course failed. how to 
> accomplish it? 
> > or if there is any alternative way to accomplish the function?
> >
> > thanks a lot.
> >
> >
> > 
> ---------------------------------------------------------------------
> > 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