Interface UiList<D extends DtObject>

Type Parameters:
D - Type d'objet
All Superinterfaces:
Collection<UiObject<D>>, Iterable<UiObject<D>>, List<UiObject<D>>
All Known Implementing Classes:
AbstractUiListModifiable, UiListModifiable

public interface UiList<D extends DtObject> extends List<UiObject<D>>
Wrapper d'affichage des listes d'objets métier.
Author:
npiedeloup
  • Method Details

    • getObjectType

      Class<D> getObjectType()
      Returns:
      the object type of the list
    • getDtDefinition

      DtDefinition getDtDefinition()
      Returns:
      the definition of the elements of the list
    • mergeAndCheckInput

      DtList<D> mergeAndCheckInput(List<DtObjectValidator<D>> dtObjectValidators, UiMessageStack uiMessageStack)
      Vérifie les UiObjects de la liste, met à jour les objets métiers et retourne la liste.
      Parameters:
      validator - Validateur à utilisé, peut-être spécifique à l'objet.
      uiMessageStack - Pile des messages qui sera mise à jour
      Returns:
      Liste métier valid�e.
    • checkFormat

      boolean checkFormat(UiMessageStack uiMessageStack)
      Vérifie les UiObjects de la liste et remplis la pile d'erreur.
      Parameters:
      validator - Validateur à utilisé
      uiMessageStack - Pile des messages qui sera mise à jour
      Returns:
      if the object is valid (no format errors) if it's not valid you must not call mergeAndCheckInput
    • indexOf

      int indexOf(Object o)
      Get indexOf element : support UiObject and DtObject. UiObject is always build over a DtObject.
      Specified by:
      indexOf in interface List<D extends DtObject>
      Returns:
      index of UiObject or sub-DtObject element.