public class RangeArrayPropertyEditor
extends java.beans.PropertyEditorSupport
例:
"1, 15, 25, 38, 55-60" は "1-14, 15-24, 25-37, 38-54, 55-60" と同じです
"36, 14, 1-10, 15, 49-57" は "36-48, 14-14, 1-10, 15-35, 49-57" と同じです
プロパティエディターでは、範囲が互いに素であるかどうかを検証することもできます。検証は、setForceDisjointRanges(boolean)
を使用してオン / オフにできます。デフォルトでは、検証はオフになっています。
コンストラクターと説明 |
---|
RangeArrayPropertyEditor() |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.String | getAsText() |
void | setAsText(java.lang.String text) |
void | setForceDisjointRanges(boolean forceDisjointRanges) 力の互いに素な範囲を設定します。 |
public void setForceDisjointRanges(boolean forceDisjointRanges)
forceDisjointRanges
- 互いに素な範囲を強制する場合は true。public void setAsText(java.lang.String text) throws java.lang.IllegalArgumentException
java.beans.PropertyEditor
の setAsText
java.beans.PropertyEditorSupport
の setAsText
java.lang.IllegalArgumentException
public java.lang.String getAsText()
java.beans.PropertyEditor
の getAsText
java.beans.PropertyEditorSupport
の getAsText