/** * Notifies this blackboard user of a change in the environment. */ public void update() { eventDispatcher .dispatchEvent(new Event(CommunicatorEventType.CHANGE, this)); }
/** * @return The {@link EventAPI} which allows adding listeners for events on * this {@link CommModel}. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
@Override public void removeListener(Listener listener, Iterable<? extends Enum<?>> eventTypes) { ref.removeListener(listener, eventTypes); }
@Before public void setup() { l1 = new ListenerEventHistory(); l2 = new ListenerEventHistory(); l3 = new ListenerEventHistory(); dispatcher = new EventDispatcher(EVENT1, EVENT2, EVENT3); api = dispatcher.getPublicEventAPI(); }
@Override public void addListener(Listener listener, Iterable<? extends Enum<?>> eventTypes) { ref.addListener(listener, eventTypes); }
@Override public boolean containsListener(Listener l, Enum<?> eventType) { return ref.containsListener(l, eventType); } }
/** * Provides access to the {@link Event} API, allows adding and removing * {@link Listener}s that are notified when {@link ScenarioController} * dispatches {@link Event}s. * @return The event API of the scenario controller. */ public EventAPI getEventAPI() { return disp.getPublicEventAPI(); }
protected void dispatchChangeEvent() { eventDispatcher.dispatchEvent( new Event(RoutePlannerEventType.CHANGE, this)); }
@Override public void addListener(Listener l, Enum<?>... eventTypes) { ref.addListener(l, eventTypes); }
@Override public void removeListener(Listener listener, Iterable<? extends Enum<?>> eventTypes) { ref.removeListener(listener, eventTypes); }
@Override public boolean containsListener(Listener l, Enum<?> eventType) { return ref.containsListener(l, eventType); } }
/** * Provides access to the {@link Event} API, allows adding and removing * {@link Listener}s that are notified when {@link ScenarioController} * dispatches {@link Event}s. * @return The event API of the scenario controller. */ public EventAPI getEventAPI() { return disp.getPublicEventAPI(); }
@Override public void removeListener(Listener l, Enum<?>... eventTypes) { ref.removeListener(l, eventTypes); }
@Override public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); } }
/** * See {@link GenericRoadModel.RoadEventType} for the list of available event * types. {@inheritDoc} */ @Override public final EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * The {@link EventAPI} for this graph. Can be used to listen to graph * modifications. * @return The event api instance. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * @return The {@link EventAPI} which allows to add and remove * {@link com.github.rinde.rinsim.event.Listener}s to this * {@link StateMachine}. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * The {@link EventAPI} for this graph. Can be used to listen to graph * modifications. * @return The event api instance. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * @return The {@link EventAPI} which allows to add and remove * {@link com.github.rinde.rinsim.event.Listener}s to this * {@link StateMachine}. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
@Override public final EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }