nl.coderight.jazz.form.field
Class NumberField

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<Number>
              extended by nl.coderight.jazz.form.field.NumberField
All Implemented Interfaces:
ClipboardSupport, Editable, Validation

public class NumberField
extends InputField<Number>

Provides an input field for numbers.


Nested Class Summary
static class NumberField.NumberType
           
 
Field Summary
 
Fields inherited from class nl.coderight.jazz.form.FormField
Config
 
Constructor Summary
NumberField(String bindID, int length)
           
 
Method Summary
 NumberField.NumberType getType()
           
 Number getValue()
          Returns field value.
protected  boolean isValueChanged(Number newValue)
           
 void setFormat(NumberFormat format)
           
 void setType(NumberField.NumberType type)
           
 void setValue(Number number)
          Sets field value.
protected  Number valueOf(String string)
           
 
Methods inherited from class nl.coderight.jazz.form.field.input.InputField
copy, createField, createLabelFor, createLabelFor, cut, getField, getMaxLength, isEditable, onChange, onFocusGained, onFocusLost, onKeyTyped, paste, setColumns, setCopyAction, setCutAction, setEditable, setFilter, setFormatter, setInputPrompt, setMaxLength, setOnChangeAction, setOnChangeEvent, setOverwriteMode, setPasteAction, validate
 
Methods inherited from class nl.coderight.jazz.form.field.validatable.ValidatableField
checkIsRequired, getError, getValidator, isFocusable, isRequired, isValid, onValidate, setFocusBorderVisible, setRequired, setRequiredMessage, setToolTipText, 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, getToolTipText, hasFocus, isBindable, isChanged, isEnabled, isOpaque, isReadonly, isScrollable, isShowing, isVisible, onClick, onDoubleClick, onMouseEnter, onMouseLeave, onPopup, registerKeyboardAction, setBackground, setBindID, setBorder, setChanged, setComponent, 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

NumberField

public NumberField(String bindID,
                   int length)
Method Detail

getType

public NumberField.NumberType getType()

setType

public void setType(NumberField.NumberType type)

setFormat

public void setFormat(NumberFormat format)

getValue

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

Overrides:
getValue in class InputField<Number>

setValue

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

Overrides:
setValue in class InputField<Number>

isValueChanged

protected boolean isValueChanged(Number newValue)
Overrides:
isValueChanged in class FormField<Number>

valueOf

protected Number valueOf(String string)
                  throws ParseException
Specified by:
valueOf in class InputField<Number>
Throws:
ParseException


Copyright 2010 CodeRight, All rights reserved.