/** * Sets the query form definition with which this collection of form elements is associated. As a * side effect, also sets the query form definition in all current child elements. * * @param form the <code>QueryFormDefinition</code> */ void setQueryForm(QueryFormDefinition form) { _form = form; if (_formElements != null) { Iterator i = _formElements.iterator(); while (i.hasNext()) { QueryFormDefinitionElement def = (QueryFormDefinitionElement) i.next(); def.setQueryForm(form); } } }
/** * Adds a <code>QueryFormDefinitionElement</code> to this collection of form elements. * * @param element the <code>QueryFormDefinitionElement</code> */ public void addQueryFormElement(QueryFormDefinitionElement element) { if (_formElements == null) { _formElements = new ArrayList(); } _formElements.add(element); element.setQueryForm(getQueryForm()); }