com.infoteria.asteria.flowlibrary2.property
Class RegExpProperty

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.property.ValueProperty
        |
        +--com.infoteria.asteria.flowlibrary2.property.StringProperty
              |
              +--com.infoteria.asteria.flowlibrary2.property.RegExpProperty
All Implemented Interfaces:
java.lang.Cloneable, Property

public class RegExpProperty
extends StringProperty

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


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

Constructor Detail

RegExpProperty

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

RegExpProperty

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

RegExpProperty

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

RegExpProperty

public RegExpProperty(java.lang.String name,
                      boolean required,
                      boolean mapable,
                      java.lang.String value)
コンストラクタ
Parameters:
name - プロパティ名
required - このプロパティが必須プロパティの場合はtrue
mapable - このプロパティがMapping可能な場合はtrue
value - デフォルト値
Method Detail

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(java.lang.String input)
              throws PropertyException
引数の文字列がプロパティ値の正規表現にマッチする場合trueを返します。
Throws:
プロパティ値の正規表現が不正な場合 -