001    package com.google.gwt.maps.client.events.mousedown;
002    
003    import com.google.gwt.ajaxloader.client.Properties;
004    import com.google.gwt.maps.client.events.MapEvent;
005    import com.google.gwt.maps.client.events.MouseEvent;
006    
007    public class MouseDownMapEvent extends MapEvent<MouseDownMapHandler, MouseDownMapEvent> {
008    
009      public static Type<MouseDownMapHandler> TYPE = new Type<MouseDownMapHandler>();
010      
011      public MouseDownMapEvent(Properties properties) {
012        super(properties);
013      }
014    
015      @Override
016      public com.google.gwt.event.shared.GwtEvent.Type<MouseDownMapHandler> getAssociatedType() {
017        return TYPE;
018      }
019    
020      @Override
021      protected void dispatch(MouseDownMapHandler handler) {
022        handler.onEvent(this);
023      }
024    
025      public MouseEvent getMouseEvent() {
026        return new MouseEvent(properties);
027      }
028      
029    }