com.infoteria.asteria.flowbuilder2.plugin
Class SimplePropertyController2

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.plugin.SimplePropertyController2
All Implemented Interfaces:
Cloneable, EventListener, MetaData, PropertyChangeListener
Direct Known Subclasses:
StartComponentIconPropertyController

public abstract class SimplePropertyController2
extends Object
implements PropertyChangeListener, MetaData, Cloneable

XSCに記述するプロパティリスナークラス *用 下記の1行を追加するとそのコンポーネントの全プロパティ変更時にイベントが上がってくる


Constructor Summary
SimplePropertyController2()
           
 
Method Summary
 Object clone()
           
protected static BaseObject getOwnerObject(Property prop)
           
protected static Property getProperty(BaseObject obj, PropertyHolder owner, String name)
           
abstract  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

SimplePropertyController2

public SimplePropertyController2()
Method Detail

getOwnerObject

protected static BaseObject getOwnerObject(Property prop)

getProperty

protected static Property getProperty(BaseObject obj,
                                      PropertyHolder owner,
                                      String name)

propertyChanged

public abstract 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

setup

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

clone

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