com.infoteria.asteria.flowlibrary2.property
クラス RegExpProperty

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.property.ValueProperty
        |
        +--com.infoteria.asteria.flowlibrary2.property.StringProperty
              |
              +--com.infoteria.asteria.flowlibrary2.property.RegExpProperty
すべての実装インタフェース:
Cloneable, Property

public class RegExpProperty
extends StringProperty

正規表現をプロパティ値として持つプロパティクラスです。
matchメソッドにより引数の文字列が設定されている正規表現にマッチするかどうかを


コンストラクタの概要
RegExpProperty(String name)
          RegExpProperty(name, false, false, null) と同じです。
RegExpProperty(String name, boolean required)
          RegExpProperty(name, required, false, null) と同じです。
RegExpProperty(String name, boolean required, boolean mapable)
          RegExpProperty(name, required, mapable, null) と同じです。
RegExpProperty(String name, boolean required, boolean mapable, String value)
          コンストラクタ
 
メソッドの概要
 boolean isCaseSensitive()
          Patternマッチングが大文字小文字を区別する場合trueを返します。
 boolean isMultiLine()
          PatternマッチングにMULTILINE_MASKを適用する場合Trueを返します。
 boolean isSingleLine()
          PatternマッチングにSINGLELINE_MASKを適用する場合Trueを返します。
 boolean match(String input)
          引数の文字列がプロパティ値の正規表現にマッチする場合trueを返します。
 void setCaseSensitive(boolean b)
          Patternマッチングが大文字小文字を区別するかどうかを設定します。
 void setMultiLine(boolean b)
          PatternマッチングにMULTILINE_MASKを適用するかどうかを設定します。
 void setSingleLine(boolean b)
          PatternマッチングにSINGLELINE_MASKを適用するかどうかを設定します。
 
クラス com.infoteria.asteria.flowlibrary2.property.StringProperty から継承したメソッド
setValue, strValue
 
クラス com.infoteria.asteria.flowlibrary2.property.ValueProperty から継承したメソッド
assign, clone, getName, getType, getValue, getValueType, init, isMapable, isNull, isRequired, setRequired, setString, toString
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

RegExpProperty

public RegExpProperty(String name)
RegExpProperty(name, false, false, null) と同じです。

RegExpProperty

public RegExpProperty(String name,
                      boolean required)
RegExpProperty(name, required, false, null) と同じです。

RegExpProperty

public RegExpProperty(String name,
                      boolean required,
                      boolean mapable)
RegExpProperty(name, required, mapable, null) と同じです。

RegExpProperty

public RegExpProperty(String name,
                      boolean required,
                      boolean mapable,
                      String value)
コンストラクタ
パラメータ:
name - プロパティ名
required - このプロパティが必須プロパティの場合はtrue
mapable - このプロパティがMapping可能な場合はtrue
value - デフォルト値
メソッドの詳細

isCaseSensitive

public boolean isCaseSensitive()
Patternマッチングが大文字小文字を区別する場合trueを返します。

setCaseSensitive

public void setCaseSensitive(boolean b)
Patternマッチングが大文字小文字を区別するかどうかを設定します。

isMultiLine

public boolean isMultiLine()
PatternマッチングにMULTILINE_MASKを適用する場合Trueを返します。

setMultiLine

public void setMultiLine(boolean b)
PatternマッチングにMULTILINE_MASKを適用するかどうかを設定します。

isSingleLine

public boolean isSingleLine()
PatternマッチングにSINGLELINE_MASKを適用する場合Trueを返します。

setSingleLine

public void setSingleLine(boolean b)
PatternマッチングにSINGLELINE_MASKを適用するかどうかを設定します。

match

public boolean match(String input)
              throws PropertyException
引数の文字列がプロパティ値の正規表現にマッチする場合trueを返します。
例外:
プロパティ値の正規表現が不正な場合 -