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 <[EMAIL PROTECTED]> 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" <[EMAIL PROTECTED]> > Newsgroups: hometree.jakarta.velocity.users > To: <[email protected]> > Sent: Thursday, August 25, 2005 9:25 AM > Subject: Language Lawyer question (was: Re: syntax issue) > > > > Nathan Bubna <[EMAIL PROTECTED]> 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 > > [EMAIL PROTECTED] +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: [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]
