Miejsca, które dzielą wszystko oprócz przedrostka lub jak używać PlaceHistoryMapperWithFactory

W mojej gwt-app mam kilka miejsc, które dzielą wszystkie oprócz prefiksu (jak "editUserPlace" i "showUserPlace" - stan jest określany przez userId w tym przypadku). Moja obecna próba polega na rozszerzeniu abstrakcyjnego "UserPlace" przez "ShowUserPlace" i „EditUserPlace” różnią się tylko jedną linią: @Prefix („showUser”) / @Prefix („editUser”) - kod tokenizera otworu musi zostać skopiowany (nie mogę odziedziczyć kodu tokenizers, ale nadpisuje prefiks).

whttps://groups.google.com/d/topic/google-web-toolkit/pghMLX27Y4Y/discussion Thomas zasugerował, aby użyć „PlaceHistoryMapperWithFactory”, ale utknąłem z tym.

Czy muszę podać metodę dla każdego miejsca / tokenizera (także dla miejsc, które są „normalne” - dostarczając własne tokenizery)? Czy muszę reklamować moje streszczenie i / lub rozszerzające klasy na @WithTokenizer? Jak / gdzie powinienem wywołać setFactory?

Czy ktoś użył PlaceHistoryMapperWithFactory (prawdopodobnie w podobnym przypadku)? I doradzić? Czy ktoś zmierzył się z tym samym problemem i rozwiązał go w inny sposób?

questionAnswers(2)

yourAnswerToTheQuestion