History token building/handling: Improve use of token parameters.
authorMurray Cumming <murrayc@murrayc.com>
Sat, 17 Dec 2011 22:23:58 +0000 (23:23 +0100)
committerMurray Cumming <murrayc@murrayc.com>
Mon, 19 Dec 2011 16:55:54 +0000 (17:55 +0100)
commitaf77d764060d5b41253dc1e9cacf19d3f78ca966
tree57267d70d377becea0cf44f6b351bb1a2473c107
parent75a9f5254ce090a4368a94c50b60b411ee5c8310
History token building/handling: Improve use of token parameters.

* src/main/java/org/glom/web/client/place/HasSelectableTablePlace.java
(HasSelectableTablePlace.Tokenizer): Add getTokenParams(String)
and buildParamsToken(HashMap), for use by derived classes.
Make the separator private because it is no longer be needed.
* src/main/java/org/glom/web/client/place/DetailsPlace.java
(DetailsPlace.Tokenizer.getToken): Use buildParamsToken()
instead of manual string concatenation.
(DetailsPlace.Tokenizer.getPlace): Use getTokenParams() instead
of hardcoded indices and awkward splitting code.
* src/main/java/org/glom/web/client/place/ListPlace.java
(ListPlace.Tokenizer.getToken): Use buildParamsToken()
instead of manual string concatenation.
(ListPlace.Tokenizer.getPlace): Use getTokenParams() instead
of hardcoded indices and awkward splitting code.
This should fix bug #666420
ChangeLog
src/main/java/org/glom/web/client/place/DetailsPlace.java
src/main/java/org/glom/web/client/place/HasSelectableTablePlace.java
src/main/java/org/glom/web/client/place/ListPlace.java
src/main/resources/onlineglom.properties