com.supermap.desktop.core.Interface

接口 ICtrlAction

  • 所有已知实现类:
    CtrlAction


    public interface ICtrlAction
    功能执行类
    • 方法详细资料

      • initBaseItem

        void initBaseItem(IBaseItem caller)
        初始化时的操作
      • getCaller

        IBaseItem getCaller()
        获取执行控件。
      • setCaller

        void setCaller(IBaseItem caller)
        设置执行控件
      • doRun

        void doRun()
        控件触发时调用的方法,默认为final
      • getCurrentCtrlAction

        ICtrlAction getCurrentCtrlAction()
        获取当前的CtrlAction
        返回:
        ICtrlAction
      • getRunFunction

        java.util.function.Consumer<CtrlAction> getRunFunction()
        获得修改后的run方法
      • setRunFunction

        void setRunFunction(java.util.function.Consumer<CtrlAction> runFunction)
        设置自定义的run方法
        参数:
        runFunction - 修改后的run方法,接收当前ctrlAction作为参数
      • getEnableFunction

        org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> getEnableFunction()
        获取修改后的enable方法
        返回:
      • setEnableFunction

        void setEnableFunction(org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> enableFunction)
        设置修改后的enable方法
        参数:
        enableFunction - 修改后的enable方法,接收当前ctrlAction作为参数
      • doEnable

        boolean doEnable()
        返回当前是否可用
      • setCheckFunction

        void setCheckFunction(org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> enableFunction)
      • getCheckFunction

        org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> getCheckFunction()
      • doCheck

        boolean doCheck()
        设置控件对象的选中状态。
      • getCustomProperty

        java.lang.String getCustomProperty()
      • bindDashBoardComponent

        void bindDashBoardComponent(com.supermap.desktop.core.Interface.IDParameter panel)
        绑定大屏控件
        参数:
        panel - IDParameter
      • unbindDashBoardComponent

        void unbindDashBoardComponent(com.supermap.desktop.core.Interface.IDParameter panel)
        取消绑定大屏控件
        参数:
        panel - IDParameter
      • doVisible

        boolean doVisible()
        返回当前是否显示