de.mguennewig.pobjform
Interface RecordElement

All Superinterfaces:
FormElement, java.lang.Iterable<java.lang.String>, ValueElement
All Known Subinterfaces:
PClassSearchForm.Column, PClassSearchForm.Condition, RadioElement
All Known Implementing Classes:
AbstractRecordElement, HtmlRadioElement, HtmlRecordElement, PClassHtmlSearchForm.HtmlColumn, PClassHtmlSearchForm.HtmlCondition, PClassSwingSearchForm.SwingColumn, PClassSwingSearchForm.SwingCondition, SwingRecordElement

public interface RecordElement
extends ValueElement, java.lang.Iterable<java.lang.String>

Interface for form elements that group different form elements together.

Author:
Michael Günnewig

Method Summary
 FormElement getElement(java.lang.String name)
          Returns the element with the specified name.
 int getNumElement()
          Returns the number of form elements belonging to this record.
 java.util.Iterator<java.lang.String> iterator()
          Returns an iterator over the names of the child elements.
 void setObject(java.util.Map<java.lang.String,java.lang.Object> map)
          Sets the current object to the new values from the map for all children.
 
Methods inherited from interface de.mguennewig.pobjform.ValueElement
getCurrentString, getInitialObject, getInitialString, getObject, setCurrentAsInitialState, setObject
 
Methods inherited from interface de.mguennewig.pobjform.FormElement
appendToList, getContainer, getEntry, getForm, getLabel, getProperty, getPullInPrefix, hasChanged, isMandatory, isPulledIn, isVisible, omitRowHeader, setLabel, setProperty, setPullInPrefix, setVisible, startsNewCell, validate
 

Method Detail

getElement

FormElement getElement(java.lang.String name)
Returns the element with the specified name.


getNumElement

int getNumElement()
Returns the number of form elements belonging to this record.


iterator

java.util.Iterator<java.lang.String> iterator()
Returns an iterator over the names of the child elements.

Specified by:
iterator in interface java.lang.Iterable<java.lang.String>

setObject

void setObject(java.util.Map<java.lang.String,java.lang.Object> map)
Sets the current object to the new values from the map for all children.

See Also:
ValueElement.setObject(Object)