Package jaxx.runtime.swing.config
Class ConfigUIHelper
java.lang.Object
jaxx.runtime.swing.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.5.11
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description static org.apache.commons.logging.Loglogprotected ConfigUIModelmodelinternal model after builder flushprotected ConfigUIModelBuildermodelBuilderinternal model builderprotected ConfigUIui -
Constructor Summary
Constructors Constructor Description ConfigUIHelper(com.google.common.base.Supplier<org.nuiton.config.ApplicationConfig> config)Deprecated.ConfigUIHelper(com.google.common.base.Supplier<org.nuiton.config.ApplicationConfig> config, java.io.File configFile)Deprecated.ConfigUIHelper(java.lang.Object configurationBean, org.nuiton.config.ApplicationConfig config)Deprecated.ConfigUIHelper(java.lang.Object configurationBean, org.nuiton.config.ApplicationConfig config, java.io.File configFile)ConfigUIHelper(org.nuiton.config.ApplicationConfig config)Deprecated.ConfigUIHelper(org.nuiton.config.ApplicationConfig config, java.io.File configFile)Deprecated. -
Method Summary
Modifier and Type Method Description ConfigUIModelBuilderaddCategory(java.lang.String categoryName, java.lang.String categoryLabel)ConfigUIModelBuilderaddCategory(java.lang.String categoryName, java.lang.String categoryLabel, java.lang.String categoryCallback)ConfigUIModelBuilderaddOption(org.nuiton.config.ConfigOptionDef def)ConfigUIModelBuilderaddOption(org.nuiton.config.ConfigOptionDef def, java.lang.String propertyName)Deprecated.ConfigUIbuildUI(JAXXContext parentContext, java.lang.String defaultCategory)Construire l'ui de configuration (sous forme de panel)voiddisplayUI(java.awt.Frame parentUI, boolean undecorated)ConfigUIModelgetModel()ConfigUIModelBuilderregisterCallBack(java.lang.String name, java.lang.String description, javax.swing.Icon icon, java.lang.Runnable action)ConfigUIModelBuildersetCategory(CategoryModel categoryModel)ConfigUIModelBuildersetCloseAction(java.lang.Runnable runnable)ConfigUIModelBuildersetFinalizer(CallBackFinalizer finalizer)ConfigUIModelBuildersetModel(ConfigUIModel model)ConfigUIModelBuildersetOption(OptionModel optionModel)ConfigUIModelBuildersetOptionCallBack(java.lang.String name)ConfigUIModelBuildersetOptionEditor(javax.swing.table.TableCellEditor editor)ConfigUIModelBuildersetOptionPropertyName(java.lang.String propertyName)ConfigUIModelBuildersetOptionRenderer(javax.swing.table.TableCellRenderer renderer)ConfigUIModelBuildersetOptionShortLabel(java.lang.String shortLabel)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
log
public static final org.apache.commons.logging.Log log -
modelBuilder
internal model builder -
model
internal model after builder flush -
ui
-
-
Constructor Details
-
ConfigUIHelper
public ConfigUIHelper(java.lang.Object configurationBean, org.nuiton.config.ApplicationConfig config, java.io.File configFile) -
ConfigUIHelper
@Deprecated public ConfigUIHelper(com.google.common.base.Supplier<org.nuiton.config.ApplicationConfig> config)Deprecated. -
ConfigUIHelper
@Deprecated public ConfigUIHelper(com.google.common.base.Supplier<org.nuiton.config.ApplicationConfig> config, java.io.File configFile)Deprecated. -
ConfigUIHelper
@Deprecated public ConfigUIHelper(java.lang.Object configurationBean, org.nuiton.config.ApplicationConfig config)Deprecated. -
ConfigUIHelper
@Deprecated public ConfigUIHelper(org.nuiton.config.ApplicationConfig config, java.io.File configFile)Deprecated. -
ConfigUIHelper
@Deprecated public ConfigUIHelper(org.nuiton.config.ApplicationConfig config)Deprecated.
-
-
Method Details
-
getModel
-
addCategory
public ConfigUIModelBuilder addCategory(java.lang.String categoryName, java.lang.String categoryLabel) throws java.lang.IllegalStateException, java.lang.NullPointerException- Throws:
java.lang.IllegalStateExceptionjava.lang.NullPointerException
-
addCategory
public ConfigUIModelBuilder addCategory(java.lang.String categoryName, java.lang.String categoryLabel, java.lang.String categoryCallback) throws java.lang.IllegalStateException, java.lang.NullPointerException- Throws:
java.lang.IllegalStateExceptionjava.lang.NullPointerException
-
addOption
public ConfigUIModelBuilder addOption(org.nuiton.config.ConfigOptionDef def) throws java.lang.IllegalStateException, java.lang.NullPointerException- Throws:
java.lang.IllegalStateExceptionjava.lang.NullPointerException
-
addOption
@Deprecated public ConfigUIModelBuilder addOption(org.nuiton.config.ConfigOptionDef def, java.lang.String propertyName) throws java.lang.IllegalStateException, java.lang.NullPointerExceptionDeprecated.- Throws:
java.lang.IllegalStateExceptionjava.lang.NullPointerException
-
setOptionPropertyName
public ConfigUIModelBuilder setOptionPropertyName(java.lang.String propertyName) throws java.lang.IllegalStateException, java.lang.NullPointerException- Throws:
java.lang.IllegalStateExceptionjava.lang.NullPointerException
-
setOptionShortLabel
public ConfigUIModelBuilder setOptionShortLabel(java.lang.String shortLabel) throws java.lang.IllegalStateException, java.lang.NullPointerException- Throws:
java.lang.IllegalStateExceptionjava.lang.NullPointerException
-
setOptionEditor
public ConfigUIModelBuilder setOptionEditor(javax.swing.table.TableCellEditor editor) throws java.lang.IllegalStateException, java.lang.NullPointerException- Throws:
java.lang.IllegalStateExceptionjava.lang.NullPointerException
-
setOptionRenderer
public ConfigUIModelBuilder setOptionRenderer(javax.swing.table.TableCellRenderer renderer) throws java.lang.IllegalStateException, java.lang.NullPointerException- Throws:
java.lang.IllegalStateExceptionjava.lang.NullPointerException
-
registerCallBack
public ConfigUIModelBuilder registerCallBack(java.lang.String name, java.lang.String description, javax.swing.Icon icon, java.lang.Runnable action) -
setOptionCallBack
-
setModel
- Throws:
java.lang.IllegalStateException
-
setCategory
public ConfigUIModelBuilder setCategory(CategoryModel categoryModel) throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
setOption
public ConfigUIModelBuilder setOption(OptionModel optionModel) throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
setFinalizer
-
setCloseAction
-
buildUI
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)
-