Class ConnectorController
java.lang.Object
com.infoteria.asteria.flowbuilder2.plugin.ConnectorController
- All Implemented Interfaces:
PropertyChangeListener,MetaData,EventListener
Property値の変更に連動して入出力コネクタを増減するPropertyListenerです。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()自身の複製を返します。
MetaDataを実装クラスでも必ずしも複製可能である必要はありません。
(CloneNotSupportedExceptionを投げても構いません。)protected ComponentConnectorcreateInputConnector(Component c, int idx) 新規に入力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。protected ComponentConnectorcreateOutputConnector(Component c, int idx) 新規に出力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。protected voiddoConnectorChange(PropertyChangeEvent e, int oldCount, int newCount) protected booleanisInput()voidプロパティ値が変更された直後に発生するイベントvoidプロパティ値が変更された直前に発生するイベント
PropertyChangeVetoExceptionをthrowするとプロパティ値の設定がキャンセルされます。protected voidsetInput(boolean b) void定義情報のある要素から設定情報を自身に反映します。
-
Constructor Details
-
ConnectorController
public ConnectorController()
-
-
Method Details
-
isInput
protected boolean isInput() -
setInput
protected void setInput(boolean b) -
setup
Description copied from interface:MetaData定義情報のある要素から設定情報を自身に反映します。 -
propertyChanged
Description copied from interface:PropertyChangeListenerプロパティ値が変更された直後に発生するイベント- Specified by:
propertyChangedin interfacePropertyChangeListener
-
clone
Description copied from interface:MetaData自身の複製を返します。
MetaDataを実装クラスでも必ずしも複製可能である必要はありません。
(CloneNotSupportedExceptionを投げても構いません。)- Specified by:
clonein interfaceMetaData- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
createOutputConnector
新規に出力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。 -
createInputConnector
新規に入力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。 -
propertyChanging
Description copied from interface:PropertyChangeListenerプロパティ値が変更された直前に発生するイベント
PropertyChangeVetoExceptionをthrowするとプロパティ値の設定がキャンセルされます。- Specified by:
propertyChangingin interfacePropertyChangeListener- Throws:
PropertyChangeVetoException
-
doConnectorChange
protected void doConnectorChange(PropertyChangeEvent e, int oldCount, int newCount) throws PropertyChangeVetoException - Throws:
PropertyChangeVetoException
-