public abstract class AbstractRightSelectionHandlerProvider extends AbstractProvider implements RightSelectionHandlerProvider
CURRENT_LEVEL, XML_TAG
构造器和说明 |
---|
AbstractRightSelectionHandlerProvider() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
accept(BaseFormDesigner formDesigner)
当前实现是否可以作用于当前元素
|
boolean |
accept(SelectableElement selectableElement)
当前实现是否可以作用于当前元素
|
int |
currentAPILevel()
当前接口的API等级,用于判断是否需要升级插件
|
void |
dmlMenu(TargetComponent ePane,
UIPopupMenu popupMenu)
对单元格或者悬浮元素的右键菜单项进行增删改
|
void |
dmlUpdateActions(BaseFormDesigner formDesigner,
java.util.List<UpdateAction> actions)
对表单,参数面板内置的右键选项进行增删改处理
|
java.lang.String |
mark4Provider()
获取当前provider的标记(可以使用类路径保证唯一)以避免provider的重复加载
|
equals, hashCode
public int currentAPILevel()
Level
currentAPILevel
在接口中 Level
public java.lang.String mark4Provider()
Provider
mark4Provider
在接口中 Provider
mark4Provider
在类中 AbstractProvider
public void dmlUpdateActions(BaseFormDesigner formDesigner, java.util.List<UpdateAction> actions)
RightSelectionHandlerProvider
dmlUpdateActions
在接口中 RightSelectionHandlerProvider
actions
- 默认的action集合 注意:主体代码要求这边的action必须是UndoableAction 的子类而非updateActionpublic boolean accept(BaseFormDesigner formDesigner)
RightSelectionHandlerProvider
accept
在接口中 RightSelectionHandlerProvider
formDesigner
- 当前选中元素分为表单编辑器和参数面板(表单组件元素以及各种控件)public void dmlMenu(TargetComponent ePane, UIPopupMenu popupMenu)
RightSelectionHandlerProvider
dmlMenu
在接口中 RightSelectionHandlerProvider
ePane
- 选择的元素popupMenu
- 右键主菜单public boolean accept(SelectableElement selectableElement)
RightSelectionHandlerProvider
accept
在接口中 RightSelectionHandlerProvider
selectableElement
- 当前选中元素分为CellSelection和FloatSelection(单元格和悬浮元素)