com.infoteria.asteria.flowlibrary2.property
Class SubFlowProperty

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.property.ValueProperty
        |
        +--com.infoteria.asteria.flowlibrary2.property.StringProperty
              |
              +--com.infoteria.asteria.flowlibrary2.property.SubFlowProperty
All Implemented Interfaces:
Cloneable, Property
Direct Known Subclasses:
ExceptionProperty

public class SubFlowProperty
extends StringProperty

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


Constructor Summary
SubFlowProperty(String name)
          SubFlowProperty(name, true, false) と同じです。
SubFlowProperty(String name, boolean required)
          SubFlowProperty(name, required, false) と同じです。
SubFlowProperty(String name, boolean required, boolean mapable)
          コンストラクタ
 
Method Summary
 void assign(Property prop)
           
 Object clone()
           
 String getFlowName()
          strValueからフロー名を返します。
フロー名はstrValueの'\t'または'.'よりも後の部分です。
strValue中に'\t'または'.'がない場合はstrValueを返します。
 String getProjectName()
          strValueからプロジェクト名を返します。
プロジェクト名はstrValueの'\t'または'.'よりも前の部分です。
strValue中に'\t'または'.'がない場合はnullを返します。
 PropertyType getType()
          プロパティ型を返します。
常にPropertyType.SUBFLOWを返します。
 boolean isCheckTarget()
           
 boolean isNeedCheckPointCompileCheck()
           
static String parseFlowName(String value)
           
static String parseProjectName(String value)
           
 void setCheckPointCompileCheck(boolean b)
           
 void setCheckTarget(boolean b)
           
 
Methods inherited from class com.infoteria.asteria.flowlibrary2.property.StringProperty
setValue, strValue
 
Methods inherited from class com.infoteria.asteria.flowlibrary2.property.ValueProperty
getName, 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

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)
コンストラクタ
Parameters:
name - プロパティ名
required - このプロパティが必須プロパティの場合はtrue
mapable - このプロパティがMapping可能な場合はtrue
Method Detail

getType

public PropertyType getType()
プロパティ型を返します。
常にPropertyType.SUBFLOWを返します。
Overrides:
getType in class ValueProperty

getProjectName

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

getFlowName

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

clone

public Object clone()
Description copied from interface: Property
プロパティのcloneメソッドです。
Overrides:
clone in class ValueProperty

assign

public void assign(Property prop)
Description copied from interface: Property
このプロパティの内容を引数のPropertyにコピーします。
引数となるPropertyのクラスはメソッド呼び出しを行うクラスと同一でなければなりません。
Overrides:
assign in class ValueProperty

isCheckTarget

public boolean isCheckTarget()

setCheckTarget

public void setCheckTarget(boolean b)

isNeedCheckPointCompileCheck

public boolean isNeedCheckPointCompileCheck()

setCheckPointCompileCheck

public void setCheckPointCompileCheck(boolean b)

parseProjectName

public static String parseProjectName(String value)

parseFlowName

public static String parseFlowName(String value)