001 package com.google.gwt.maps.client.events.overlaycomplete.circle;
002
003 import com.google.gwt.ajaxloader.client.Properties;
004 import com.google.gwt.ajaxloader.client.Properties.TypeException;
005 import com.google.gwt.maps.client.events.MapEvent;
006 import com.google.gwt.maps.client.overlays.Circle;
007
008 public class CircleCompleteMapEvent extends MapEvent<CircleCompleteMapHandler, CircleCompleteMapEvent> {
009
010 public static Type<CircleCompleteMapHandler> TYPE = new Type<CircleCompleteMapHandler>();
011
012 public CircleCompleteMapEvent(Properties properties) {
013 super(properties);
014 }
015
016 @Override
017 public com.google.gwt.event.shared.GwtEvent.Type<CircleCompleteMapHandler> getAssociatedType() {
018 return TYPE;
019 }
020
021 @Override
022 protected void dispatch(CircleCompleteMapHandler handler) {
023 handler.onEvent(this);
024 }
025
026 public Circle getCircle() {
027 Circle circle = null;
028 try {
029 circle = (Circle) properties.getObject("overlay");
030 } catch (TypeException e) {
031 e.printStackTrace();
032 }
033 return circle ;
034 }
035
036
037 }