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.ConfigOptionDef def
    la definition de l'option (venant de la config)
    protected javax.swing.table.TableCellEditor editor
    l'editeur utilise pour modifier graphiquement l'option
    protected java.lang.Object originalValue
    la valeur non modifié de l'option
    protected java.lang.String propertyName
    le nom de la propriété javaBean (peut etre null, si option sans support javaBean)
    protected javax.swing.table.TableCellRenderer renderer
    le renderer utilise pour afficher graphiquement l'option
    protected boolean saved
    un drapeau pour savoir si l'option a été sauvée
    protected java.lang.String shortLabel
    Une description courte à utiliser à la place de la clef i18n.
    protected boolean valid
    un drapeau pour savoir si l'option est valide (n'est pas utilisé actuellement)
    protected java.lang.Object value
    la valeur actuelle de l'option (peut être la valeur orignal si non modifée)
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected OptionModel​(org.nuiton.config.ConfigOptionDef def, java.lang.Object value)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getDefaultValue()  
    java.lang.String getDescription()  
    javax.swing.table.TableCellEditor getEditor()  
    java.lang.String getKey()  
    java.lang.Object getOriginalValue()  
    java.lang.String getPropertyName()  
    javax.swing.table.TableCellRenderer getRenderer()  
    java.lang.String getShortLabel()  
    java.lang.Class<?> getType()  
    java.lang.Object getValue()  
    void initValue​(java.lang.Object originalValue)  
    boolean isArrayType()  
    boolean isFinal()  
    boolean isModified()  
    boolean isSaved()  
    boolean isTransient()  
    boolean isValid()  
    void setDefaultValue​(java.lang.String defaultValue)  
    protected void setEditor​(javax.swing.table.TableCellEditor editor)  
    void setFinal​(boolean isFinal)  
    protected void setPropertyName​(java.lang.String propertyName)  
    void setRenderer​(javax.swing.table.TableCellRenderer renderer)  
    void setSaved​(boolean saved)  
    void setShortLabel​(java.lang.String shortLabel)  
    void setTransient​(boolean isTransient)  
    void setValid​(boolean valid)  
    void setValue​(java.lang.Object value)  
    java.lang.String toString​(java.lang.Object value)
    Get a string value of the given value considered 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 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 java.lang.Object originalValue
      la valeur non modifié de l'option
    • value

      protected java.lang.Object value
      la valeur actuelle de l'option (peut être la valeur orignal si non modifée)
    • propertyName

      protected java.lang.String propertyName
      le nom de la propriété javaBean (peut etre null, si option sans support javaBean)
    • shortLabel

      protected java.lang.String shortLabel
      Une description courte à utiliser à la place de la clef i18n.
      Since:
      2.5.29
    • editor

      protected javax.swing.table.TableCellEditor editor
      l'editeur utilise pour modifier graphiquement l'option
    • renderer

      protected javax.swing.table.TableCellRenderer renderer
      le 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:
      getKey in interface org.nuiton.config.ConfigOptionDef
    • getType

      public java.lang.Class<?> getType()
      Specified by:
      getType in interface org.nuiton.config.ConfigOptionDef
    • isArrayType

      public boolean isArrayType()
    • getDescription

      public java.lang.String getDescription()
      Specified by:
      getDescription in interface org.nuiton.config.ConfigOptionDef
    • getDefaultValue

      public java.lang.String getDefaultValue()
      Specified by:
      getDefaultValue in interface org.nuiton.config.ConfigOptionDef
    • isTransient

      public boolean isTransient()
      Specified by:
      isTransient in interface org.nuiton.config.ConfigOptionDef
    • isFinal

      public boolean isFinal()
      Specified by:
      isFinal in interface org.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:
      setDefaultValue in interface org.nuiton.config.ConfigOptionDef
    • setTransient

      public void setTransient​(boolean isTransient)
      Specified by:
      setTransient in interface org.nuiton.config.ConfigOptionDef
    • setFinal

      public void setFinal​(boolean isFinal)
      Specified by:
      setFinal in interface org.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 given value considered 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