List of usage examples for com.google.gwt.place.shared PlaceTokenizer getToken
String getToken(P place);
From source file:org.openremote.test.ClientPlaceHistoryMapper.java
License:Open Source License
@Override public String getToken(Place place) { Class placeType = place.getClass(); if (byPlaceType.containsKey(placeType)) { PlaceTokenizer<Place> tokenizer = byPlaceType.get(placeType); if (toPrefix.containsKey(tokenizer)) { return toPrefix.get(tokenizer) + ":" + tokenizer.getToken(place); }/*from www . j a va2s. c om*/ return null; } return null; }
From source file:org.overlord.sramp.ui.client.PlaceHistoryMapperImpl.java
License:Apache License
/** * @see com.google.gwt.place.shared.PlaceHistoryMapper#getToken(com.google.gwt.place.shared.Place) *//*from w w w. j ava 2 s. c om*/ @Override public String getToken(Place place) { PlaceTokenizer<Place> placeTokenizer = tokenizersByPlace.get(place.getClass()); String token = prefixesByPlace.get(place.getClass()); String rest = placeTokenizer.getToken(place); if (rest != null && rest.trim().length() > 0) token += "?" + rest; return token; }
From source file:uk.co.threeonefour.ifictionary.engine.shared.place.PrefixedPlaceHistoryMapper.java
License:Apache License
@Override
@SuppressWarnings(value = { "unchecked", "rawtypes" })
public String getToken(Place place) {
PlaceTokenizer tokenizer = classToTokenizerMap.get(place.getClass());
if (tokenizer != null) {
String rest = tokenizer.getToken(place);
String prefix = classToPrefixMap.get(place.getClass());
return prefix + (rest == null || rest.isEmpty() ? "" : "?" + rest);
}/*from w w w . j a v a 2 s . co m*/
return null;
}