jaxx.runtime.swing.editor.config
Class ConfigUIHelper
java.lang.Object
jaxx.runtime.swing.editor.config.ConfigUIHelper
public class ConfigUIHelper
- extends java.lang.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(java.lang.String categoryName,
java.lang.String categoryLabel)
throws java.lang.IllegalStateException,
java.lang.NullPointerException
- Throws:
java.lang.IllegalStateException
java.lang.NullPointerException
addOption
public void addOption(org.nuiton.util.ApplicationConfig.OptionDef def)
throws java.lang.IllegalStateException,
java.lang.NullPointerException
- Throws:
java.lang.IllegalStateException
java.lang.NullPointerException
addOption
public void addOption(org.nuiton.util.ApplicationConfig.OptionDef def,
java.lang.String propertyName)
throws java.lang.IllegalStateException,
java.lang.NullPointerException
- Throws:
java.lang.IllegalStateException
java.lang.NullPointerException
setOptionPropertyName
public void setOptionPropertyName(java.lang.String propertyName)
throws java.lang.IllegalStateException,
java.lang.NullPointerException
- Throws:
java.lang.IllegalStateException
java.lang.NullPointerException
setOptionEditor
public void setOptionEditor(javax.swing.table.TableCellEditor editor)
throws java.lang.IllegalStateException,
java.lang.NullPointerException
- Throws:
java.lang.IllegalStateException
java.lang.NullPointerException
registerCallBack
public void registerCallBack(java.lang.String name,
java.lang.String description,
javax.swing.Icon icon,
java.lang.Runnable action)
setOptionCallBack
public void setOptionCallBack(java.lang.String name)
setModel
public void setModel(ConfigUIModel model)
throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
setCategory
public void setCategory(CategoryModel categoryModel)
throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
setOption
public void setOption(OptionModel optionModel)
throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
setFinalizer
public void setFinalizer(CallBackFinalizer finalizer)
setCloseAction
public void setCloseAction(java.lang.Runnable runnable)
buildUI
public ConfigUI buildUI(JAXXContext parentContext,
java.lang.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(java.awt.Frame parentUI,
boolean undecorated)
Copyright © 2008-2010 CodeLutin. All Rights Reserved.