com.infoteria.asteria.flowbuilder2.plugin
Class ComponentEditor

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.event.BaseObjectAdapter
        |
        +--com.infoteria.asteria.flowbuilder2.plugin.ComponentEditor
All Implemented Interfaces:
BaseObjectListener, EventListener, MetaData

public abstract class ComponentEditor
extends BaseObjectAdapter
implements MetaData

ダブルクリック時にコンポーネント(マッパー関数)編集を開始するListenerです。


Constructor Summary
ComponentEditor()
           
 
Method Summary
 Object clone()
           
protected abstract  void doAction(BaseObjectUndoableEvent e, boolean bEditable)
          このメソッドをオーバーライドしてダブルクリック時の処理を実装します。
 void menuPopup(BaseObjectMenuEvent e)
          ダブルクリック時の処理を右クリックメニューに追加します。
 void onDoubleClick(BaseObjectUndoableEvent e)
          ダブルクリック時にはdoActionメソッドを実行します。
 void setup(Element el)
          要素から定義内容を読み取ります。
menuItem - メニューに表示するキャプションを指定します。(必須)
mnemonic - メニューのAccelaratorキーを指定します。(オプション)
 
Methods inherited from class com.infoteria.asteria.flowbuilder2.event.BaseObjectAdapter
added, cloned, created, destroyed, extendedSearch, getDoubleClickAction, getDoubleClickAction, linked, loaded, loading, removed, unlinked
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentEditor

public ComponentEditor()
Method Detail

setup

public void setup(Element el)
要素から定義内容を読み取ります。
menuItem - メニューに表示するキャプションを指定します。(必須)
mnemonic - メニューのAccelaratorキーを指定します。(オプション)
Specified by:
setup in interface MetaData

clone

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

menuPopup

public void menuPopup(BaseObjectMenuEvent e)
ダブルクリック時の処理を右クリックメニューに追加します。
Overrides:
menuPopup in class BaseObjectAdapter

onDoubleClick

public void onDoubleClick(BaseObjectUndoableEvent e)
ダブルクリック時にはdoActionメソッドを実行します。
Overrides:
onDoubleClick in class BaseObjectAdapter

doAction

protected abstract void doAction(BaseObjectUndoableEvent e,
                                 boolean bEditable)
このメソッドをオーバーライドしてダブルクリック時の処理を実装します。