com.supermap.desktop.core.implement

类 CtrlAction

  • java.lang.Object
    • com.supermap.desktop.core.implement.CtrlAction
  • 所有已实现的接口:
    ICtrlAction


    public abstract class CtrlAction
    extends java.lang.Object
    implements ICtrlAction
    功能的实现基类
    • 构造器详细资料

      • CtrlAction

        public CtrlAction(IBaseItem caller)
    • 方法详细资料

      • initBaseItem

        public void initBaseItem(IBaseItem caller)
        需要在类初始化时就实现的操作,需要放在此方法内
        指定者:
        initBaseItem 在接口中 ICtrlAction
        参数:
        caller - 触发事件的控件
      • setRunFunction

        public void setRunFunction(java.util.function.Consumer<CtrlAction> runFunction)
        从接口复制的说明: ICtrlAction
        设置自定义的run方法
        指定者:
        setRunFunction 在接口中 ICtrlAction
        参数:
        runFunction - 修改后的run方法,接收当前ctrlAction作为参数
      • getEnableFunction

        public org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> getEnableFunction()
        从接口复制的说明: ICtrlAction
        获取修改后的enable方法
        指定者:
        getEnableFunction 在接口中 ICtrlAction
        返回:
      • setEnableFunction

        public void setEnableFunction(org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> enableFunction)
        从接口复制的说明: ICtrlAction
        设置修改后的enable方法
        指定者:
        setEnableFunction 在接口中 ICtrlAction
        参数:
        enableFunction - 修改后的enable方法,接收当前ctrlAction作为参数
      • doEnable

        public final boolean doEnable()
        从接口复制的说明: ICtrlAction
        返回当前是否可用
        指定者:
        doEnable 在接口中 ICtrlAction
      • doVisible

        public final boolean doVisible()
        返回当前是否显示
        指定者:
        doVisible 在接口中 ICtrlAction
        返回:
        是否显示
      • visible

        public boolean visible()
        可见性判断
        返回:
        是否可见
      • enable

        public boolean enable()
        可用性判断
        返回:
        是否可用
      • doCheck

        public boolean doCheck()
        从接口复制的说明: ICtrlAction
        设置控件对象的选中状态。
        指定者:
        doCheck 在接口中 ICtrlAction
      • setCheckFunction

        public void setCheckFunction(org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> checkFunction)
        指定者:
        setCheckFunction 在接口中 ICtrlAction
      • check

        public boolean check()
        是否选中
        返回:
        是否选中
      • isExist

        public boolean isExist(IForm form,
                               java.lang.String name)
        判断窗口有无属性
        参数:
        form - 需要获取属性的窗口
        name - 取出属性的类型
        返回:
        有无属性
      • getCustomProperty

        public java.lang.String getCustomProperty()
        获取自定义信息
        指定者:
        getCustomProperty 在接口中 ICtrlAction
      • bindDashBoardComponent

        public void bindDashBoardComponent(com.supermap.desktop.core.Interface.IDParameter panel)
        绑定大屏控件
        指定者:
        bindDashBoardComponent 在接口中 ICtrlAction
        参数:
        panel - IDParameter
      • unbindDashBoardComponent

        public void unbindDashBoardComponent(com.supermap.desktop.core.Interface.IDParameter panel)
        解除大屏控件
        指定者:
        unbindDashBoardComponent 在接口中 ICtrlAction
        参数:
        panel - IDParameter
      • getDashBoardComponent

        public com.supermap.desktop.core.Interface.IDParameter getDashBoardComponent()
        获取大屏控件
        返回:
        IDParameter