Hi All: I find that the new 'valid' method names in Validate make for odd reading.
I think a verb like 'validate*' or 'check*' would be better. Especially when the Javadocs all start with 'Validates...'. I do see 'check' used in other internal APIs for this kind of behavior. For example, Java Swing and Eclipse SWT use 'check*' methods to validate state and throw exceptions. For example: public void doSomething(String str) { Validate.validateIndex(str, 1); or: public void doSomething(String str) { Validate.checkIndex(str, 1); The Validate class name is odd too because it is a verb. I would expect Validator: public void doSomething(String str) { Validator.validateIndex(str, 1); A validator validates (or checks) values. I think I like best the 'check*' methods, probably because I've seen them in SWT and Swing for so long. Thoughts? -- Thank you, Gary http://garygregory.wordpress.com/ http://garygregory.com/ http://people.apache.org/~ggregory/ http://twitter.com/GaryGregory