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

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

Introduction

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

Prototype

String getToken(P place);

Source Link

Document

Returns the token associated with the given Place .

Usage

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