public class NumberBinder
extends java.beans.PropertyEditorSupport
构造器和说明 |
---|
NumberBinder(java.lang.Class numberClass,
boolean allowEmpty)
Create a new CustomNumberEditor instance, using the default
valueOf methods for parsing and toString
methods for rendering. |
NumberBinder(java.lang.Class numberClass,
java.text.NumberFormat numberFormat,
boolean allowEmpty)
Create a new CustomNumberEditor instance, using the given NumberFormat
for parsing and rendering.
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getAsText()
Format the Number as String, using the specified NumberFormat.
|
void |
setAsText(java.lang.String text)
Parse the Number from the given text, using the specified NumberFormat.
|
public NumberBinder(java.lang.Class numberClass, boolean allowEmpty) throws java.lang.IllegalArgumentException
valueOf
methods for parsing and toString
methods for rendering.
The "allowEmpty" parameter states if an empty String should be allowed for parsing, i.e. get interpreted as null value. Else, an IllegalArgumentException gets thrown in that case.
numberClass
- Number subclass to generateallowEmpty
- if empty strings should be allowedjava.lang.IllegalArgumentException
- if an invalid numberClass has been specifiedNumberUtils.parseNumber(String, Class)
,
Integer.valueOf(java.lang.String, int)
,
Integer.toString(int, int)
public NumberBinder(java.lang.Class numberClass, java.text.NumberFormat numberFormat, boolean allowEmpty) throws java.lang.IllegalArgumentException
The allowEmpty parameter states if an empty String should be allowed for parsing, i.e. get interpreted as null value. Else, an IllegalArgumentException gets thrown in that case.
numberClass
- Number subclass to generatenumberFormat
- NumberFormat to use for parsing and renderingallowEmpty
- if empty strings should be allowedjava.lang.IllegalArgumentException
- if an invalid numberClass has been specifiedNumberUtils.parseNumber(String, Class, java.text.NumberFormat)
,
NumberFormat.parse(java.lang.String, java.text.ParsePosition)
,
NumberFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)
public void setAsText(java.lang.String text) throws java.lang.IllegalArgumentException
setAsText
在接口中 java.beans.PropertyEditor
setAsText
在类中 java.beans.PropertyEditorSupport
java.lang.IllegalArgumentException
public java.lang.String getAsText()
getAsText
在接口中 java.beans.PropertyEditor
getAsText
在类中 java.beans.PropertyEditorSupport