Class AbstractApplicationAction<M extends org.jdesktop.beans.AbstractBean,UI extends ApplicationUI<M,?>,H extends AbstractApplicationUIHandler<M,UI>>
java.lang.Object
org.jdesktop.beans.AbstractBean
org.nuiton.jaxx.application.swing.action.AbstractApplicationAction<M,UI,H>
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
-
Field Summary
Fields Modifier and Type Field Description protected StringactionDescriptionprotected Hhandlerprotected booleanhideBodyprotected Objectlockstatic StringMESAGE_FORMATstatic StringPROPERTY_DONE -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractApplicationAction(H handler, boolean hideBody) -
Method Summary
Modifier and Type Method Description protected booleanaskBeforeDelete(String title, String message)protected booleanaskOverwriteFile(File file)protected FilechooseFile(String title, String buttonLabel, String... filters)Choisir un fichier via un sélecteur graphique de fichiers.protected voidcreateProgressionModelIfRequired(int total)protected Stringdecorate(Object object)protected Stringdecorate(Object object, String context)protected voiddisplayErrorMessage(String title, String message)protected voiddisplayInfoMessage(String title, String message)protected voiddisplayWarningMessage(String title, String message)abstract voiddoAction()StringgetActionDescription()ApplicationActionEnginegetActionEngine()ApplicationActionFactorygetActionFactory()protected ApplicationConfigurationgetConfig()ApplicationUIContextgetContext()protected <O> org.nuiton.decorator.Decorator<O>getDecorator(Class<O> type, String name)protected ComponentgetDialogParentComponent()HgetHandler()MgetModel()protected ApplicationProgressionModelgetProgressionModel()UIgetUI()booleanisHideBody()voidpostFailedAction(Throwable error)voidpostSuccessAction()booleanprepareAction()protected voidreleaseAction()protected FilesaveFile(File defaultFile, String filename, String extension, String title, String buttonLabel, String... filters)Sauver un fichier via un sélecteur graphique de fichiers.protected FilesaveFile(String filename, String extension, String title, String buttonLabel, String... filters)Sauver un fichier via un sélecteur graphique de fichiers.protected FilesaveFileWithStartDirectory(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.protected abstract voidsendMessage(String message)voidsetActionDescription(String actionDescription)voidsetProgressionModel(ApplicationProgressionModel progressionModel)Methods inherited from class org.jdesktop.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
Field Details
-
PROPERTY_DONE
- See Also:
- Constant Field Values
-
MESAGE_FORMAT
- See Also:
- Constant Field Values
-
handler
-
actionDescription
-
hideBody
protected final boolean hideBody -
lock
-
-
Constructor Details
-
Method Details
-
doAction
- Throws:
Exception
-
prepareAction
- Throws:
Exception
-
releaseAction
protected void releaseAction() -
postSuccessAction
public void postSuccessAction() -
postFailedAction
-
getHandler
-
getModel
-
getUI
-
getContext
-
getActionDescription
-
setActionDescription
-
setProgressionModel
-
getProgressionModel
-
isHideBody
public boolean isHideBody() -
getConfig
-
sendMessage
-
getDecorator
-
decorate
-
decorate
-
chooseFile
Choisir un fichier via un sélecteur graphique de fichiers.- Parameters:
title- le titre du dialogue de sélectionbuttonLabel- le label du boutton d'acceptationfilters- 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électionbuttonLabel- le label du boutton d'acceptationfilters- les filtres + descriptions sur le sélecteur de fichiers- Returns:
- le fichier choisi ou
nullsi 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électionbuttonLabel- le label du boutton d'acceptationfilters- les filtres + descriptions sur le sélecteur de fichiers- Returns:
- le fichier choisi ou
nullsi 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 fichierkeepCurrentDirectory- un drapeau pour dire si on veut ou pas conserver le répertoire choisit comme nouveau répertoire par défauttitle- le titre du dialogue de sélectionbuttonLabel- le label du boutton d'acceptationfilters- les filtres + descriptions sur le sélecteur de fichiers- Returns:
- le fichier choisi ou
nullsi pas de fichier choisi ou pas voulu écrasé un fichier existant. - Since:
- 2.17
-
askOverwriteFile
-
askBeforeDelete
-
displayInfoMessage
-
displayWarningMessage
-
displayErrorMessage
-
getDialogParentComponent
-
createProgressionModelIfRequired
protected void createProgressionModelIfRequired(int total) -
getActionFactory
-
getActionEngine
-