Sorry for the flood of emails. I'm excited about contributing to Wicket.
I had a few questions about code conventions:
* The wiki on Eclipse setup
<https://cwiki.apache.org/confluence/display/WICKET/Setup+Eclipse>
indicates that the Sun coding conventions should be used. Might we
promote this to some general "Coding Conventions" wiki page so that
non-Eclipse will be aware, with a link to the conventions?
* Does Wicket use any standard (alas, there is no standard; JSR 305 is
dormant) library for @NonNull annotations and the like? There exists
com.google.code.findbugs.jsr305 at least. (My client is rolling
their own, which I suppose is better than nothing.) I'd recommend
going with /something/ at least, because sometimes the Wicket
Javadoc documentation can be a bit lacking when indicating whether
nulls are allowed; an annotation is so easy that perhaps it would
promote more transparency in this area.
* What does Wicket prefer to use for null-checking? For years I rolled
my own, but finally my client committed to Google Guava, which has a
very nice Preconditions.checkNotNull() and other preconditions. Does
Wicket have any similar dependency that one can use? If not, would
it be OK to add such a class? Such preconditions are very useful and
highly recommended.
Cheers,
Garret