Interface EntityDialogs.EditAttributeDialogBuilder<T>

Type Parameters:
T - the attribute type
All Superinterfaces:
is.codion.swing.common.ui.dialog.DialogBuilder<EntityDialogs.EditAttributeDialogBuilder<T>>
Enclosing class:
EntityDialogs

public static interface EntityDialogs.EditAttributeDialogBuilder<T> extends is.codion.swing.common.ui.dialog.DialogBuilder<EntityDialogs.EditAttributeDialogBuilder<T>>
Builds a dialog for editing single attributes for one or more entities
  • Method Details

    • componentFactory

      EntityDialogs.EditAttributeDialogBuilder<T> componentFactory(EntityComponentFactory<T,is.codion.framework.domain.entity.attribute.Attribute<T>,?> componentFactory)
      Parameters:
      componentFactory - the component factory, if null then the default is used
      Returns:
      this builder
    • onValidationException

      EntityDialogs.EditAttributeDialogBuilder<T> onValidationException(Consumer<is.codion.framework.domain.entity.exception.ValidationException> onValidationException)
      Parameters:
      onValidationException - called on validation exception
      Returns:
      this builder
    • onException

      Parameters:
      onException - called on exception
      Returns:
      this builder
    • updater

      <E extends is.codion.swing.framework.model.SwingEntityEditModel> EntityDialogs.EditAttributeDialogBuilder<T> updater(EntityDialogs.EditAttributeDialogBuilder.Updater<E> updater)
      Type Parameters:
      E - the edit model type
      Parameters:
      updater - the updater to use
      Returns:
      this builder
    • edit

      void edit(is.codion.framework.domain.entity.Entity entity)
      Displays a dialog for editing the given entity
      Parameters:
      entity - the entity to edit
    • edit

      void edit(Collection<is.codion.framework.domain.entity.Entity> entities)
      Displays a dialog for editing the given entities
      Parameters:
      entities - the entities to edit