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 }