echopointng
Class TextFieldEx

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.text.TextComponent
          extended by nextapp.echo2.app.TextField
              extended by echopointng.TextFieldEx
All Implemented Interfaces:
Attributeable, java.io.Serializable, RenderIdSupport

public class TextFieldEx
extends TextField
implements Attributeable

TextFieldEx is a TextField that adds extra support such as Attributeable.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo2.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_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.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_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
TextFieldEx()
          Creates a new TextFieldEx with an empty StringDocument as its model, and default width setting.
TextFieldEx(Document document)
          Creates a new TextFieldEx with the specified Document model.
TextFieldEx(Document document, java.lang.String text, int columns)
          Creates a new TextFieldEx with the specified Document model, initial text, and column width.
TextFieldEx(java.lang.String text)
          Creates a new TextFieldEx with the specified text in a StringDocument model.
 
Method Summary
 java.lang.Object getAttribute(java.lang.String attributeName)
          Returns a value for the given attribute name or null if one cannot be found.
 java.lang.String[] getAttributeNames()
          Returns a String array with the names of the the attributes that have neen set.
 void init()
          Life-cycle method invoked when the Component is added to a registered hierarchy.
 void setAttribute(java.lang.String attributeName, java.lang.Object attributeValue)
          Sets a value for a given attribute name.
 
Methods inherited from class nextapp.echo2.app.text.TextComponent
addActionListener, getActionCommand, getAlignment, getBackgroundImage, getBorder, getDisabledBackground, getDisabledBackgroundImage, getDisabledBorder, getDisabledFont, getDisabledForeground, getDocument, getHeight, getHorizontalScroll, getInsets, getMaximumLength, getText, getToolTipText, getVerticalScroll, getWidth, hasActionListeners, isValidChild, processInput, removeActionListener, setActionCommand, setAlignment, setBackgroundImage, setBorder, setDisabledBackground, setDisabledBackgroundImage, setDisabledBorder, setDisabledFont, setDisabledForeground, setDocument, setHeight, setHorizontalScroll, setInsets, setMaximumLength, setText, setToolTipText, setVerticalScroll, setWidth
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidParent, isVisible, remove, remove, removeAll, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextFieldEx

public TextFieldEx()
Creates a new TextFieldEx with an empty StringDocument as its model, and default width setting.


TextFieldEx

public TextFieldEx(Document document)
Creates a new TextFieldEx with the specified Document model.

Parameters:
document - the document

TextFieldEx

public TextFieldEx(Document document,
                   java.lang.String text,
                   int columns)
Creates a new TextFieldEx with the specified Document model, initial text, and column width.

Parameters:
document - the document
text - the initial text (may be null)
columns - the number of columns to display

TextFieldEx

public TextFieldEx(java.lang.String text)
Creates a new TextFieldEx with the specified text in a StringDocument model.

Parameters:
text - the text to be placed into a StringDocument
Method Detail

getAttribute

public java.lang.Object getAttribute(java.lang.String attributeName)
Description copied from interface: Attributeable
Returns a value for the given attribute name or null if one cannot be found.

Specified by:
getAttribute in interface Attributeable
Parameters:
attributeName - - the name of the attribute to return
Returns:
a value for the given attribute name or null if one cannot be found.
See Also:
Attributeable.getAttribute(java.lang.String)

getAttributeNames

public java.lang.String[] getAttributeNames()
Description copied from interface: Attributeable
Returns a String array with the names of the the attributes that have neen set.

Specified by:
getAttributeNames in interface Attributeable
Returns:
a String array with the names of the the attributes that have neen set.
See Also:
Attributeable.getAttributeNames()

init

public void init()
Description copied from class: Component
Life-cycle method invoked when the Component is added to a registered hierarchy. Implementations should always invoke super.init(). Modifications to the component hierarchy are not allowed within this method.

Overrides:
init in class Component
See Also:
Component.init()

setAttribute

public void setAttribute(java.lang.String attributeName,
                         java.lang.Object attributeValue)
Description copied from interface: Attributeable
Sets a value for a given attribute name.

Specified by:
setAttribute in interface Attributeable
Parameters:
attributeName - - the name of the attribute to set
attributeValue - - the value for the attribute
See Also:
Attributeable.setAttribute(java.lang.String, java.lang.Object)