public class FaxToMailUIContext extends org.jdesktop.beans.AbstractBean implements Closeable, UIMessageNotifier, org.nuiton.jaxx.application.swing.ApplicationUIContext
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
busy
Busy state (
true when a blocking action is running). |
protected FaxToMailConfiguration |
config
Application global configuration.
|
protected DemandeUIModel |
currentEmail |
protected MailFolder |
currentMailFolder |
protected FaxToMailUser |
currentUser |
protected org.nuiton.jaxx.application.swing.util.ApplicationErrorHelper |
errorHelper
Erro helper.
|
protected List<MailFolder> |
expandedFolders |
protected Configuration |
faxToMailConfiguration |
protected boolean |
hideBody
Flag to hide (or not) the body of application.
|
protected Locale |
locale
Current locale used in application.
|
protected Set<UIMessageNotifier> |
messageNotifiers
Message notifiers.
|
static Set<String> |
PROPERTIES_TO_SAVE |
static String |
PROPERTY_BUSY |
static String |
PROPERTY_HIDE_BODY |
static String |
PROPERTY_LOCALE |
static String |
PROPERTY_SCREEN |
protected RessourceClassLoader |
resourceLoader
ClassLoader ressource.
|
protected FaxToMailScreen |
screen
Current screen displayed in ui.
|
protected SearchUIModel |
search |
protected FaxToMailServiceContext |
serviceContext
Service context used by any service.
|
protected jaxx.runtime.swing.session.SwingSession |
swingSession
Swing session used to save ui states.
|
| Modifier | Constructor and Description |
|---|---|
protected |
FaxToMailUIContext(FaxToMailConfiguration config) |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListenerpublic static final String PROPERTY_SCREEN
public static final String PROPERTY_LOCALE
public static final String PROPERTY_BUSY
public static final String PROPERTY_HIDE_BODY
protected final FaxToMailConfiguration config
protected final RessourceClassLoader resourceLoader
protected final FaxToMailServiceContext serviceContext
protected final jaxx.runtime.swing.session.SwingSession swingSession
protected final org.nuiton.jaxx.application.swing.util.ApplicationErrorHelper errorHelper
protected FaxToMailScreen screen
protected Locale locale
protected boolean busy
true when a blocking action is running).protected boolean hideBody
protected final Set<UIMessageNotifier> messageNotifiers
protected Configuration faxToMailConfiguration
protected FaxToMailUser currentUser
protected MailFolder currentMailFolder
protected DemandeUIModel currentEmail
protected List<MailFolder> expandedFolders
protected SearchUIModel search
protected FaxToMailUIContext(FaxToMailConfiguration config)
public static FaxToMailUIContext newContext(FaxToMailConfiguration config)
public static FaxToMailUIContext getApplicationContext()
public org.nuiton.jaxx.application.swing.util.ApplicationErrorHelper getErrorHelper()
getErrorHelper in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic String getI18nPrefix()
getI18nPrefix in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic String getDateFormat()
getDateFormat in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic org.nuiton.jaxx.application.ApplicationConfiguration getConfiguration()
getConfiguration in interface org.nuiton.jaxx.application.ApplicationContextpublic Component getBodyUI()
getBodyUI in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic Component getStatusUI()
getStatusUI in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic void init()
public void open()
public void close()
close in interface Closeableclose in interface AutoCloseablepublic DecoratorService getDecoratorService()
public ValidationService getValidationService()
public MailFolderService getMailFolderService()
public UserService getUserService()
public EmailService getEmailService()
public ReferentielService getReferentielService()
public ConfigurationService getConfigurationService()
public FaxToMailConfiguration getConfig()
protected void saveContextToConfig()
public MainUI getMainUI()
getMainUI in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic void setMainUI(MainUI mainUI)
public JFrame getSecondaryFrame()
public void setSecondaryFrame(JFrame secondaryFrame)
public org.nuiton.jaxx.application.swing.action.ApplicationActionUI getActionUI()
getActionUI in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic org.nuiton.jaxx.application.swing.action.ApplicationActionUI getExistingActionUI()
getExistingActionUI in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic void setActionUI(org.nuiton.jaxx.application.swing.action.ApplicationActionUI actionUI)
public jaxx.runtime.swing.session.SwingSession getSwingSession()
public FaxToMailScreen getScreen()
public void setScreen(FaxToMailScreen screen)
public boolean isBusy()
isBusy in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic void setBusy(boolean busy)
setBusy in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic boolean isHideBody()
isHideBody in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic void setHideBody(boolean hideBody)
setHideBody in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic Color getColorBlockingLayer()
getColorBlockingLayer in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic org.nuiton.jaxx.application.swing.action.ApplicationActionFactory getActionFactory()
getActionFactory in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic org.nuiton.jaxx.application.swing.action.ApplicationActionEngine getActionEngine()
getActionEngine in interface org.nuiton.jaxx.application.swing.ApplicationUIContextpublic void addMessageNotifier(UIMessageNotifier messageNotifier)
public void removeMessageNotifier(UIMessageNotifier messageNotifier)
public void showInformationMessage(String message)
showInformationMessage in interface UIMessageNotifierpublic RessourceClassLoader getResourceLoader()
public Locale getLocale()
public void setLocale(Locale locale)
public Configuration getFaxToMailConfiguration()
public void setFaxToMailConfiguration(Configuration faxToMailConfiguration)
public FaxToMailUser getCurrentUser()
public void setCurrentUser(FaxToMailUser currentUser)
public MailFolder getCurrentMailFolder()
public void setCurrentMailFolder(MailFolder currentMailFolder)
public DemandeUIModel getCurrentEmail()
public void setCurrentEmail(DemandeUIModel currentEmail)
public List<MailFolder> getExpandedFolders()
public void setExpandedFolders(List<MailFolder> expandedFolders)
public SearchUIModel getSearch()
public void setSearch(SearchUIModel search)
Copyright © 2014 CodeLutin. All rights reserved.