Interface EntityDialogs.SelectionDialogBuilder

All Superinterfaces:
is.codion.swing.common.ui.dialog.DialogBuilder<EntityDialogs.SelectionDialogBuilder>
Enclosing class:
EntityDialogs

public static interface EntityDialogs.SelectionDialogBuilder extends is.codion.swing.common.ui.dialog.DialogBuilder<EntityDialogs.SelectionDialogBuilder>
A builder for a selection dialog.
  • Method Summary

    Modifier and Type
    Method
    Description
    preferredSize(Dimension preferredSize)
     
    List<is.codion.framework.domain.entity.Entity>
     
    Optional<is.codion.framework.domain.entity.Entity>
    Displays an entity table in a dialog for selecting a single entity

    Methods inherited from interface is.codion.swing.common.ui.dialog.DialogBuilder

    icon, keyEvent, location, locationRelativeTo, owner, owner, title, titleProvider
  • Method Details

    • preferredSize

      EntityDialogs.SelectionDialogBuilder preferredSize(Dimension preferredSize)
      Parameters:
      preferredSize - the preferred dialog size
      Returns:
      this builder instance
    • select

      List<is.codion.framework.domain.entity.Entity> select()
      Returns:
      a List containing the selected entities
      Throws:
      is.codion.common.model.CancelException - in case the user cancels the operation
    • selectSingle

      Optional<is.codion.framework.domain.entity.Entity> selectSingle()
      Displays an entity table in a dialog for selecting a single entity
      Returns:
      the selected entity or Optional.empty() if none was selected