|
UJO Framework release 0.93 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectorg.ujoframework.extensions.AbstractUjo
org.ujoframework.implementation.map.MapUjo
org.ujoframework.implementation.registrar.RegistrarUjo<UJO>
public class RegistrarUjo<UJO extends Ujo>
A MapUjo implementation with a Property change listener support.
There is possible to implement the EventRegistrar interface very easy to any Ujo implementation by sample:
public class RegistrarUjo<UJO extends Ujo> extends MapUjo implements EventRegistrar<UJO> { final private UjoPropertyChangeSupport eventRegistrar = new UjoPropertyChangeSupport(this, null); public void writeValue(UjoProperty property, Object value) { Object oldValue = readValue(property); eventRegistrar.firePropertyChange(property, oldValue, value, true); super.writeValue(property, value); eventRegistrar.firePropertyChange(property, oldValue, value, false); } public boolean addPropertyChangeListener ( UjoProperty<UJO,?> property , Boolean before , UjoPropertyChangeListener listener ) { return eventRegistrar.addPropertyChangeListener(property, before, listener); } public boolean removePropertyChangeListener ( UjoProperty<UJO,?> property , Boolean before , UjoPropertyChangeListener listener ) { return eventRegistrar.removePropertyChangeListener(property, before, listener); } }
| Constructor Summary | |
|---|---|
RegistrarUjo()
|
|
| Method Summary | |
|---|---|
boolean |
addPropertyChangeListener(UjoProperty<UJO,?> property,
java.lang.Boolean before,
UjoPropertyChangeListener listener)
Add property Listener |
boolean |
removePropertyChangeListener(UjoProperty<UJO,?> property,
java.lang.Boolean before,
UjoPropertyChangeListener listener)
Remove property Listener |
void |
writeValue(UjoProperty property,
java.lang.Object value)
It is a common method for writing all object values, however there is strongly recomended to use a method Property.setValue(org.ujoframework.Ujo, java.lang.Object)
to an external access for a better type safe. |
| Methods inherited from class org.ujoframework.implementation.map.MapUjo |
|---|
newListProperty, newProperty, newProperty, newProperty, newPropertyList, readValue |
| Methods inherited from class org.ujoframework.extensions.AbstractUjo |
|---|
clone, equals, init, init, readAuthorization, readProperties, readUjoManager, readValueString, toString, writeValueString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RegistrarUjo()
| Method Detail |
|---|
public void writeValue(UjoProperty property,
java.lang.Object value)
MapUjoProperty.setValue(org.ujoframework.Ujo, java.lang.Object)
to an external access for a better type safe.
The method have got a strategy place for an implementation of several listeners and validators.
writeValue in interface UjowriteValue in class MapUjoproperty - Property must be a direct type only!Property.setValue(Ujo,Object)
public boolean addPropertyChangeListener(UjoProperty<UJO,?> property,
java.lang.Boolean before,
UjoPropertyChangeListener listener)
addPropertyChangeListener in interface EventRegistrar<UJO extends Ujo>property - Propertybefore - The null value means that listener will be called before as well as after reading/writting value to UJO.listener - Listener
public boolean removePropertyChangeListener(UjoProperty<UJO,?> property,
java.lang.Boolean before,
UjoPropertyChangeListener listener)
removePropertyChangeListener in interface EventRegistrar<UJO extends Ujo>
|
UJO Framework release 0.93 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||