java.lang.Object
is.codion.swing.framework.ui.EntityDialogs
Provides edit and selection dialogs for entities.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceA builder for a dialog for inserting entities.static interfaceBuilds a dialog for editing single attributes for one or more entitiesstatic interfaceA builder for a dialog for editing entities.static interfaceA builder for a selection dialog. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEntityDialog(Supplier<EntityEditPanel> editPanel) Creates a newEntityDialogs.AddEntityDialogBuilderinstance.static <T> EntityDialogs.EditAttributeDialogBuilder<T>editAttributeDialog(is.codion.swing.framework.model.SwingEntityEditModel editModel, is.codion.framework.domain.entity.attribute.Attribute<T> attribute) editEntityDialog(Supplier<EntityEditPanel> editPanel) Creates a newEntityDialogs.EditEntityDialogBuilderinstance.selectionDialog(is.codion.swing.framework.model.SwingEntityTableModel tableModel) Creates a newEntityDialogs.SelectionDialogBuilderinstance for searching for and selecting one or more entities from a table model.
-
Constructor Details
-
EntityDialogs
public EntityDialogs()
-
-
Method Details
-
editAttributeDialog
public static <T> EntityDialogs.EditAttributeDialogBuilder<T> editAttributeDialog(is.codion.swing.framework.model.SwingEntityEditModel editModel, is.codion.framework.domain.entity.attribute.Attribute<T> attribute) - Type Parameters:
T- the attribute type- Parameters:
editModel- the edit model to useattribute- the attribute to edit- Returns:
- a new builder
-
addEntityDialog
public static EntityDialogs.AddEntityDialogBuilder addEntityDialog(Supplier<EntityEditPanel> editPanel) Creates a newEntityDialogs.AddEntityDialogBuilderinstance.- Parameters:
editPanel- supplies the edit panel to use- Returns:
- a new builder instance
-
editEntityDialog
public static EntityDialogs.EditEntityDialogBuilder editEntityDialog(Supplier<EntityEditPanel> editPanel) Creates a newEntityDialogs.EditEntityDialogBuilderinstance.- Parameters:
editPanel- supplies the edit panel to use- Returns:
- a new builder instance
-
selectionDialog
public static EntityDialogs.SelectionDialogBuilder selectionDialog(is.codion.swing.framework.model.SwingEntityTableModel tableModel) Creates a newEntityDialogs.SelectionDialogBuilderinstance for searching for and selecting one or more entities from a table model.- Parameters:
tableModel- the table model on which to base the table panel- Returns:
- a new builder instance
-