|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.mguennewig.pobjform.AbstractFormElement
de.mguennewig.pobjform.AbstractValueElement
de.mguennewig.pobjform.AbstractRecordElement
public abstract class AbstractRecordElement
Abstract implementation of an record element.
| Constructor Summary | |
|---|---|
AbstractRecordElement(PObjForm form,
RecordEntry entry)
Creates a new AbstractRecordElement. |
|
| Method Summary | |
|---|---|
void |
appendToList(java.util.List<FormElement> list)
|
java.lang.String |
getCurrentString()
Returns the string representation of the current object. |
FormElement |
getElement(java.lang.String name)
Returns the element with the specified name. |
java.util.Map<java.lang.String,java.lang.Object> |
getInitialObject()
Returns the initial object. |
java.lang.String |
getInitialString()
Returns the string representation of the initial object. |
int |
getNumElement()
Returns the number of form elements belonging to this record. |
java.util.Map<java.lang.String,java.lang.Object> |
getObject()
Returns the current object. |
boolean |
hasChanged()
Tests whether the data for this element has been changed. |
boolean |
isMandatory()
Tests whether data for this element must be entered. |
java.util.Iterator<java.lang.String> |
iterator()
Returns an iterator over the names of the child elements. |
void |
setCurrentAsInitialState()
Copies the current state to the initial state. |
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. |
void |
setObject(java.lang.Object obj)
Sets the current object to the new value. |
void |
setProperty(java.lang.String property)
Sets the property to a new value, and propagates the change to all child elements. |
void |
setVisible(boolean visible)
Sets whether this element will be written visibly. |
void |
validate()
Checks for a valid value in this form element and any possible children. |
| Methods inherited from class de.mguennewig.pobjform.AbstractFormElement |
|---|
getContainer, getEntry, getForm, getLabel, getProperty, getPullInPrefix, isPulledIn, omitRowHeader, setLabel, setPullInPrefix, startsNewCell |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface de.mguennewig.pobjform.FormElement |
|---|
getContainer, getEntry, getForm, getLabel, getProperty, getPullInPrefix, isPulledIn, isVisible, omitRowHeader, setLabel, setPullInPrefix, startsNewCell |
| Constructor Detail |
|---|
public AbstractRecordElement(PObjForm form,
RecordEntry entry)
| Method Detail |
|---|
public void appendToList(java.util.List<FormElement> list)
appendToList in interface FormElementappendToList in class AbstractFormElementpublic final boolean isMandatory()
isMandatory in interface FormElementpublic void setVisible(boolean visible)
setVisible in interface FormElementpublic void setProperty(java.lang.String property)
setProperty in interface FormElementsetProperty in class AbstractFormElementpublic boolean hasChanged()
hasChanged in interface FormElementpublic void validate()
validate in interface FormElementpublic java.util.Map<java.lang.String,java.lang.Object> getObject()
getObject in interface ValueElementpublic final void setObject(java.lang.Object obj)
setObject in interface ValueElementpublic void setObject(java.util.Map<java.lang.String,java.lang.Object> map)
RecordElement
setObject in interface RecordElementValueElement.setObject(Object)public java.util.Map<java.lang.String,java.lang.Object> getInitialObject()
getInitialObject in interface ValueElementpublic void setCurrentAsInitialState()
setCurrentAsInitialState in interface ValueElementpublic final java.lang.String getInitialString()
getInitialString in interface ValueElementpublic final java.lang.String getCurrentString()
getCurrentString in interface ValueElementpublic final FormElement getElement(java.lang.String name)
getElement in interface RecordElementpublic final int getNumElement()
getNumElement in interface RecordElementpublic java.util.Iterator<java.lang.String> iterator()
iterator in interface RecordElementiterator in interface java.lang.Iterable<java.lang.String>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||