de.mguennewig.pobjform
Interface InputElement

All Superinterfaces:
FormElement, ValueElement
All Known Subinterfaces:
CheckboxElement, ReferenceElement, StringElement, TextAreaElement
All Known Implementing Classes:
AbstractInputElement, HtmlCheckboxElement, HtmlInputElement, HtmlReferenceElement, HtmlStringElement, HtmlTextAreaElement, SwingCheckboxElement, SwingInputElement, SwingReferenceElement, SwingStringElement, SwingTextAreaElement

public interface InputElement
extends ValueElement

Class description goes here.

Author:
Michael Günnewig

Field Summary
static int MAX_INPUT_SIZE
          The maximal drawn width for an input element.
static int RENDER_AS_DISABLED
           
static int RENDER_AS_HIDDEN
           
static int RENDER_AS_HIDDEN_WITH_LABEL
           
static int RENDER_AS_INPUT
           
static int RENDER_AS_TEXT
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener l)
          Adds a listener for change events for this element.
 InputEntry getInputEntry()
           
 int getRenderAs()
           
 Type getType()
           
 java.lang.String getVisualString()
          Returns the human readable textual representation of the current value.
 boolean isHiddenInput()
          Tests whether this input element is hidden.
 boolean isMandatory()
          Tests whether data for this element must be entered.
 boolean isRightAligned()
          Returns whether the data will be right aligned.
 boolean isVisible()
          Tests whether this input element is hidden.
 void removeChangeListener(javax.swing.event.ChangeListener l)
          Removed a previously added listener for change events.
 void setMandatory(boolean mandatory)
           
 void setRenderAs(int renderAs)
           
 void setRightAligned(boolean rightAligned)
          Sets whether the data should be right aligned.
 
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, isPulledIn, omitRowHeader, setLabel, setProperty, setPullInPrefix, setVisible, startsNewCell, validate
 

Field Detail

RENDER_AS_INPUT

static final int RENDER_AS_INPUT
See Also:
Constant Field Values

RENDER_AS_TEXT

static final int RENDER_AS_TEXT
See Also:
Constant Field Values

RENDER_AS_HIDDEN

static final int RENDER_AS_HIDDEN
See Also:
Constant Field Values

RENDER_AS_DISABLED

static final int RENDER_AS_DISABLED
See Also:
Constant Field Values

RENDER_AS_HIDDEN_WITH_LABEL

static final int RENDER_AS_HIDDEN_WITH_LABEL
See Also:
Constant Field Values

MAX_INPUT_SIZE

static final int MAX_INPUT_SIZE
The maximal drawn width for an input element.

See Also:
Constant Field Values
Method Detail

getInputEntry

InputEntry getInputEntry()

getType

Type getType()

addChangeListener

void addChangeListener(javax.swing.event.ChangeListener l)
Adds a listener for change events for this element.


removeChangeListener

void removeChangeListener(javax.swing.event.ChangeListener l)
Removed a previously added listener for change events.

If the given listener is not registered anymore this method will do nothing.


getRenderAs

int getRenderAs()

setRenderAs

void setRenderAs(int renderAs)

isMandatory

boolean isMandatory()
Tests whether data for this element must be entered.

Specified by:
isMandatory in interface FormElement

setMandatory

void setMandatory(boolean mandatory)

isRightAligned

boolean isRightAligned()
Returns whether the data will be right aligned.


setRightAligned

void setRightAligned(boolean rightAligned)
Sets whether the data should be right aligned.


isVisible

boolean isVisible()
Tests whether this input element is hidden.

The value RENDER_AS_HIDDEN_WITH_LABEL is classified as visible.

Specified by:
isVisible in interface FormElement

isHiddenInput

boolean isHiddenInput()
Tests whether this input element is hidden.

RENDER_AS_HIDDEN_WITH_LABEL is classified as invisible.


getVisualString

java.lang.String getVisualString()
Returns the human readable textual representation of the current value.

This is the value used to write the current value into the UI element. It is never null.