Lugares que compartilham todos, exceto o prefixo ou como usar o PlaceHistoryMapperWithFactory

Na minha gwt-app eu tenho alguns lugares que compartilham todos, mas o prefixo (como "editUserPlace" e "showUserPlace" - o estado é determinado por userId neste caso) Minha tentativa atual é estender um "UserPlace" abstrato por "ShowUserPlace" e "EditUserPlace" eles diferem apenas em uma linha: @Prefix ("showUser") / @Prefix ("editUser") - o código do tokenizer deve ser copiado (não posso herdar o código do tokenizer mas substituir o prefixo).

emhttps://groups.google.com/d/topic/google-web-toolkit/pghMLX27Y4Y/discussion thomas sugeriu usar "PlaceHistoryMapperWithFactory", mas estou preso a ele.

Eu tenho que fornecer um método para cada lugar / tokenizer (também para lugares que são "normais" - fornecendo seus próprios tokenizers)? Eu tenho que ad meu resumo e / ou as classes de extensão para @WithTokenizer? Como / onde devo chamar setFactory?

Alguém usou PlaceHistoryMapperWithFactory (provavelmente em caso de uso semelhante)? E dar algum conselho? Alguém enfrentou o mesmo problema e resolveu de outra forma?

questionAnswers(2)

yourAnswerToTheQuestion