|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.jaxx.util.DialogUIModel
org.nuiton.jaxx.util.config.DialogConfigUIModel<E,C>
public abstract class DialogConfigUIModel<E extends Enum<E>,C extends org.nuiton.util.config.Config<E>>
Abstract config ui model.
| Field Summary | |
|---|---|
protected EnumSet<E> |
checkedKeysSet
set of all keys checkable |
static String |
CONFIG_PROPERTY_CHANGED
|
protected C |
current
current config used in model |
protected Class<E> |
klass
enum class |
static String |
MODIFIED_PROPERTY_CHANGED
|
protected EnumSet<E> |
modifieds
set of modified properties |
protected Object |
src
object used to init model and save model, this is an external object. |
protected EnumSet<E> |
uncheckedKeys
set of key not to check |
static String |
UNVALID_PROPERTY_CHANGED
|
protected EnumSet<E> |
unvalids
set of unvalid properties |
| Fields inherited from class org.nuiton.jaxx.util.DialogUIModel |
|---|
changeSupport, log |
| Constructor Summary | |
|---|---|
protected |
DialogConfigUIModel(Class<E> klass)
|
| Method Summary | |
|---|---|
void |
addModified(E key)
|
void |
addUnvalid(E key)
|
void |
changeModifiedState(E key,
Object uiValue,
Object currentValue)
|
void |
clear(E key)
|
EnumSet<E> |
getCheckedKeysSet()
|
C |
getCurrent()
|
EnumSet<E> |
getModifieds()
|
Object |
getSrc()
|
EnumSet<E> |
getUnivserse()
|
EnumSet<E> |
getUnvalids()
|
boolean |
isConfigValid()
|
boolean |
isModified()
|
protected abstract boolean |
isValid(E key,
Object value)
|
protected abstract C |
newConfig()
|
void |
populate(Object src)
|
void |
removeModified(E key)
|
void |
removeModified(EnumSet<E> keys)
|
void |
removeUnvalid(E key)
|
void |
reset()
|
void |
save()
|
void |
setModified(boolean modified)
|
void |
setUnvalid(boolean unvalid)
|
void |
setUnvalids(EnumSet<E> keys)
|
protected void |
validateProperty(E key,
Object uiValue)
|
| Methods inherited from class org.nuiton.jaxx.util.DialogUIModel |
|---|
addPropertyChangeListener, addPropertyChangeListener, dispose, finalize, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListeners |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String CONFIG_PROPERTY_CHANGED
public static final String MODIFIED_PROPERTY_CHANGED
public static final String UNVALID_PROPERTY_CHANGED
protected Object src
protected C extends org.nuiton.util.config.Config<E> current
protected EnumSet<E extends Enum<E>> modifieds
protected EnumSet<E extends Enum<E>> unvalids
protected Class<E extends Enum<E>> klass
protected EnumSet<E extends Enum<E>> uncheckedKeys
protected EnumSet<E extends Enum<E>> checkedKeysSet
| Constructor Detail |
|---|
protected DialogConfigUIModel(Class<E> klass)
| Method Detail |
|---|
protected abstract C newConfig()
protected abstract boolean isValid(E key,
Object value)
key - property keyvalue - value to validate
true if given value is valid for property, false>/code> otherwisepublic EnumSet<E> getCheckedKeysSet()
public Object getSrc()
public C getCurrent()
public EnumSet<E> getUnivserse()
public EnumSet<E> getModifieds()
public EnumSet<E> getUnvalids()
public boolean isModified()
public boolean isConfigValid()
public void populate(Object src)
public void reset()
public void setModified(boolean modified)
public void setUnvalid(boolean unvalid)
public void addModified(E key)
public void removeModified(E key)
public void removeModified(EnumSet<E> keys)
public void setUnvalids(EnumSet<E> keys)
public void addUnvalid(E key)
public void removeUnvalid(E key)
public void save()
public void changeModifiedState(E key,
Object uiValue,
Object currentValue)
public void clear(E key)
protected void validateProperty(E key,
Object uiValue)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||