@Component(value="ui_PresentationActionsBuilder")
@Scope(value="prototype")
public class PresentationActionsBuilder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PresentationActionsBuilder.Type |
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.AccessManager |
accessManager |
protected java.util.Collection |
actionTypes |
protected org.springframework.context.ApplicationContext |
applicationContext |
protected ComponentSettingsBinder |
settingsBinder |
protected Table |
table |
Constructor and Description |
---|
PresentationActionsBuilder(Table component,
ComponentSettingsBinder settingsBinder) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<AbstractAction> |
build() |
AbstractAction |
buildAction(java.lang.Object type) |
protected AbstractAction |
buildActionByType(java.lang.Object type) |
protected AbstractAction |
buildCustomAction(java.lang.Object type) |
protected AbstractAction |
buildDeleteAction() |
protected AbstractAction |
buildEditAction() |
protected AbstractAction |
buildResetAction() |
protected AbstractAction |
buildSaveAction() |
protected AbstractAction |
buildSaveAsAction() |
java.util.Collection |
getActionTypes() |
protected boolean |
isGlobalPresentation() |
void |
setActionTypes(java.util.Collection actionTypes) |
@Autowired protected io.jmix.core.AccessManager accessManager
@Autowired protected org.springframework.context.ApplicationContext applicationContext
protected Table table
protected java.util.Collection actionTypes
protected ComponentSettingsBinder settingsBinder
public PresentationActionsBuilder(Table component, ComponentSettingsBinder settingsBinder)
public java.util.Collection<AbstractAction> build()
@Nullable public AbstractAction buildAction(@Nullable java.lang.Object type)
public java.util.Collection getActionTypes()
public void setActionTypes(java.util.Collection actionTypes)
@Nullable protected AbstractAction buildActionByType(java.lang.Object type)
@Nullable protected AbstractAction buildCustomAction(java.lang.Object type)
@Nullable protected AbstractAction buildSaveAction()
protected AbstractAction buildSaveAsAction()
@Nullable protected AbstractAction buildEditAction()
@Nullable protected AbstractAction buildDeleteAction()
protected AbstractAction buildResetAction()
protected boolean isGlobalPresentation()