EchoPoint API - 3.0.0b5
App Webcontainer

echopoint
Class NumberTextField

java.lang.Object
  extended by nextapp.echo.app.Component
      extended by nextapp.echo.app.text.TextComponent
          extended by nextapp.echo.app.TextField
              extended by echopoint.internal.TextField
                  extended by echopoint.RegexTextField
                      extended by echopoint.NumberTextField
All Implemented Interfaces:
Serializable, RenderIdSupport

public class NumberTextField
extends RegexTextField

A simple extension of RegexTextField that allows only numeric characters and one period (.) to be entered. The precision (number of fractional digits may be controlled using the setPrecision(int) method.

The following shows sample use of this component:

  import nextapp.echo.app.TextField;
  import echopoint.NumberTextField;

    ...
    final TextField tf = new NumberTextField( 2 );
    grid.add( tf );
 

Version:
$Id: NumberTextField.java 258 2009-12-07 16:18:24Z sptrakesh $
Author:
Rakesh 2009-03-07
See Also:
Serialized Form

Field Summary
static String PROPERTY_PRECISION
           
 
Fields inherited from class echopoint.RegexTextField
PROPERTY_REGEX
 
Fields inherited from class echopoint.internal.TextField
PROPERTY_DEFAULT_TEXT
 
Fields inherited from class nextapp.echo.app.text.TextComponent
ACTION_LISTENERS_CHANGED_PROPERTY, DOCUMENT_CHANGED_PROPERTY, INPUT_ACTION, PROPERTY_ACTION_COMMAND, PROPERTY_ALIGNMENT, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BORDER, PROPERTY_DISABLED_BACKGROUND, PROPERTY_DISABLED_BACKGROUND_IMAGE, PROPERTY_DISABLED_BORDER, PROPERTY_DISABLED_FONT, PROPERTY_DISABLED_FOREGROUND, PROPERTY_EDITABLE, PROPERTY_HEIGHT, PROPERTY_HORIZONTAL_SCROLL, PROPERTY_INSETS, PROPERTY_MAXIMUM_LENGTH, PROPERTY_TOOL_TIP_TEXT, PROPERTY_VERTICAL_SCROLL, PROPERTY_WIDTH, TEXT_CHANGED_PROPERTY
 
Fields inherited from class nextapp.echo.app.Component
CHILD_VISIBLE_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_NEXT_ID_CHANGED_PROPERTY, FOCUS_PREVIOUS_ID_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
NumberTextField()
          Default constructor.
NumberTextField(int precision)
          Create a new instance with the specified precision value.
 
Method Summary
 int getPrecision()
          Return the value of the PROPERTY_PRECISION property.
 void setPrecision(int precision)
          Set the value of the PROPERTY_PRECISION property.
 void setRegex(String regex)
          Over-ridden to do nothing.
 
Methods inherited from class echopoint.RegexTextField
getRegex
 
Methods inherited from class echopoint.internal.TextField
getDefaultText, setDefaultText
 
Methods inherited from class nextapp.echo.app.text.TextComponent
addActionListener, getActionCommand, getAlignment, getBackgroundImage, getBorder, getDisabledBackground, getDisabledBackgroundImage, getDisabledBorder, getDisabledFont, getDisabledForeground, getDocument, getHeight, getHorizontalScroll, getInsets, getMaximumLength, getText, getToolTipText, getVerticalScroll, getWidth, hasActionListeners, isEditable, isValidChild, processInput, removeActionListener, setActionCommand, setAlignment, setBackgroundImage, setBorder, setDisabledBackground, setDisabledBackgroundImage, setDisabledBorder, setDisabledFont, setDisabledForeground, setDocument, setEditable, setHeight, setHorizontalScroll, setInsets, setMaximumLength, setText, setToolTipText, setVerticalScroll, setWidth
 
Methods inherited from class nextapp.echo.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, get, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusNextId, getFocusPreviousId, getFont, getForeground, getId, getIndex, getLayoutData, getLayoutDirection, getLocale, getLocalStyle, getParent, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidParent, isVisible, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, set, setBackground, setComponents, setEnabled, setFocusNextId, setFocusPreviousId, setFocusTraversalParticipant, setFont, setForeground, setId, setIndex, setLayoutData, setLayoutDirection, setLocale, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_PRECISION

public static final String PROPERTY_PRECISION
See Also:
Constant Field Values
Constructor Detail

NumberTextField

public NumberTextField()
Default constructor. No actions required.


NumberTextField

public NumberTextField(int precision)
Create a new instance with the specified precision value.

Parameters:
precision - The maximum number of fractional digits allowed.
Method Detail

getPrecision

public int getPrecision()
Return the value of the PROPERTY_PRECISION property. This indicates the number of fractional digits allowed in the number.

Returns:
The precision or -1 if not set.

setPrecision

public void setPrecision(int precision)
Set the value of the PROPERTY_PRECISION property.

Parameters:
precision - The maximum number of fractional digits.

setRegex

public void setRegex(String regex)
Over-ridden to do nothing. This component does not allow custom regular expressions.

Overrides:
setRegex in class RegexTextField
Parameters:
regex - The regular expression to use.

EchoPoint API - 3.0.0b5
App Webcontainer