Example usage for com.google.gwt.place.shared PlaceTokenizer getPlace

List of usage examples for com.google.gwt.place.shared PlaceTokenizer getPlace

Introduction

In this page you can find the example usage for com.google.gwt.place.shared PlaceTokenizer getPlace.

Prototype

P getPlace(String token);

Source Link

Document

Returns the Place associated with the given token.

Usage

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;
}