Author: ivaynberg Date: Thu Apr 19 13:05:46 2007 New Revision: 530534 URL: http://svn.apache.org/viewvc?view=rev&rev=530534 Log: added argument guards
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java?view=diff&rev=530534&r1=530533&r2=530534 ============================================================================== --- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java (original) +++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/AjaxRequestTarget.java Thu Apr 19 13:05:46 2007 @@ -294,6 +294,18 @@ */ public final void addChildren(MarkupContainer parent, Class childCriteria) { + if (parent == null) + { + throw new IllegalArgumentException("Argument `parent` cannot be null"); + } + if (childCriteria == null) + { + throw new IllegalArgumentException( + "Argument `childCriteria` cannot be null. If you want to traverse all components use `" + + Component.class.getName() + ".class` as the value for this argument"); + } + + parent.visitChildren(childCriteria, new Component.IVisitor() { @@ -368,7 +380,8 @@ /** * Sets the focus in the browser to the given component. The markup id must - * be set. If the component is null the focus will not be set to any component. + * be set. If the component is null the focus will not be set to any + * component. * * @param component * The component to get the focus or null.