com.supermap.desktop.core.Interface
接口 ICtrlAction
-
- 所有已知实现类:
- CtrlAction
public interface ICtrlAction
功能执行类
-
-
方法概要
所有方法 实例方法 抽象方法 限定符和类型 方法和说明 void
bindDashBoardComponent(com.supermap.desktop.core.Interface.IDParameter panel)
绑定大屏控件boolean
doCheck()
设置控件对象的选中状态。boolean
doEnable()
返回当前是否可用void
doRun()
控件触发时调用的方法,默认为finalboolean
doVisible()
返回当前是否显示IBaseItem
getCaller()
获取执行控件。org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean>
getCheckFunction()
ICtrlAction
getCurrentCtrlAction()
获取当前的CtrlActionjava.lang.String
getCustomProperty()
org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean>
getEnableFunction()
获取修改后的enable方法java.util.function.Consumer<CtrlAction>
getRunFunction()
获得修改后的run方法void
initBaseItem(IBaseItem caller)
初始化时的操作void
setCaller(IBaseItem caller)
设置执行控件void
setCheckFunction(org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> enableFunction)
void
setEnableFunction(org.jetbrains.userdefine.process.beans.Function<CtrlAction,java.lang.Boolean> enableFunction)
设置修改后的enable方法void
setRunFunction(java.util.function.Consumer<CtrlAction> runFunction)
设置自定义的run方法void
unbindDashBoardComponent(com.supermap.desktop.core.Interface.IDParameter panel)
取消绑定大屏控件
-
-
-
方法详细资料
-
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()
返回当前是否显示
-
-