velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nathan Bubna <nbu...@gmail.com>
Subject Re: Language Lawyer question (was: Re: syntax issue)
Date Thu, 25 Aug 2005 18:15:50 GMT
sounds fine to me.   but if we change all the docs to favor $foo.bar
over $foo.Bar, then i think we should tweak the uberspect to put that
first in the search order.  because i believe $foo.Bar is technically
the faster (though i don't think it matters with caching on) option.

On 8/25/05, Will Glass-Husain <wglass@forio.com> wrote:
> No, I disagree.  Velocity should be more accepting rather than less.  (I've
> previously argued we should make the entire language case-insensitive).
> Many template writers aren't programmers - let's keep things simple.
> 
> I'd be up for changing all the docs and examples to the lower case syntax
> though if someone wants to make a pass at it.
> 
> Best,
> WILL
> 
> 
> 
> 
> ----- Original Message -----
> From: "Henning P. Schmiedehausen" <hps@intermeta.de>
> Newsgroups: hometree.jakarta.velocity.users
> To: <velocity-user@jakarta.apache.org>
> Sent: Thursday, August 25, 2005 9:25 AM
> Subject: Language Lawyer question (was: Re: syntax issue)
> 
> 
> > Nathan Bubna <nbubna@gmail.com> writes:
> >
> >>barely) and specificity.  Shorthand notation ($bar.foo or $bar.Foo) is
> >
> > Personally, I'd like to get $bar.Foo deprecated in favour of $bar.foo
> >
> > Question for the velocity language lawyers ;-) :
> >
> > --- cut ---
> > public class TestBean {
> >    private String baz = null;
> >    private String foo = null;
> >
> >    public String getBAZ() {
> >        return baz;
> >    }
> >
> >    public void setBAZ(String baz) {
> >        this.baz = baz;
> >    }
> >
> >    public String getFoo() {
> >        return foo;
> >    }
> >
> >    public void setFoo(String foo) {
> >        this.foo = foo;
> >    }
> > }
> > --- cut ---
> >
> > $test is an instance of the test bean above.
> > --- cut ---
> > $test.setBAZ("ok")
> > $test.setFoo("ok")
> >
> > $test.getbaz()
> > $test.getBaz()
> > $test.getBAZ()
> > $test.getbAZ()
> >
> > $test.baz
> > $test.Baz
> > $test.BAZ
> > $test.bAZ
> >
> > $test.getfoo()
> > $test.getFoo()
> > $test.getFOO()
> > $test.getfoo()
> >
> > $test.foo
> > $test.Foo
> > $test.FOO
> > $test.foo
> > --- cut ---
> >
> > a: What is the outcome? (without trying it out or peeking below ... ;-) )
> > b: Did it surprise you?
> > c: Is this according to the Sun bean Specs?
> >
> > I'd love to see the Velocity introspector to move closer to the actual
> > bean spec (though it probably predates it...). Which means IMHO that
> > $foo.bar and $foo.getBar() are equivalent and behave the same.
> >
> > Regards
> > Henning
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --- cut ---
> > $test.getbaz()
> > $test.getBaz()
> > ok
> > $test.getbAZ()
> >
> > $test.baz
> > $test.Baz
> > ok
> > ok
> >
> > $test.getfoo()
> > ok
> > $test.getFOO()
> > $test.getfOO()
> >
> > ok
> > ok
> > $test.FOO
> > $test.fOO
> > --- cut ---
> > --
> > Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
> > hps@intermeta.de        +49 9131 50 654 0   http://www.intermeta.de/
> >
> > RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
> >   Linux, Java, perl, Solaris -- Consulting, Training, Development
> >
> >       4 - 8 - 15 - 16 - 23 - 42
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: velocity-user-help@jakarta.apache.org
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: velocity-user-help@jakarta.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-user-help@jakarta.apache.org


Mime
View raw message