Package jaxx.runtime.swing.config.model
Class OptionModel
java.lang.Object
jaxx.runtime.swing.config.model.OptionModel
- All Implemented Interfaces:
java.io.Serializable,org.nuiton.config.ConfigOptionDef
public class OptionModel
extends java.lang.Object
implements org.nuiton.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 org.nuiton.config.ConfigOptionDefdefla definition de l'option (venant de la config)protected javax.swing.table.TableCellEditoreditorl'editeur utilise pour modifier graphiquement l'optionprotected java.lang.ObjectoriginalValuela valeur non modifié de l'optionprotected java.lang.StringpropertyNamele nom de la propriété javaBean (peut etre null, si option sans support javaBean)protected javax.swing.table.TableCellRendererrendererle renderer utilise pour afficher graphiquement l'optionprotected booleansavedun drapeau pour savoir si l'option a été sauvéeprotected java.lang.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 java.lang.Objectvaluela valeur actuelle de l'option (peut être la valeur orignal si non modifée) -
Constructor Summary
Constructors Modifier Constructor Description protectedOptionModel(org.nuiton.config.ConfigOptionDef def, java.lang.Object value) -
Method Summary
Modifier and Type Method Description java.lang.StringgetDefaultValue()java.lang.StringgetDescription()javax.swing.table.TableCellEditorgetEditor()java.lang.StringgetKey()java.lang.ObjectgetOriginalValue()java.lang.StringgetPropertyName()javax.swing.table.TableCellRenderergetRenderer()java.lang.StringgetShortLabel()java.lang.Class<?>getType()java.lang.ObjectgetValue()voidinitValue(java.lang.Object originalValue)booleanisArrayType()booleanisFinal()booleanisModified()booleanisSaved()booleanisTransient()booleanisValid()voidsetDefaultValue(java.lang.String defaultValue)protected voidsetEditor(javax.swing.table.TableCellEditor editor)voidsetFinal(boolean isFinal)protected voidsetPropertyName(java.lang.String propertyName)voidsetRenderer(javax.swing.table.TableCellRenderer renderer)voidsetSaved(boolean saved)voidsetShortLabel(java.lang.String shortLabel)voidsetTransient(boolean isTransient)voidsetValid(boolean valid)voidsetValue(java.lang.Object value)java.lang.StringtoString(java.lang.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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
def
protected final org.nuiton.config.ConfigOptionDef defla definition de l'option (venant de la config) -
valid
protected boolean validun drapeau pour savoir si l'option est valide (n'est pas utilisé actuellement) -
saved
protected boolean savedun drapeau pour savoir si l'option a été sauvée -
originalValue
protected java.lang.Object originalValuela valeur non modifié de l'option -
value
protected java.lang.Object valuela valeur actuelle de l'option (peut être la valeur orignal si non modifée) -
propertyName
protected java.lang.String propertyNamele nom de la propriété javaBean (peut etre null, si option sans support javaBean) -
shortLabel
protected java.lang.String shortLabelUne description courte à utiliser à la place de la clef i18n.- Since:
- 2.5.29
-
editor
protected javax.swing.table.TableCellEditor editorl'editeur utilise pour modifier graphiquement l'option -
renderer
protected javax.swing.table.TableCellRenderer rendererle renderer utilise pour afficher graphiquement l'option
-
-
Constructor Details
-
OptionModel
protected OptionModel(org.nuiton.config.ConfigOptionDef def, java.lang.Object value)
-
-
Method Details
-
getShortLabel
public java.lang.String getShortLabel() -
setShortLabel
public void setShortLabel(java.lang.String shortLabel) -
getKey
public java.lang.String getKey()- Specified by:
getKeyin interfaceorg.nuiton.config.ConfigOptionDef
-
getType
public java.lang.Class<?> getType()- Specified by:
getTypein interfaceorg.nuiton.config.ConfigOptionDef
-
isArrayType
public boolean isArrayType() -
getDescription
public java.lang.String getDescription()- Specified by:
getDescriptionin interfaceorg.nuiton.config.ConfigOptionDef
-
getDefaultValue
public java.lang.String getDefaultValue()- Specified by:
getDefaultValuein interfaceorg.nuiton.config.ConfigOptionDef
-
isTransient
public boolean isTransient()- Specified by:
isTransientin interfaceorg.nuiton.config.ConfigOptionDef
-
isFinal
public boolean isFinal()- Specified by:
isFinalin interfaceorg.nuiton.config.ConfigOptionDef
-
getOriginalValue
public java.lang.Object getOriginalValue() -
getValue
public java.lang.Object getValue() -
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)- Specified by:
setDefaultValuein interfaceorg.nuiton.config.ConfigOptionDef
-
setTransient
public void setTransient(boolean isTransient)- Specified by:
setTransientin interfaceorg.nuiton.config.ConfigOptionDef
-
setFinal
public void setFinal(boolean isFinal)- Specified by:
setFinalin interfaceorg.nuiton.config.ConfigOptionDef
-
setValue
public void setValue(java.lang.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(java.lang.Object originalValue) -
getPropertyName
public java.lang.String getPropertyName() -
getEditor
public javax.swing.table.TableCellEditor getEditor() -
setEditor
protected void setEditor(javax.swing.table.TableCellEditor editor) -
getRenderer
public javax.swing.table.TableCellRenderer getRenderer() -
setRenderer
public void setRenderer(javax.swing.table.TableCellRenderer renderer) -
setPropertyName
protected void setPropertyName(java.lang.String propertyName) -
toString
public java.lang.String toString(java.lang.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.- Parameters:
value- value to decorate- Returns:
- decorated value
- Since:
- 2.5.14
-