/** * Sencha GXT 3.0.0b - Sencha for GWT * Copyright(c) 2007-2012, Sencha, Inc. * licensing@sencha.com * * http://www.sencha.com/products/gxt/license/ */ package com.sencha.gxt.explorer.client.app.place; import com.google.gwt.place.shared.Place; import com.google.gwt.place.shared.PlaceTokenizer; public class ExamplePlace extends Place { public static class Tokenizer implements PlaceTokenizer<ExamplePlace> { @Override public ExamplePlace getPlace(String token) { return new ExamplePlace(token); } @Override public String getToken(ExamplePlace place) { return place.getExampleId().toString(); } } private String exampleId; public ExamplePlace(String exampleId) { this.exampleId = exampleId; } @Override public boolean equals(Object obj) { if (obj instanceof ExamplePlace) { return exampleId.equals(((ExamplePlace) obj).exampleId); } return false; } public String getExampleId() { return exampleId; } @Override public int hashCode() { return exampleId.hashCode(); } }