Class MultiConnectorComponent
java.lang.Object
com.infoteria.asteria.flowengine2.flow.Component
com.infoteria.asteria.flowlibrary2.component.SimpleComponent
com.infoteria.asteria.flowlibrary2.component.MultiConnectorComponent
- All Implemented Interfaces:
Cloneable
Excelコンポーネントのような動的に入出力コネクタが増減するコンポーネントのベースです。
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classコンパイル時に動的にコネクタを増減させるためのコンパイラクラス -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String入力コネクタ数を保持するプロパティ名。「InputCount」static final String出力コネクタ数を保持するプロパティ名。「OutputCount」Fields inherited from class com.infoteria.asteria.flowengine2.flow.Component
LOOP_CONTINUE, LOOP_END, LOOP_NOTHING, STATE_DEFAULT -
Constructor Summary
ConstructorsConstructorDescriptionMultiConnectorComponent(boolean bInput, boolean bOutput, int addStreamType) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptionprotected InputConnector新規に入力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。protected OutputConnector新規に出力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。protected ComponentCompilerデフォルトのコンパイラにコネクタを増減させる機能を追加したコンパイラを返しますgetInputConnector(int idx) 0ベースインデックスでidx番目の入力コネクタを返します。int入力コネクタの数を返します。getOutputConnector(int idx) 0ベースインデックスでidx番目の出力コネクタを返します。int出力コネクタの数を返します。Methods inherited from class com.infoteria.asteria.flowlibrary2.component.SimpleComponent
getInputConnector, getOutputConnector, passStream, setOutputStream, setOutputStreamMethods inherited from class com.infoteria.asteria.flowengine2.flow.Component
cancel, checkLicense, commit, endFlow, endFlow, endLoop, execute, executeLoop, getComponentLibPath, getComponentName, getConfPath, getCustomClassLoader, getDataPath, getExecuteCount, getFlowlibPath, getFullName, getIgnoreThroughStream, getLicensePath, getMessage, getMessage, getMessage, getMessage, getMessageResource, getName, getProperty, getProperty, getPropertyCount, getResourceAsFile, getResourceAsStream, getState, getStreamList, hasProperty, init, internalInit, isBreakPoint, loopPossibility, pluginCall, preClone, registerPluginCallReceiverClass, registerProperty, registerProperty, registPriperty, registProperty, registProperty, release, releaseComponentExit, resetMacro, rollback, setCustomClassLoader, setExceptionParam, term
-
Field Details
-
PROP_INPUTCOUNT
入力コネクタ数を保持するプロパティ名。「InputCount」- See Also:
-
PROP_OUTPUTCOUNT
出力コネクタ数を保持するプロパティ名。「OutputCount」- See Also:
-
-
Constructor Details
-
MultiConnectorComponent
public MultiConnectorComponent(boolean bInput, boolean bOutput, int addStreamType) コンストラクタ- Parameters:
bInput- 入力コネクタを動的に増減させる場合true
trueにした場合「InputCount」というプロパティがコンポーネントに追加されます。bOutput- 出力コネクタを動的に増減させる場合true
trueにした場合「OutputCount」というプロパティがコンポーネントに追加されます。addStreamType- 動的に生成するコネクタの受け入れるストリームタイプ
-
-
Method Details
-
getCompiler
デフォルトのコンパイラにコネクタを増減させる機能を追加したコンパイラを返します- Overrides:
getCompilerin classComponent
-
createInputConnector
新規に入力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。 -
createOutputConnector
新規に出力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。 -
getInputConnectorCount
public int getInputConnectorCount()入力コネクタの数を返します。 -
getInputConnector
0ベースインデックスでidx番目の入力コネクタを返します。 -
getOutputConnectorCount
public int getOutputConnectorCount()出力コネクタの数を返します。 -
getOutputConnector
0ベースインデックスでidx番目の出力コネクタを返します。
-