jaxx.runtime.swing.editor.config.model
Class OptionModel

java.lang.Object
  extended by jaxx.runtime.swing.editor.config.model.OptionModel
All Implemented Interfaces:
org.nuiton.util.ApplicationConfig.OptionDef

public class OptionModel
extends java.lang.Object
implements org.nuiton.util.ApplicationConfig.OptionDef

le modele d'une option de la configuration a editer.

Author:
tchemit

Field Summary
protected  org.nuiton.util.ApplicationConfig.OptionDef 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  boolean needReloadApplication
          un drapeau pour savoir si le changement de l'option nécessite un redémarrage de l'application.
protected  boolean needReloadUI
          un drapeau pour savoir si le changement de l'option nécessite un redémarrage de l'ui.
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  boolean saved
          un drapeau pour savoir si l'option a été sauvée
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
protected OptionModel(org.nuiton.util.ApplicationConfig.OptionDef def, java.lang.Object value)
           
 
Method Summary
 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()
           
 java.lang.Class<?> getType()
           
 java.lang.Object getValue()
           
 void initValue(java.lang.Object originalValue)
           
 boolean isFinal()
           
 boolean isModified()
           
 boolean isNeedReloadApplication()
           
 boolean isNeedReloadUI()
           
 boolean isSaved()
           
 boolean isTransient()
           
 boolean isValid()
           
protected  void setEditor(javax.swing.table.TableCellEditor editor)
           
protected  void setNeedReloadApplication(boolean needReloadApplication)
           
protected  void setNeedReloadUI(boolean needReloadUI)
           
protected  void setPropertyName(java.lang.String propertyName)
           
 void setSaved(boolean saved)
           
 void setValid(boolean valid)
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

def

protected final org.nuiton.util.ApplicationConfig.OptionDef 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


needReloadUI

protected boolean needReloadUI
un drapeau pour savoir si le changement de l'option nécessite un redémarrage de l'ui.


needReloadApplication

protected boolean needReloadApplication
un drapeau pour savoir si le changement de l'option nécessite un redémarrage de l'application.


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)


editor

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

Constructor Detail

OptionModel

protected OptionModel(org.nuiton.util.ApplicationConfig.OptionDef def,
                      java.lang.Object value)
Method Detail

getKey

public java.lang.String getKey()
Specified by:
getKey in interface org.nuiton.util.ApplicationConfig.OptionDef

getType

public java.lang.Class<?> getType()
Specified by:
getType in interface org.nuiton.util.ApplicationConfig.OptionDef

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface org.nuiton.util.ApplicationConfig.OptionDef

getDefaultValue

public java.lang.String getDefaultValue()
Specified by:
getDefaultValue in interface org.nuiton.util.ApplicationConfig.OptionDef

isTransient

public boolean isTransient()
Specified by:
isTransient in interface org.nuiton.util.ApplicationConfig.OptionDef

isFinal

public boolean isFinal()
Specified by:
isFinal in interface org.nuiton.util.ApplicationConfig.OptionDef

isNeedReloadUI

public boolean isNeedReloadUI()

isNeedReloadApplication

public boolean isNeedReloadApplication()

getOriginalValue

public java.lang.Object getOriginalValue()

getValue

public java.lang.Object getValue()

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)

setNeedReloadUI

protected void setNeedReloadUI(boolean needReloadUI)

setNeedReloadApplication

protected void setNeedReloadApplication(boolean needReloadApplication)

setPropertyName

protected void setPropertyName(java.lang.String propertyName)


Copyright © 2008-2010 CodeLutin. All Rights Reserved.