public class ConfigUIModel extends Object implements Iterable<CategoryModel>
| Modifier and Type | Field and Description |
|---|---|
protected io.ultreia.java4all.config.ApplicationConfig |
applicationConfig
La configuration de l'application
|
protected CallBacksManager |
callBacksManager
Callbacks manager
|
protected Map<String,CategoryModel> |
categories
le dictionnaire des options disponibles par categorie
|
static String |
CATEGORY_MODEL_PROPERTY_NAME |
protected CategoryModel |
categoryModel
la cateogrie en cours d'utilisation
|
protected Runnable |
closeAction
optional action to execute (if not null) if no call backs fits.
|
protected Object |
configBean
La configuration de l'application
|
protected File |
configFile
Le fichier où sauvegarder la configuration.
|
protected PropertyChangeSupport |
pcs
support of modification notifications
|
protected boolean |
saved
un drapeau pour savoir si la configuration a été modifiée au moins une
fois.
|
protected boolean |
standalone
un drapeau pour savoir si l'ui de configuration a été lancée en mode
standalone ou pas.
|
| Constructor and Description |
|---|
ConfigUIModel(io.ultreia.java4all.config.ApplicationConfig applicationConfig)
Deprecated.
|
ConfigUIModel(io.ultreia.java4all.config.ApplicationConfig applicationConfig,
File configFile)
Deprecated.
|
ConfigUIModel(Object configBean,
io.ultreia.java4all.config.ApplicationConfig applicationConfig)
Deprecated.
|
ConfigUIModel(Object configBean,
io.ultreia.java4all.config.ApplicationConfig applicationConfig,
File configFile) |
ConfigUIModel(com.google.common.base.Supplier<io.ultreia.java4all.config.ApplicationConfig> config)
Deprecated.
|
ConfigUIModel(com.google.common.base.Supplier<io.ultreia.java4all.config.ApplicationConfig> config,
File configFile)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCategory(CategoryModel category)
Ajoute une categorie dans le modele.
|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
void |
destroy() |
protected void |
finalize() |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) |
protected io.ultreia.java4all.config.ApplicationConfig |
getApplicationConfig() |
CallBackMap |
getCallBacksForSaved()
Obtain the dictionnary of callback for all to saved modified options.
|
protected CallBacksManager |
getCallBacksManager() |
int |
getCategoryIndex(String category) |
CategoryModel |
getCategoryModel() |
String |
getCategoryName(int index) |
Runnable |
getCloseAction() |
protected io.ultreia.java4all.config.ApplicationConfig |
getConfig()
Deprecated.
since 2.5.4 use now
getApplicationConfig(). |
PropertyChangeListener[] |
getPropertyChangeListeners() |
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName) |
boolean |
hasListeners(String propertyName) |
boolean |
isSaved() |
boolean |
isStandalone() |
Iterator<CategoryModel> |
iterator() |
void |
registerCallBack(String name,
String description,
Icon icon,
Runnable action)
Registers a new callback.
|
void |
registerOptionCallBack(String name,
OptionModel option)
Registers a option into a known callback.
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
void |
reset() |
void |
saveModified() |
void |
setCategory(String category)
Change la categorie en cours d'édition.
|
void |
setCategoryModel(CategoryModel categoryModel) |
void |
setCloseAction(Runnable closeAction) |
void |
setFinalizer(CallBackFinalizer finalizer) |
void |
setSaved(boolean saved) |
void |
setStandalone(boolean standalone) |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic static final String CATEGORY_MODEL_PROPERTY_NAME
protected final Map<String,CategoryModel> categories
protected final File configFile
protected final Object configBean
protected final io.ultreia.java4all.config.ApplicationConfig applicationConfig
protected CategoryModel categoryModel
protected boolean saved
protected boolean standalone
protected final CallBacksManager callBacksManager
protected Runnable closeAction
protected final PropertyChangeSupport pcs
public ConfigUIModel(Object configBean, io.ultreia.java4all.config.ApplicationConfig applicationConfig, File configFile)
@Deprecated public ConfigUIModel(com.google.common.base.Supplier<io.ultreia.java4all.config.ApplicationConfig> config)
@Deprecated public ConfigUIModel(Object configBean, io.ultreia.java4all.config.ApplicationConfig applicationConfig)
@Deprecated public ConfigUIModel(com.google.common.base.Supplier<io.ultreia.java4all.config.ApplicationConfig> config, File configFile)
@Deprecated public ConfigUIModel(io.ultreia.java4all.config.ApplicationConfig applicationConfig)
@Deprecated public ConfigUIModel(io.ultreia.java4all.config.ApplicationConfig applicationConfig, File configFile)
public void addCategory(CategoryModel category)
category - la categorie a ajouter au modèle.public void setCategory(String category)
category - l'id de la categorie courantepublic void registerCallBack(String name, String description, Icon icon, Runnable action)
name - the unique name of a callbackdescription - the i18n key to describe the actionicon - the icon of the callBack (used in ui)action - the action of the callbackpublic void registerOptionCallBack(String name, OptionModel option)
name - the name of the callbackoption - the option to register for the given callbackpublic void setFinalizer(CallBackFinalizer finalizer)
public Runnable getCloseAction()
public void setCloseAction(Runnable closeAction)
public CallBackMap getCallBacksForSaved()
public Iterator<CategoryModel> iterator()
iterator in interface Iterable<CategoryModel>public CategoryModel getCategoryModel()
public void setCategoryModel(CategoryModel categoryModel)
public boolean isSaved()
public void setSaved(boolean saved)
public boolean isStandalone()
public void setStandalone(boolean standalone)
public void saveModified()
public void reset()
public int getCategoryIndex(String category)
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
public void addPropertyChangeListener(PropertyChangeListener listener)
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
public boolean hasListeners(String propertyName)
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
public PropertyChangeListener[] getPropertyChangeListeners()
public void destroy()
protected void finalize()
throws Throwable
protected io.ultreia.java4all.config.ApplicationConfig getConfig()
getApplicationConfig().protected io.ultreia.java4all.config.ApplicationConfig getApplicationConfig()
protected CallBacksManager getCallBacksManager()
public String getCategoryName(int index)
Copyright © 2008–2018 Ultreia.io. All rights reserved.