com.infoteria.asteria.flowbuilder2.plugin
Class FunctionInvokeController

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

public class FunctionInvokeController
extends BaseObjectAdapter
implements PropertyChangeListener

FunctionInvokeContoroller


Inner Class Summary
 class FunctionInvokeController.FuncLibListProvider
           
 
Constructor Summary
FunctionInvokeController()
           
 
Method Summary
 void cloned(BaseObjectCloneEvent e)
           
 void created(BaseObjectEvent e)
           
 void destroyed(BaseObjectEvent e)
           
protected  void doDoubleClick(BaseObjectUndoableEvent e)
           
protected  com.infoteria.asteria.flowbuilder2.funclib.CompositeFunction getCompositeFunction(String filepath, String funcname, String user)
           
protected  com.infoteria.asteria.flowbuilder2.context.RootContext getRootContext()
           
protected  boolean isOwnerUser(com.infoteria.asteria.flowbuilder2.context.RootContext rc, String user)
           
protected  boolean isUndoProcess()
           
protected  com.infoteria.asteria.flowbuilder2.funclib.CompositeFunction loadCompositeFunction(com.infoteria.asteria.flowbuilder2.context.RootContext rc, String filepath, String funcname)
           
protected  com.infoteria.asteria.flowbuilder2.funclib.FunctionLib loadOtherUserFunctionLib(com.infoteria.asteria.flowbuilder2.context.RootContext rc, String filepath, String user)
           
 void menuPopup(BaseObjectMenuEvent e)
           
 void onDoubleClick(BaseObjectUndoableEvent e)
           
 void propertyChanged(PropertyChangeEvent e)
           
 void propertyChanging(PropertyChangeEvent e)
           
 void setup(Element el)
           
protected  UndoableEdit setupFunctionProperties(Function f, com.infoteria.asteria.flowbuilder2.funclib.CompositeFunction cf)
           
protected  void setupInput(PropertyChangeEvent e, Function f, int max)
           
protected  void setupOutput(PropertyChangeEvent e, Function f, int cnt)
           
 
Methods inherited from class com.infoteria.asteria.flowbuilder2.event.BaseObjectAdapter
added, extendedSearch, getDoubleClickAction, getDoubleClickAction, linked, loaded, loading, removed, unlinked
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FunctionInvokeController

public FunctionInvokeController()
Method Detail

setup

public void setup(Element el)

menuPopup

public void menuPopup(BaseObjectMenuEvent e)
Description copied from interface: BaseObjectListener
BaseObjectの右クリックでポップアップメニューを表示する前に発生するイベントです。
Overrides:
menuPopup in class BaseObjectAdapter

created

public void created(BaseObjectEvent e)
Description copied from interface: BaseObjectListener
BaseObjectが作成された時に発生するイベントです。
Overrides:
created in class BaseObjectAdapter

cloned

public void cloned(BaseObjectCloneEvent e)
Description copied from interface: BaseObjectListener
BaseObjectをコピーした時に発生するイベントです。
Overrides:
cloned in class BaseObjectAdapter

destroyed

public void destroyed(BaseObjectEvent e)
Description copied from interface: BaseObjectListener
BaseObjectが破棄される時に発生するイベントです。
Overrides:
destroyed in class BaseObjectAdapter

onDoubleClick

public void onDoubleClick(BaseObjectUndoableEvent e)
Description copied from interface: BaseObjectListener
BaseObjectをダブルクリックした時に発生するイベントです。
Overrides:
onDoubleClick in class BaseObjectAdapter

doDoubleClick

protected void doDoubleClick(BaseObjectUndoableEvent e)

setupFunctionProperties

protected UndoableEdit setupFunctionProperties(Function f,
                                               com.infoteria.asteria.flowbuilder2.funclib.CompositeFunction cf)
                                        throws PropertyException

getRootContext

protected com.infoteria.asteria.flowbuilder2.context.RootContext getRootContext()

isOwnerUser

protected boolean isOwnerUser(com.infoteria.asteria.flowbuilder2.context.RootContext rc,
                              String user)

getCompositeFunction

protected com.infoteria.asteria.flowbuilder2.funclib.CompositeFunction getCompositeFunction(String filepath,
                                                                                            String funcname,
                                                                                            String user)
                                                                                     throws IOException,
                                                                                            com.infoteria.asteria.flowbuilder2.parser.ParseException,
                                                                                            com.infoteria.asteria.communication.client.AsteriaClientException

loadCompositeFunction

protected com.infoteria.asteria.flowbuilder2.funclib.CompositeFunction loadCompositeFunction(com.infoteria.asteria.flowbuilder2.context.RootContext rc,
                                                                                             String filepath,
                                                                                             String funcname)
                                                                                      throws IOException,
                                                                                             com.infoteria.asteria.flowbuilder2.parser.ParseException

loadOtherUserFunctionLib

protected com.infoteria.asteria.flowbuilder2.funclib.FunctionLib loadOtherUserFunctionLib(com.infoteria.asteria.flowbuilder2.context.RootContext rc,
                                                                                          String filepath,
                                                                                          String user)
                                                                                   throws IOException,
                                                                                          com.infoteria.asteria.flowbuilder2.parser.ParseException

propertyChanging

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

propertyChanged

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

isUndoProcess

protected boolean isUndoProcess()

setupInput

protected void setupInput(PropertyChangeEvent e,
                          Function f,
                          int max)

setupOutput

protected void setupOutput(PropertyChangeEvent e,
                           Function f,
                           int cnt)