jaxx.runtime.swing.editor.config
Class ConfigUIHelper
java.lang.Object
jaxx.runtime.swing.editor.config.ConfigUIHelper
public class ConfigUIHelper
- extends Object
A helper to build a config ui.
contains all states as method to build model, then ui and finally display it.
- Since:
- 2.0.2
- Author:
- tchemit
|
Constructor Summary |
ConfigUIHelper(org.nuiton.util.ApplicationConfig config)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static final org.apache.commons.logging.Log log
modelBuilder
protected final ConfigUIModelBuilder modelBuilder
- internal model builder
model
protected ConfigUIModel model
- internal model after builder flush
ui
protected ConfigUI ui
ConfigUIHelper
public ConfigUIHelper(org.nuiton.util.ApplicationConfig config)
getModel
public ConfigUIModel getModel()
addCategory
public void addCategory(String categoryName,
String categoryLabel)
throws IllegalStateException,
NullPointerException
- Throws:
IllegalStateException
NullPointerException
addOption
public void addOption(org.nuiton.util.ApplicationConfig.OptionDef def)
throws IllegalStateException,
NullPointerException
- Throws:
IllegalStateException
NullPointerException
addOption
public void addOption(org.nuiton.util.ApplicationConfig.OptionDef def,
String propertyName)
throws IllegalStateException,
NullPointerException
- Throws:
IllegalStateException
NullPointerException
setOptionPropertyName
public void setOptionPropertyName(String propertyName)
throws IllegalStateException,
NullPointerException
- Throws:
IllegalStateException
NullPointerException
setOptionEditor
public void setOptionEditor(TableCellEditor editor)
throws IllegalStateException,
NullPointerException
- Throws:
IllegalStateException
NullPointerException
registerCallBack
public void registerCallBack(String name,
String description,
Icon icon,
Runnable action)
setOptionCallBack
public void setOptionCallBack(String name)
setModel
public void setModel(ConfigUIModel model)
throws IllegalStateException
- Throws:
IllegalStateException
setCategory
public void setCategory(CategoryModel categoryModel)
throws IllegalStateException
- Throws:
IllegalStateException
setOption
public void setOption(OptionModel optionModel)
throws IllegalStateException
- Throws:
IllegalStateException
setFinalizer
public void setFinalizer(CallBackFinalizer finalizer)
setCloseAction
public void setCloseAction(Runnable runnable)
buildUI
public ConfigUI buildUI(JAXXContext parentContext,
String defaultCategory)
- Construire l'ui de configuration (sous forme de panel)
- Parameters:
parentContext - le context applicatifdefaultCategory - la categorie a selectionner
- Returns:
- l'ui instanciate
displayUI
public void displayUI(Frame parentUI,
boolean undecorated)
Copyright © 2008-2012 CodeLutin. All Rights Reserved.