nl.coderight.jazz.form.field.input
Class InputField<V>

java.lang.Object
  extended by nl.coderight.jazz.form.FormField<V>
      extended by nl.coderight.jazz.form.field.validatable.ValidatableField<V>
          extended by nl.coderight.jazz.form.field.input.InputField<V>
All Implemented Interfaces:
ClipboardSupport, Editable, Validation
Direct Known Subclasses:
NumberField, TextField

public abstract class InputField<V>
extends ValidatableField<V>

Implementation of a JFormattedTextField.

See Also:
JFormattedTextField

Field Summary
 
Fields inherited from class nl.coderight.jazz.form.FormField
Config
 
Constructor Summary
protected InputField()
           
  InputField(String bindID)
           
  InputField(String bindID, int length)
           
 
Method Summary
 void copy()
           
protected  JFormattedTextField createField()
           
 LabelField createLabelFor(String text)
           
 LabelField createLabelFor(String text, LabelField.Align horizontalAlignment)
           
 void cut()
           
protected  JFormattedTextField getField()
           
 int getMaxLength()
           
 V getValue()
          Returns field value.
 boolean isEditable()
           
protected  void onChange()
           
protected  void onKeyTyped(KeyEvent evt)
           
 void paste()
           
 void setColumns(int columns)
           
 void setEditable(boolean editable)
           
 void setFilter(InputFieldFilter filter)
           
 void setFormatter(InputFieldFormatter<V> formatter)
           
 void setMaxLength(int maxLength)
           
 void setOnChangeAction(Action onChangeAction)
           
 void setOnChangeEvent(Event onChangeEvent)
           
 void setOverwriteMode(boolean overwrite)
           
 void setValue(V value)
          Sets field value.
 void validate()
           
protected abstract  V valueOf(String string)
           
 
Methods inherited from class nl.coderight.jazz.form.field.validatable.ValidatableField
checkIsRequired, getError, getValidator, isFocusable, isRequired, isValid, onFocusGained, onFocusLost, onIconClicked, onValidate, setComponent, setCopyAction, setCutAction, setIcon, setInputPrompt, setPasteAction, setRequired, setRequiredMessage, setToolTip, setValidator
 
Methods inherited from class nl.coderight.jazz.form.FormField
dispatchEvent, dispose, focus, focusNextField, focusPreviousField, getBackground, getBindID, getBorder, getComponent, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getPreferredSize, getToolTip, hasFocus, isBindable, isChanged, isEnabled, isOpaque, isReadonly, isShowing, isValueChanged, isVisible, onClick, onDoubleClick, onMouseEnter, onMouseLeave, onPopup, registerKeyboardAction, setBackground, setBindID, setBorder, setChanged, setCursor, setDataBinding, setEnabled, setFocusable, setForeground, setOnFocusGainedEvent, setOnFocusLostEvent, setOpaque, setPopupMenu, setPreferredSize, setReadonly, setVisible, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputField

protected InputField()

InputField

public InputField(String bindID)

InputField

public InputField(String bindID,
                  int length)
Method Detail

createField

protected JFormattedTextField createField()

getField

protected JFormattedTextField getField()

getValue

public V getValue()
Description copied from class: FormField
Returns field value.

Overrides:
getValue in class FormField<V>

setValue

public void setValue(V value)
Description copied from class: FormField
Sets field value.

Overrides:
setValue in class ValidatableField<V>

validate

public void validate()
              throws ValidationException
Specified by:
validate in interface Validation
Overrides:
validate in class ValidatableField<V>
Throws:
ValidationException

createLabelFor

public LabelField createLabelFor(String text)

createLabelFor

public LabelField createLabelFor(String text,
                                 LabelField.Align horizontalAlignment)

setColumns

public void setColumns(int columns)

isEditable

public boolean isEditable()

setEditable

public void setEditable(boolean editable)

getMaxLength

public int getMaxLength()

setMaxLength

public void setMaxLength(int maxLength)

setFilter

public void setFilter(InputFieldFilter filter)

setFormatter

public void setFormatter(InputFieldFormatter<V> formatter)

setOverwriteMode

public void setOverwriteMode(boolean overwrite)

cut

public void cut()

copy

public void copy()

paste

public void paste()

setOnChangeEvent

public void setOnChangeEvent(Event onChangeEvent)

setOnChangeAction

public void setOnChangeAction(Action onChangeAction)

onChange

protected void onChange()
Overrides:
onChange in class FormField<V>

onKeyTyped

protected void onKeyTyped(KeyEvent evt)

valueOf

protected abstract V valueOf(String string)
                      throws ParseException
Throws:
ParseException


Copyright 2010 CodeRight, All rights reserved.