001 package org.openstreetmap.gui.jmapviewer.events; 002 003 //License: GPL. 004 005 import java.util.EventObject; 006 007 /** 008 * Used for passing events between UI components and other 009 * objects that register as a JMapViewerEventListener 010 * 011 * @author Jason Huntley 012 * 013 */ 014 public class JMVCommandEvent extends EventObject { 015 public static enum COMMAND { 016 MOVE, 017 ZOOM 018 } 019 020 private COMMAND command; 021 /** 022 * 023 */ 024 private static final long serialVersionUID = 8701544867914969620L; 025 026 public JMVCommandEvent(COMMAND cmd, Object source) { 027 super(source); 028 029 setCommand(cmd); 030 } 031 032 public JMVCommandEvent(Object source) { 033 super(source); 034 } 035 036 /** 037 * @return the command 038 */ 039 public COMMAND getCommand() { 040 return command; 041 } 042 043 /** 044 * @param command the command to set 045 */ 046 public void setCommand(COMMAND command) { 047 this.command = command; 048 } 049 }