1 package org.simantics.district.route;
4 * @author Tuukka Lehtonen
7 public class RouteEvent {
9 public static final int TYPE_ROUTER_REGISTERED = 1;
10 public static final int TYPE_ROUTER_UNREGISTERED = 2;
12 public static final int TYPE_ROUTE_CREATED = 3;
13 public static final int TYPE_ROUTE_REGISTERED = 4;
14 public static final int TYPE_ROUTE_DISCARDING = 5;
15 public static final int TYPE_ROUTE_DISCARDED = 6;
16 public static final int TYPE_ROUTE_RENAMED = 7;
17 public static final int TYPE_ROUTE_MODIFIED = 8;
18 public static final int TYPE_ROUTE_PERSISTING = 9;
19 public static final int TYPE_ROUTE_PERSISTED = 10;
20 public static final int TYPE_ROUTE_SOURCE_CHANGED = 11;
22 public final RouteService service;
23 public final int type;
24 public final Object obj;
26 public RouteEvent(RouteService service, int type, Object obj) {
27 this.service = service;
33 public String toString() {
34 return getClass().getSimpleName() + "[type=" + typeString(type) + ", obj=" + obj + "]"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
37 private static String typeString(int type) {
39 case TYPE_ROUTER_REGISTERED: return "ROUTER REGISTERED"; //$NON-NLS-1$
40 case TYPE_ROUTER_UNREGISTERED: return "ROUTER UNREGISTERED"; //$NON-NLS-1$
41 case TYPE_ROUTE_CREATED: return "ROUTE CREATED"; //$NON-NLS-1$
42 case TYPE_ROUTE_REGISTERED: return "ROUTE REGISTERED"; //$NON-NLS-1$
43 case TYPE_ROUTE_DISCARDING: return "ROUTE DISCARDING"; //$NON-NLS-1$
44 case TYPE_ROUTE_DISCARDED: return "ROUTE DISCARDED"; //$NON-NLS-1$
45 case TYPE_ROUTE_RENAMED: return "ROUTE RENAMED"; //$NON-NLS-1$
46 case TYPE_ROUTE_MODIFIED: return "ROUTE MODIFIED"; //$NON-NLS-1$
47 case TYPE_ROUTE_PERSISTING: return "ROUTE PERSISTING"; //$NON-NLS-1$
48 case TYPE_ROUTE_PERSISTED: return "ROUTE PERSISTED"; //$NON-NLS-1$
49 case TYPE_ROUTE_SOURCE_CHANGED: return "ROUTE SOURCE CHANGED"; //$NON-NLS-1$
50 default: return "" + type; //$NON-NLS-1$