# HG changeset patch # User Felix Wolfsteller # Date 1315306712 0 # Node ID fa8efe5b8aeeb2a94c3ecd2645021c6cc21b9ddb # Parent ec5c75da5c7a2940210641ed203d013f10b63838 Added RedrawRequestHandler interface and friend. flys-client/trunk@2650 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r ec5c75da5c7a -r fa8efe5b8aee flys-client/ChangeLog --- a/flys-client/ChangeLog Tue Sep 06 07:47:15 2011 +0000 +++ b/flys-client/ChangeLog Tue Sep 06 10:58:32 2011 +0000 @@ -1,3 +1,12 @@ +2011-09-06 Felix Wolfsteller + + Added concept of a RedrawRequestHandler to allow e.g. ChartThemePanel to + trigger a redraw of a Chart. + + * src/main/java/de/intevation/flys/client/client/event/HasRedrawRequestHandlers.java, + src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java: + New, trivial yet eventless notification handler interfaces. + 2011-09-06 Ingo Weinzierl flys/issue166 (Projektname in die Fensterleiste übernehmen) diff -r ec5c75da5c7a -r fa8efe5b8aee flys-client/src/main/java/de/intevation/flys/client/client/event/HasRedrawRequestHandlers.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/event/HasRedrawRequestHandlers.java Tue Sep 06 10:58:32 2011 +0000 @@ -0,0 +1,17 @@ +package de.intevation.flys.client.client.event; + + +/** + * Implements function to add a RedrawRequestHandler. + */ +public interface HasRedrawRequestHandlers { + + /** + * Adds a new RedrawRequestHandler. + * + * @param handler The new RedrawRequestHandler + */ + public void addRedrawRequestHandler(RedrawRequestHandler rrh); +} +// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : + diff -r ec5c75da5c7a -r fa8efe5b8aee flys-client/src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/event/RedrawRequestHandler.java Tue Sep 06 10:58:32 2011 +0000 @@ -0,0 +1,15 @@ +package de.intevation.flys.client.client.event; + + +/** + * Handler interface for RedrawRequests. + */ +public interface RedrawRequestHandler { + + /** + * Handle the redraw request. + */ + public void onRedrawRequest(); +} +// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : +