Der GlobalResourceProvider wird erweitert um einen ValueChangedListener. Es wird dabei eine Methode erstellt registerValueChangendListener(ValueChangedListener listener, String key) mit der ein Listener registriert wird. Ist der gegebene Key nicht vorhanden, so muss eine Exception ausgelöst werden. Jeder Listener kann für mehrere Key's registriert werden. Dazu ist auch eine überladene Methode mit String... keys sinnvoll.
Der ValueChangedListener stellt ein Interface dar, welches die Methode valueChanged(String key, Object value) erfordert.
Ändert sich das Value zum gegeben Key wird von allen Listenern, die sich an dem entsprechenden Key registriert haben, die Methode valueChanged mit dem neuen Wert aufgerufen.
Der GlobalResourceProvider wird erweitert um einen ValueChangedListener. Es wird dabei eine Methode erstellt registerValueChangendListener(ValueChangedListener listener, String key) mit der ein Listener registriert wird. Ist der gegebene Key nicht vorhanden, so muss eine Exception ausgelöst werden. Jeder Listener kann für mehrere Key's registriert werden. Dazu ist auch eine überladene Methode mit String... keys sinnvoll.
Der ValueChangedListener stellt ein Interface dar, welches die Methode valueChanged(String key, Object value) erfordert.
Ändert sich das Value zum gegeben Key wird von allen Listenern, die sich an dem entsprechenden Key registriert haben, die Methode valueChanged mit dem neuen Wert aufgerufen.