org.apache.empire.jsf2.controls
Class TextInputControl
java.lang.Object
org.apache.empire.jsf2.controls.InputControl
org.apache.empire.jsf2.controls.TextInputControl
public class TextInputControl
- extends InputControl
Method Summary |
protected void |
createInputComponents(javax.faces.component.UIComponent parent,
InputControl.InputInfo ii,
javax.faces.context.FacesContext context,
List<javax.faces.component.UIComponent> compList)
|
protected String |
formatValue(InputControl.ValueInfo vi,
boolean appendUnit)
|
protected String |
formatValue(Object value,
InputControl.ValueInfo vi,
boolean hasError)
Returns the value formated as a string
this is a simple default implementation that does no type-secific formatting
Derived classes may override formatString an provide further formmatting
see TextInputControl for details |
protected DateFormat |
getDateFormat(DataType dataType,
InputControl.ValueInfo vi,
Column column)
|
protected NumberFormat |
getNumberFormat(DataType dataType,
Locale locale,
Column column)
|
protected DataType |
getValueType(Object value,
DataType desiredType)
|
protected Object |
parseDate(String s,
DateFormat df)
|
protected Object |
parseDecimal(String s,
NumberFormat nf)
|
protected Object |
parseInteger(String s)
|
Methods inherited from class org.apache.empire.jsf2.controls.InputControl |
copyAttribute, copyAttributes, copyAttributes, escapeHTML, formatValue, getFormatInteger, getFormatOption, getFormatString, getInputComponent, getInputValue, getName, hasFormatOption, renderInput, renderValue, setInputValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME
public static final String NAME
- See Also:
- Constant Field Values
FORMAT_UNIT
public static final String FORMAT_UNIT
- See Also:
- Constant Field Values
FORMAT_UNIT_ATTRIBUTE
public static final String FORMAT_UNIT_ATTRIBUTE
- See Also:
- Constant Field Values
DATE_FORMAT
public static final String DATE_FORMAT
- See Also:
- Constant Field Values
DATE_FORMAT_ATTRIBUTE
public static final String DATE_FORMAT_ATTRIBUTE
- See Also:
- Constant Field Values
TextInputControl
public TextInputControl(String name,
Class<? extends javax.faces.component.html.HtmlInputText> inputComponentClass)
TextInputControl
public TextInputControl(String name)
TextInputControl
public TextInputControl()
createInputComponents
protected void createInputComponents(javax.faces.component.UIComponent parent,
InputControl.InputInfo ii,
javax.faces.context.FacesContext context,
List<javax.faces.component.UIComponent> compList)
- Specified by:
createInputComponents
in class InputControl
formatValue
protected String formatValue(Object value,
InputControl.ValueInfo vi,
boolean hasError)
- Description copied from class:
InputControl
- Returns the value formated as a string
this is a simple default implementation that does no type-secific formatting
Derived classes may override formatString an provide further formmatting
see TextInputControl for details
- Overrides:
formatValue
in class InputControl
- Parameters:
value
- the value to be formattedvi
- Meta-information about the value
- Returns:
- the formatted value
formatValue
protected String formatValue(InputControl.ValueInfo vi,
boolean appendUnit)
getValueType
protected DataType getValueType(Object value,
DataType desiredType)
getNumberFormat
protected NumberFormat getNumberFormat(DataType dataType,
Locale locale,
Column column)
getDateFormat
protected DateFormat getDateFormat(DataType dataType,
InputControl.ValueInfo vi,
Column column)
parseInteger
protected Object parseInteger(String s)
parseDecimal
protected Object parseDecimal(String s,
NumberFormat nf)
parseDate
protected Object parseDate(String s,
DateFormat df)
Copyright © 2008-2012 Apache Software Foundation. All Rights Reserved.