com.infoteria.asteria.flowengine2.flow
Class Connector

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.flow.Connector
Direct Known Subclasses:
InputConnector, OutputConnector

public abstract class Connector
extends Object

コンポーネントにストリームを入出力するためのコネクタの抽象基底クラスです。


Constructor Summary
Connector(int acceptType, boolean required)
          受け入れるストリーム型と必須かどうかを指定してコネクタを作成します。
 
Method Summary
 int getAcceptType()
          受け入れるストリーム型を返します。
 Component getOwnerComponent()
          オーナーコンポーネントを返します。
 boolean isAccept(int streamType)
          引数で渡されたストリーム型を受け入れるかどうかをチェックします。
 boolean isRequired()
          このコネクタにストリームが必須かどうかを返します。
InputConnectorでは必須ストリームがそろうまでコンポーネントは実行されません。
 void setAcceptType(int streamType)
          受け入れるストリーム型を設定します。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Connector

public Connector(int acceptType,
                 boolean required)
受け入れるストリーム型と必須かどうかを指定してコネクタを作成します。
Parameters:
streamType - StreamTypeで宣言されているStream型。複数指定する場合は "|" で接続
required - このコネクタにストリームが必須の場合は true
Method Detail

isAccept

public boolean isAccept(int streamType)
引数で渡されたストリーム型を受け入れるかどうかをチェックします。
Parameters:
streamType - StreamTypeで宣言されているStream型のいずれか
Returns:
ストリーム型を受け入れる場合は true

getAcceptType

public int getAcceptType()
受け入れるストリーム型を返します。

setAcceptType

public void setAcceptType(int streamType)
受け入れるストリーム型を設定します。
Parameters:
streamType - StreamTypeで宣言されているStream型。複数指定する場合は "|" で接続

isRequired

public boolean isRequired()
このコネクタにストリームが必須かどうかを返します。
InputConnectorでは必須ストリームがそろうまでコンポーネントは実行されません。

getOwnerComponent

public Component getOwnerComponent()
オーナーコンポーネントを返します。