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

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.property.ValueProperty
        |
        +--com.infoteria.asteria.flowlibrary2.property.StringProperty
              |
              +--com.infoteria.asteria.flowlibrary2.property.SubFlowProperty
すべての実装インタフェース:
Cloneable, Property
直系の既知のサブクラス:
ExceptionProperty

public class SubFlowProperty
extends StringProperty

サブフロー型のプロパティクラスです。


コンストラクタの概要
SubFlowProperty(String name)
          SubFlowProperty(name, true, false) と同じです。
SubFlowProperty(String name, boolean required)
          SubFlowProperty(name, required, false) と同じです。
SubFlowProperty(String name, boolean required, boolean mapable)
          コンストラクタ
 
メソッドの概要
 void assign(Property prop)
           
 boolean canUseMacro()
           
 Object clone()
           
 String getFlowName()
          strValueからフロー名を返します。
 String getProjectName()
          strValueからプロジェクト名を返します。
 PropertyType getType()
          プロパティ型を返します。
 
クラス com.infoteria.asteria.flowlibrary2.property.StringProperty から継承したメソッド
setValue, strValue
 
クラス com.infoteria.asteria.flowlibrary2.property.ValueProperty から継承したメソッド
getName, getValue, getValueType, init, isMapable, isNull, isRequired, setRequired, setString, toString
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SubFlowProperty

public SubFlowProperty(String name)
SubFlowProperty(name, true, false) と同じです。

SubFlowProperty

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

SubFlowProperty

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

getType

public PropertyType getType()
プロパティ型を返します。
常にPropertyType.SUBFLOWを返します。
オーバーライド:
クラス ValueProperty 内の getType

canUseMacro

public boolean canUseMacro()
オーバーライド:
クラス ValueProperty 内の canUseMacro

getProjectName

public String getProjectName()
strValueからプロジェクト名を返します。
プロジェクト名はstrValueの'\t'または'.'よりも前の部分です。
strValue中に'\t'または'.'がない場合はnullを返します。

getFlowName

public String getFlowName()
strValueからフロー名を返します。
フロー名はstrValueの'\t'または'.'よりも後の部分です。
strValue中に'\t'または'.'がない場合はstrValueを返します。

clone

public Object clone()
インタフェース Property の記述:
プロパティのcloneメソッドです。
オーバーライド:
クラス ValueProperty 内の clone

assign

public void assign(Property prop)
インタフェース Property の記述:
このプロパティの内容を引数のPropertyにコピーします。
引数となるPropertyのクラスはメソッド呼び出しを行うクラスと同一でなければなりません。
オーバーライド:
クラス ValueProperty 内の assign