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