public class CustomBooleanEditor
extends java.beans.PropertyEditorSupportこれはシステム PropertyEditor として使用するためのものではなく、カスタムコントローラーコード内のロケール固有のブールエディターとして使用して、UI によって引き起こされたブール文字列を Bean のブールプロパティに解析し、UI フォームでチェックします。
Web MVC コードでは、このエディターは通常 binder.registerCustomEditor 呼び出しで登録されます。
DataBinder.registerCustomEditor(java.lang.Class<?>, java.beans.PropertyEditor)| 修飾子と型 | フィールドと説明 |
|---|---|
static java.lang.String | VALUE_0"0" の値。 |
static java.lang.String | VALUE_1"1" の値。 |
static java.lang.String | VALUE_FALSE"false" の値。 |
static java.lang.String | VALUE_NO"no" の値。 |
static java.lang.String | VALUE_OFF"off" の値。 |
static java.lang.String | VALUE_ON"on" の値。 |
static java.lang.String | VALUE_TRUE"true" の値。 |
static java.lang.String | VALUE_YES"yes" の値。 |
| コンストラクターと説明 |
|---|
CustomBooleanEditor(boolean allowEmpty) 認識された文字列値として "true" /"on" / "yes" および "false" /"off" / "no" を使用して、新しい CustomBooleanEditor インスタンスを作成します。 |
CustomBooleanEditor(java.lang.String trueString, java.lang.String falseString, boolean allowEmpty)true および false の設定可能な文字列値を使用して、新しい CustomBooleanEditor インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.String | getAsText() |
void | setAsText(java.lang.String text) |
public static final java.lang.String VALUE_TRUE
"true" の値。public static final java.lang.String VALUE_FALSE
"false" の値。public static final java.lang.String VALUE_ON
"on" の値。public static final java.lang.String VALUE_OFF
"off" の値。public static final java.lang.String VALUE_YES
"yes" の値。public static final java.lang.String VALUE_NO
"no" の値。public static final java.lang.String VALUE_1
"1" の値。public static final java.lang.String VALUE_0
"0" の値。public CustomBooleanEditor(boolean allowEmpty)
"allowEmpty" パラメーターは、空の文字列を解析に許可するかどうか、つまり null 値として解釈するかどうかを指定します。それ以外の場合は、その場合に IllegalArgumentException がスローされます。
allowEmpty - 空の文字列を許可する場合 public CustomBooleanEditor(@Nullable java.lang.String trueString, @Nullable java.lang.String falseString, boolean allowEmpty)
"allowEmpty" パラメーターは、空の文字列を解析に許可するかどうか、つまり null 値として解釈するかどうかを指定します。それ以外の場合は、その場合に IllegalArgumentException がスローされます。
trueString - true を表す文字列値: たとえば、"true" (VALUE_TRUE)、"on" (VALUE_ON)、"yes" (VALUE_YES)、いくつかのカスタム値 falseString - false を表す文字列値: たとえば、"false" (VALUE_FALSE)、"off" (VALUE_OFF)、"no" (VALUE_NO)、カスタム値 allowEmpty - 空の文字列を許可する場合 VALUE_TRUE, VALUE_FALSE, VALUE_ON, VALUE_OFF, VALUE_YES, VALUE_NOpublic void setAsText(@Nullable java.lang.String text) throws java.lang.IllegalArgumentException
java.beans.PropertyEditor 内の setAsText java.beans.PropertyEditorSupport の setAsText java.lang.IllegalArgumentExceptionpublic java.lang.String getAsText()
java.beans.PropertyEditor 内の getAsText java.beans.PropertyEditorSupport の getAsText