Class OptionModel
- java.lang.Object
-
- org.nuiton.jaxx.widgets.config.model.OptionModel
-
- All Implemented Interfaces:
io.ultreia.java4all.config.ConfigOptionDef,Serializable
public class OptionModel extends Object implements io.ultreia.java4all.config.ConfigOptionDef
le modele d'une option de la configuration a editer.- Since:
- 2.5.11
- Author:
- tchemit
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected io.ultreia.java4all.config.ConfigOptionDefdefla definition de l'option (venant de la config)protected TableCellEditoreditorl'editeur utilise pour modifier graphiquement l'optionprotected ObjectoriginalValuela valeur non modifié de l'optionprotected StringpropertyNamele nom de la propriété javaBean (peut etre null, si option sans support javaBean)protected TableCellRendererrendererle renderer utilise pour afficher graphiquement l'optionprotected booleansavedun drapeau pour savoir si l'option a été sauvéeprotected StringshortLabelUne description courte à utiliser à la place de la clef i18n.protected booleanvalidun drapeau pour savoir si l'option est valide (n'est pas utilisé actuellement)protected Objectvaluela valeur actuelle de l'option (peut être la valeur orignal si non modifée)
-
Constructor Summary
Constructors Modifier Constructor Description protectedOptionModel(io.ultreia.java4all.config.ConfigOptionDef def, Object value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDefaultValue()StringgetDescription()TableCellEditorgetEditor()StringgetKey()ObjectgetOriginalValue()StringgetPropertyName()TableCellRenderergetRenderer()StringgetShortLabel()Class<?>getType()ObjectgetValue()voidinitValue(Object originalValue)booleanisArrayType()booleanisFinal()booleanisModified()booleanisSaved()booleanisTransient()booleanisValid()voidsetDefaultValue(String defaultValue)protected voidsetEditor(TableCellEditor editor)voidsetFinal(boolean isFinal)protected voidsetPropertyName(String propertyName)voidsetRenderer(TableCellRenderer renderer)voidsetSaved(boolean saved)voidsetShortLabel(String shortLabel)voidsetTransient(boolean isTransient)voidsetValid(boolean valid)voidsetValue(Object value)StringtoString(Object value)Get a string value of the givenvalueconsidered as a value of this option, means if option is array type, then we will decorate the value as a array.
-
-
-
Field Detail
-
def
protected final io.ultreia.java4all.config.ConfigOptionDef def
la definition de l'option (venant de la config)
-
valid
protected boolean valid
un drapeau pour savoir si l'option est valide (n'est pas utilisé actuellement)
-
saved
protected boolean saved
un drapeau pour savoir si l'option a été sauvée
-
originalValue
protected Object originalValue
la valeur non modifié de l'option
-
value
protected Object value
la valeur actuelle de l'option (peut être la valeur orignal si non modifée)
-
propertyName
protected String propertyName
le nom de la propriété javaBean (peut etre null, si option sans support javaBean)
-
shortLabel
protected String shortLabel
Une description courte à utiliser à la place de la clef i18n.- Since:
- 2.5.29
-
editor
protected TableCellEditor editor
l'editeur utilise pour modifier graphiquement l'option
-
renderer
protected TableCellRenderer renderer
le renderer utilise pour afficher graphiquement l'option
-
-
Constructor Detail
-
OptionModel
protected OptionModel(io.ultreia.java4all.config.ConfigOptionDef def, Object value)
-
-
Method Detail
-
getShortLabel
public String getShortLabel()
-
setShortLabel
public void setShortLabel(String shortLabel)
-
getKey
public String getKey()
- Specified by:
getKeyin interfaceio.ultreia.java4all.config.ConfigOptionDef
-
getType
public Class<?> getType()
- Specified by:
getTypein interfaceio.ultreia.java4all.config.ConfigOptionDef
-
isArrayType
public boolean isArrayType()
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceio.ultreia.java4all.config.ConfigOptionDef
-
getDefaultValue
public String getDefaultValue()
- Specified by:
getDefaultValuein interfaceio.ultreia.java4all.config.ConfigOptionDef
-
isTransient
public boolean isTransient()
- Specified by:
isTransientin interfaceio.ultreia.java4all.config.ConfigOptionDef
-
isFinal
public boolean isFinal()
- Specified by:
isFinalin interfaceio.ultreia.java4all.config.ConfigOptionDef
-
getOriginalValue
public Object getOriginalValue()
-
getValue
public Object getValue()
-
setDefaultValue
public void setDefaultValue(String defaultValue)
- Specified by:
setDefaultValuein interfaceio.ultreia.java4all.config.ConfigOptionDef
-
setTransient
public void setTransient(boolean isTransient)
- Specified by:
setTransientin interfaceio.ultreia.java4all.config.ConfigOptionDef
-
setFinal
public void setFinal(boolean isFinal)
- Specified by:
setFinalin interfaceio.ultreia.java4all.config.ConfigOptionDef
-
setValue
public void setValue(Object value)
-
isModified
public boolean isModified()
-
isValid
public boolean isValid()
-
setValid
public void setValid(boolean valid)
-
isSaved
public boolean isSaved()
-
setSaved
public void setSaved(boolean saved)
-
initValue
public void initValue(Object originalValue)
-
getPropertyName
public String getPropertyName()
-
getEditor
public TableCellEditor getEditor()
-
setEditor
protected void setEditor(TableCellEditor editor)
-
getRenderer
public TableCellRenderer getRenderer()
-
setRenderer
public void setRenderer(TableCellRenderer renderer)
-
setPropertyName
protected void setPropertyName(String propertyName)
-
-