public class ConfigUIHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
static org.apache.commons.logging.Log |
log |
protected ConfigUIModel |
model
internal model after builder flush
|
protected ConfigUIModelBuilder |
modelBuilder
internal model builder
|
protected ConfigUI |
ui |
| Constructor and Description |
|---|
ConfigUIHelper(org.nuiton.util.ApplicationConfig config) |
ConfigUIHelper(com.google.common.base.Supplier<org.nuiton.util.ApplicationConfig> config) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCategory(String categoryName,
String categoryLabel) |
void |
addOption(org.nuiton.util.ApplicationConfig.OptionDef def) |
void |
addOption(org.nuiton.util.ApplicationConfig.OptionDef def,
String propertyName) |
ConfigUI |
buildUI(JAXXContext parentContext,
String defaultCategory)
Construire l'ui de configuration (sous forme de panel)
|
void |
displayUI(Frame parentUI,
boolean undecorated) |
ConfigUIModel |
getModel() |
void |
registerCallBack(String name,
String description,
Icon icon,
Runnable action) |
void |
setCategory(CategoryModel categoryModel) |
void |
setCloseAction(Runnable runnable) |
void |
setFinalizer(CallBackFinalizer finalizer) |
void |
setModel(ConfigUIModel model) |
void |
setOption(OptionModel optionModel) |
void |
setOptionCallBack(String name) |
void |
setOptionEditor(TableCellEditor editor) |
void |
setOptionPropertyName(String propertyName) |
public static final org.apache.commons.logging.Log log
protected final ConfigUIModelBuilder modelBuilder
protected ConfigUIModel model
protected ConfigUI ui
public ConfigUIHelper(com.google.common.base.Supplier<org.nuiton.util.ApplicationConfig> config)
public ConfigUIHelper(org.nuiton.util.ApplicationConfig config)
public ConfigUIModel getModel()
public void addCategory(String categoryName, String categoryLabel) throws IllegalStateException, NullPointerException
public void addOption(org.nuiton.util.ApplicationConfig.OptionDef def)
throws IllegalStateException,
NullPointerException
public void addOption(org.nuiton.util.ApplicationConfig.OptionDef def,
String propertyName)
throws IllegalStateException,
NullPointerException
public void setOptionPropertyName(String propertyName) throws IllegalStateException, NullPointerException
public void setOptionEditor(TableCellEditor editor) throws IllegalStateException, NullPointerException
public void registerCallBack(String name, String description, Icon icon, Runnable action)
public void setOptionCallBack(String name)
public void setModel(ConfigUIModel model) throws IllegalStateException
IllegalStateExceptionpublic void setCategory(CategoryModel categoryModel) throws IllegalStateException
IllegalStateExceptionpublic void setOption(OptionModel optionModel) throws IllegalStateException
IllegalStateExceptionpublic void setFinalizer(CallBackFinalizer finalizer)
public void setCloseAction(Runnable runnable)
public ConfigUI buildUI(JAXXContext parentContext, String defaultCategory)
parentContext - le context applicatifdefaultCategory - la categorie a selectionnerpublic void displayUI(Frame parentUI, boolean undecorated)
Copyright © 2008-2012 CodeLutin. All Rights Reserved.