package org.korsakow.eawt; import java.util.EventObject; import java.util.HashMap; import java.util.Map; public class ApplicationEvent extends EventObject { protected Map<String, Object> properties = new HashMap<String, Object>(); protected boolean canceled = false; public ApplicationEvent(Object source) { super(source); } public void setProperty(String key, Object value) { properties.put(key, value); } public Object getProperty(String key) { return properties.get(key); } public void cancel() { this.canceled = true; } public boolean isCanceled() { return canceled; } }