Hey Daniel,
> Use of underscore prefixes for fields, but not in accessors > Some people just grew into doing it this way. Eclipse's > getter/setter autogeneration keeps the underscore. > This is configurable in Eclipse. Under Window | Preferences look at Java | Code Style there is a "Conventions for variable names" section where you can tell eclipse what your prefix/suffix preferences are... Then it will make nice getter/setter names for you. Josh On Jan 11, 2008 2:13 PM, Daniel Jue <[EMAIL PROTECTED]> wrote: > I wanted to throw together a list of naming peculiarities (I hesitate > to call them pitfalls), to put on the wiki. > Some are documented on the API website, some of these are mailing list > documented, some are only documented if you look into the code. > > Use of underscore prefixes for fields, but not in accessors > Some people just grew into doing it this way. Eclipse's > getter/setter autogeneration keeps the underscore. > > Non case sensitivity of page names in URL > This is just a nice feature in Tapestry, documented in the code > > URL shortening of page names under a similarly named directory. > A documented feature intended to make things nice for users. > For example: > A page named "Report" under a directory named "Report" will not resolve. > A page named "StatusReport" under a directory named "Report" will > resolve to "Status" (i.e. report/status in the url) > A page named "ReportStatus" under a directory named "Report" will > resolve to "Status" (i.e. report/status in the url) > A page named "StatusReport1" under a directory named "Report" will > resolve to "StatusReport1" (i.e. report/statusreport1 in the url) > > Case sensitivity in @OnEvent and similar annotations > This is just a Java case sensitivity rule. Those unfamiliar with > annotations before working with Tapestry (as I was) may forget that > case matters in annotations! @onEvent is not the same, and your IDE > should tell you this. > > Non case sensitive for value of OnEvent > @OnEvent(value="SUBMIT") > @OnEvent(value="submit") > > Form event methods without annotations: > Besides typos in the name of the method, there is a case sensitivity > issue to be aware of: the "on" prefix must be lower case. i.e. > "OnSubmit" will not get called, but "onSubmit" will. T5's extensive > case insensitivity can cause us to be lazy sometimes. > > Tapestry XML DTD's and their keys are case sensitive > > Injected Assets are case sensitive > This is a Servlet API /Java runtime rule. > > Names of *.properties files are case sensitive > Names of properties inside the *.properties files are not case sensitive > > > Are there more? Does this list sound right? > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- -- TheDailyTube.com. Sign up and get the best new videos on the internet delivered fresh to your inbox.