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

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

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

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

Author:
tchemit
See Also:
Serialized Form

Field Summary
protected  org.nuiton.util.ApplicationConfig.OptionDef def
          la definition de l'option (venant de la config)
protected  TableCellEditor editor
          l'editeur utilise pour modifier graphiquement l'option
protected  Object originalValue
          la valeur non modifié de l'option
protected  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  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, Object value)
           
 
Method Summary
 String getDefaultValue()
           
 String getDescription()
           
 TableCellEditor getEditor()
           
 String getKey()
           
 Object getOriginalValue()
           
 String getPropertyName()
           
 Class<?> getType()
           
 Object getValue()
           
 void initValue(Object originalValue)
           
 boolean isFinal()
           
 boolean isModified()
           
 boolean isSaved()
           
 boolean isTransient()
           
 boolean isValid()
           
 void setDefaultValue(String defaultValue)
           
protected  void setEditor(TableCellEditor editor)
           
 void setFinal(boolean isFinal)
           
protected  void setPropertyName(String propertyName)
           
 void setSaved(boolean saved)
           
 void setTransient(boolean isTransient)
           
 void setValid(boolean valid)
           
 void setValue(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


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)


editor

protected TableCellEditor editor
l'editeur utilise pour modifier graphiquement l'option

Constructor Detail

OptionModel

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

getKey

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

getType

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

getDescription

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

getDefaultValue

public 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

getOriginalValue

public Object getOriginalValue()

getValue

public Object getValue()

setDefaultValue

public void setDefaultValue(String defaultValue)
Specified by:
setDefaultValue in interface org.nuiton.util.ApplicationConfig.OptionDef

setTransient

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

setFinal

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

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)

setPropertyName

protected void setPropertyName(String propertyName)


Copyright © 2008-2011 CodeLutin. All Rights Reserved.