Class InputConnector
java.lang.Object
com.infoteria.asteria.flowengine2.flow.Connector
com.infoteria.asteria.flowengine2.flow.InputConnector
入力コネクタです。
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInputConnector(int acceptType, boolean required) 受け入れるストリーム型と必須かどうかを指定してコネクタを作成します。 -
Method Summary
Modifier and TypeMethodDescriptionintリンクを受け入れる数を取得します。getStream(isAcceptContainer(), isExpandContainer())と同じです。getStream(boolean bAcceptContainer, boolean bExpandContainer) コネクタに入力された最初のストリームを返します。
AcceptLinkCountが 1のコネクタであれは getStreamArray()よりもこのメソッドを使用した方が若干速いです。
isExpandContainerがtrueの場合で、見つかったStreamがStreamDataContainerの場合はコンテナ内の最初のStreamが返されます。コネクタに入力されたストリームを配列で返します。
入力ストリームがない場合は空の配列を返します。
isExpandContainerがtrueの場合はStreamDataContainerは展開されて取得されます。booleanこのコネクタでStreamDataContainerを受け入れるかどうかを取得します。booleanこのコネクタでStreamDataContainerを展開するかどうかを取得します。voidsetAcceptContainer(boolean value) このコネクタでStreamDataContainerを受け入れるかどうかを設定します。voidsetAcceptLinkCount(int value) リンクを受け入れる数を設定します。
無制限にリンクを受け入れる場合はLINK_UNBOUNDEDを指定します。voidsetExpandContainer(boolean value) このコネクタでStreamDataContainerを展開するかどうかを設定します。Methods inherited from class com.infoteria.asteria.flowengine2.flow.Connector
getAcceptType, getOwnerComponent, isAccept, isRequired, setAcceptType
-
Field Details
-
LINK_UNBOUNDED
public static int LINK_UNBOUNDEDリンクを無制限に受け入れることをあらわす定数
-
-
Constructor Details
-
InputConnector
public InputConnector(int acceptType, boolean required) 受け入れるストリーム型と必須かどうかを指定してコネクタを作成します。- Parameters:
required- このコネクタにストリームが必須の場合は truestreamType- StreamTypeで宣言されているStream型。複数指定する場合は "|" で接続
-
-
Method Details
-
setAcceptLinkCount
public void setAcceptLinkCount(int value) リンクを受け入れる数を設定します。
無制限にリンクを受け入れる場合はLINK_UNBOUNDEDを指定します。 -
getAcceptLinkCount
public int getAcceptLinkCount()リンクを受け入れる数を取得します。 -
getStreamArray
コネクタに入力されたストリームを配列で返します。
入力ストリームがない場合は空の配列を返します。
isExpandContainerがtrueの場合はStreamDataContainerは展開されて取得されます。- Throws:
StreamException
-
getStream
getStream(isAcceptContainer(), isExpandContainer())と同じです。- Throws:
StreamException
-
getStream
public StreamDataObject getStream(boolean bAcceptContainer, boolean bExpandContainer) throws StreamException コネクタに入力された最初のストリームを返します。
AcceptLinkCountが 1のコネクタであれは getStreamArray()よりもこのメソッドを使用した方が若干速いです。
isExpandContainerがtrueの場合で、見つかったStreamがStreamDataContainerの場合はコンテナ内の最初のStreamが返されます。- Parameters:
bAcceptContainer- コンテナを許容するかどうかbExpandContainer- コンテナを分解するかどうか- Throws:
StreamException
-
isExpandContainer
public boolean isExpandContainer()このコネクタでStreamDataContainerを展開するかどうかを取得します。 -
setExpandContainer
public void setExpandContainer(boolean value) このコネクタでStreamDataContainerを展開するかどうかを設定します。 -
isAcceptContainer
public boolean isAcceptContainer()このコネクタでStreamDataContainerを受け入れるかどうかを取得します。 -
setAcceptContainer
public void setAcceptContainer(boolean value) このコネクタでStreamDataContainerを受け入れるかどうかを設定します。
-