com.infoteria.asteria.flowbuilder2.plugin
Class ConnectorController

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.plugin.ConnectorController
All Implemented Interfaces:
java.util.EventListener, MetaData, PropertyChangeListener

public class ConnectorController
extends java.lang.Object
implements PropertyChangeListener, MetaData

Property値の変更に連動して入出力コネクタを増減するPropertyListenerです。


Constructor Summary
ConnectorController()
           
 
Method Summary
 java.lang.Object clone()
           
protected  ComponentConnector createInputConnector(Component c, int idx)
          新規に入力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。
protected  ComponentConnector createOutputConnector(Component c, int idx)
          新規に出力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。
protected  void doConnectorChange(PropertyChangeEvent e, int oldCount, int newCount)
           
protected  boolean isInput()
           
 void propertyChanged(PropertyChangeEvent e)
           
 void propertyChanging(PropertyChangeEvent e)
           
protected  void setInput(boolean b)
           
 void setup(org.w3c.dom.Element el)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectorController

public ConnectorController()
Method Detail

isInput

protected boolean isInput()

setInput

protected void setInput(boolean b)

setup

public void setup(org.w3c.dom.Element el)
Description copied from interface: MetaData
定義情報のある要素から設定情報を自身に反映します。
Specified by:
setup in interface MetaData

propertyChanged

public void propertyChanged(PropertyChangeEvent e)
Description copied from interface: PropertyChangeListener
プロパティ値が変更された直後に発生するイベント
Specified by:
propertyChanged in interface PropertyChangeListener

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Description copied from interface: MetaData
自身の複製を返します。
MetaDataを実装クラスでも必ずしも複製可能である必要はありません。
(CloneNotSupportedExceptionを投げても構いません。)
Specified by:
clone in interface MetaData
Overrides:
clone in class java.lang.Object

createOutputConnector

protected ComponentConnector createOutputConnector(Component c,
                                                   int idx)
新規に出力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。

createInputConnector

protected ComponentConnector createInputConnector(Component c,
                                                  int idx)
新規に入力コネクタを作成する場合に使用されるテンプレートメソッド。
必要に応じてオーバーライドします。

propertyChanging

public void propertyChanging(PropertyChangeEvent e)
                      throws PropertyChangeVetoException
Description copied from interface: PropertyChangeListener
プロパティ値が変更された直前に発生するイベント
PropertyChangeVetoExceptionをthrowするとプロパティ値の設定がキャンセルされます。
Specified by:
propertyChanging in interface PropertyChangeListener

doConnectorChange

protected void doConnectorChange(PropertyChangeEvent e,
                                 int oldCount,
                                 int newCount)
                          throws PropertyChangeVetoException