com.infoteria.asteria.flowbuilder2.plugin
Class SimplePropertyController

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

public class SimplePropertyController
extends Object
implements PropertyChangeListener, MetaData, Cloneable

Property値の変更に連動して他の状態を変更するPropertyListenerです。


Inner Class Summary
static class SimplePropertyController.ChangeAction
           
static class SimplePropertyController.OutputChangeAction
           
 
Constructor Summary
SimplePropertyController()
           
 
Method Summary
 Object clone()
           
 void propertyChanged(PropertyChangeEvent e)
           
 void propertyChanging(PropertyChangeEvent e)
           
 void setup(Element el)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimplePropertyController

public SimplePropertyController()
Method Detail

setup

public void setup(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

propertyChanging

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

clone

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