Class AbstractApplicationAction<M extends org.jdesktop.beans.AbstractBean,​UI extends ApplicationUI<M,​?>,​H extends AbstractApplicationUIHandler<M,​UI>>


  • public abstract class AbstractApplicationAction<M extends org.jdesktop.beans.AbstractBean,​UI extends ApplicationUI<M,​?>,​H extends AbstractApplicationUIHandler<M,​UI>>
    extends org.jdesktop.beans.AbstractBean
    Tutti base action.
    Since:
    2.8
    Author:
    Tony Chemit - chemit@codelutin.com
    • Constructor Detail

      • AbstractApplicationAction

        protected AbstractApplicationAction​(H handler,
                                            boolean hideBody)
    • Method Detail

      • releaseAction

        protected void releaseAction()
      • postSuccessAction

        public void postSuccessAction()
      • postFailedAction

        public void postFailedAction​(Throwable error)
      • getHandler

        public H getHandler()
      • getModel

        public M getModel()
      • getUI

        public final UI getUI()
      • getActionDescription

        public String getActionDescription()
      • setActionDescription

        public void setActionDescription​(String actionDescription)
      • isHideBody

        public boolean isHideBody()
      • sendMessage

        protected abstract void sendMessage​(String message)
      • getDecorator

        protected <O> org.nuiton.decorator.Decorator<O> getDecorator​(Class<O> type,
                                                                     String name)
      • chooseFile

        protected File chooseFile​(String title,
                                  String buttonLabel,
                                  String... filters)
        Choisir un fichier via un sélecteur graphique de fichiers.
        Parameters:
        title - le titre du dialogue de sélection
        buttonLabel - le label du boutton d'acceptation
        filters - les filtres + descriptions sur le sélecteur de fichiers
        Returns:
        le fichier choisi ou le fichier incoming si l'opération a été annulée
      • saveFile

        protected File saveFile​(File defaultFile,
                                String filename,
                                String extension,
                                String title,
                                String buttonLabel,
                                String... filters)
        Sauver un fichier via un sélecteur graphique de fichiers.
        Parameters:
        title - le titre du dialogue de sélection
        buttonLabel - le label du boutton d'acceptation
        filters - les filtres + descriptions sur le sélecteur de fichiers
        Returns:
        le fichier choisi ou null si pas de fichier choisi ou pas voulu écrasé un fichier existant.
      • saveFile

        protected File saveFile​(String filename,
                                String extension,
                                String title,
                                String buttonLabel,
                                String... filters)
        Sauver un fichier via un sélecteur graphique de fichiers.
        Parameters:
        title - le titre du dialogue de sélection
        buttonLabel - le label du boutton d'acceptation
        filters - les filtres + descriptions sur le sélecteur de fichiers
        Returns:
        le fichier choisi ou null si pas de fichier choisi ou pas voulu écrasé un fichier existant.
      • saveFileWithStartDirectory

        protected File saveFileWithStartDirectory​(File startDirectory,
                                                  boolean keepCurrentDirectory,
                                                  String filename,
                                                  String extension,
                                                  String title,
                                                  String buttonLabel,
                                                  String... filters)
        Sauver un fichier via un sélecteur graphique de fichiers, en précisant le répertoire où sauvegarder le fichier.
        Parameters:
        startDirectory - le répertoire à utiliser pour choisir le fichier
        keepCurrentDirectory - un drapeau pour dire si on veut ou pas conserver le répertoire choisit comme nouveau répertoire par défaut
        title - le titre du dialogue de sélection
        buttonLabel - le label du boutton d'acceptation
        filters - les filtres + descriptions sur le sélecteur de fichiers
        Returns:
        le fichier choisi ou null si pas de fichier choisi ou pas voulu écrasé un fichier existant.
        Since:
        2.17
      • askOverwriteFile

        protected boolean askOverwriteFile​(File file)
      • askBeforeDelete

        protected boolean askBeforeDelete​(String title,
                                          String message)
      • displayInfoMessage

        protected void displayInfoMessage​(String title,
                                          String message)
      • displayWarningMessage

        protected void displayWarningMessage​(String title,
                                             String message)
      • displayErrorMessage

        protected void displayErrorMessage​(String title,
                                           String message)
      • getDialogParentComponent

        protected Component getDialogParentComponent()
      • createProgressionModelIfRequired

        protected void createProgressionModelIfRequired​(int total)