001 package com.google.gwt.maps.client.events.overlaycomplete.polyline;
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.Polyline;
007
008 public class PolylineCompleteMapEvent extends MapEvent<PolylineCompleteMapHandler, PolylineCompleteMapEvent> {
009
010 public static Type<PolylineCompleteMapHandler> TYPE = new Type<PolylineCompleteMapHandler>();
011
012 public PolylineCompleteMapEvent(Properties properties) {
013 super(properties);
014 }
015
016 @Override
017 public com.google.gwt.event.shared.GwtEvent.Type<PolylineCompleteMapHandler> getAssociatedType() {
018 return TYPE;
019 }
020
021 @Override
022 protected void dispatch(PolylineCompleteMapHandler handler) {
023 handler.onEvent(this);
024 }
025
026 public Polyline getPolyline() {
027 Polyline overlay = null;
028 try {
029 overlay = (Polyline) properties.getObject("overlay");
030 } catch (TypeException e) {
031 e.printStackTrace();
032 }
033 return overlay ;
034 }
035
036 }