List of usage examples for com.google.gwt.place.shared PlaceTokenizer getPlace
P getPlace(String token);
From source file:org.overlord.sramp.ui.client.PlaceHistoryMapperImpl.java
License:Apache License
/** * @see com.google.gwt.place.shared.PlaceHistoryMapper#getPlace(java.lang.String) */// w w w . j a v a 2 s.c om @Override public Place getPlace(String token) { int separatorAt = token.indexOf('?'); String prefix; String rest; if (separatorAt >= 0) { prefix = token.substring(0, separatorAt); rest = token.substring(separatorAt + 1); } else { prefix = token; rest = null; } PlaceTokenizer<?> tokenizer = tokenizersByPrefix.get(prefix); if (tokenizer != null) { return tokenizer.getPlace(rest); } return null; }
From source file:uk.co.threeonefour.ifictionary.engine.shared.place.PrefixedPlaceHistoryMapper.java
License:Apache License
@Override public Place getPlace(String token) { int queryAt = token.indexOf('?'); String prefix;//from w w w . ja v a 2 s. c om String rest; if (queryAt >= 0) { prefix = token.substring(0, queryAt); rest = token.substring(queryAt + 1); } else { prefix = token; rest = ""; } PlaceTokenizer<?> tokenizer = prefixMap.get(prefix); if (tokenizer != null) { return tokenizer.getPlace(rest); } return null; }