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, hashCodepublic int currentAPILevel()
LevelcurrentAPILevel 在接口中 Levelpublic java.lang.String mark4Provider()
Providermark4Provider 在接口中 Providermark4Provider 在类中 AbstractProviderpublic void dmlUpdateActions(BaseFormDesigner formDesigner, java.util.List<UpdateAction> actions)
RightSelectionHandlerProviderdmlUpdateActions 在接口中 RightSelectionHandlerProvideractions - 默认的action集合 注意:主体代码要求这边的action必须是UndoableAction 的子类而非updateActionpublic boolean accept(BaseFormDesigner formDesigner)
RightSelectionHandlerProvideraccept 在接口中 RightSelectionHandlerProviderformDesigner - 当前选中元素分为表单编辑器和参数面板(表单组件元素以及各种控件)public void dmlMenu(TargetComponent ePane, UIPopupMenu popupMenu)
RightSelectionHandlerProviderdmlMenu 在接口中 RightSelectionHandlerProviderePane - 选择的元素popupMenu - 右键主菜单public boolean accept(SelectableElement selectableElement)
RightSelectionHandlerProvideraccept 在接口中 RightSelectionHandlerProviderselectableElement - 当前选中元素分为CellSelection和FloatSelection(单元格和悬浮元素)