Package fr.soleil.salsa.entity.event

Examples of fr.soleil.salsa.entity.event.IEvent


                            .listIterator();
                    EventAndListeners<IEvent> existingEventAndListeners;
                    boolean merged = false;
                    while (eventsIterator.hasNext()) {
                        existingEventAndListeners = eventsIterator.next();
                        IEvent existingEvent = existingEventAndListeners.getEvent();
                        if (mergeCapableEvent.canMerge(existingEvent)) {
                            // If the new event can be merged with an existing one, do so.
                            IEvent mergedEvent = mergeCapableEvent.merge(existingEvent);
                            Set<IListener<IEvent>> existingListenersSet = existingEventAndListeners
                                    .getListenersSet();
                            Set<IListener<IEvent>> mergedListenersSet = new HashSet<IListener<IEvent>>(
                                    listenersCollection.size() + existingListenersSet.size());
                            mergedListenersSet.addAll(existingListenersSet);
View Full Code Here


     * Fire an event.
     *
     * @param eventAndListeners
     */
    protected void fireEvent(EventAndListeners<IEvent> eventAndListeners) {
        IEvent event = eventAndListeners.getEvent();
        Set<IListener<IEvent>> listenersSet = eventAndListeners.getListenersSet();
        for (IListener<IEvent> listener : listenersSet) {
            listener.notifyEvent(event);
        }
    }
View Full Code Here

                    ListIterator<EventAndListeners<IEvent>> eventsIterator = this.eventsList.listIterator();
                    EventAndListeners<IEvent> existingEventAndListeners;
                    boolean merged = false;
                    while(eventsIterator.hasNext()) {
                        existingEventAndListeners = eventsIterator.next();
                        IEvent existingEvent = existingEventAndListeners.getEvent();
                        if(mergeCapableEvent.canMerge(existingEvent)) {
                            // If the new event can be merged with an existing one, do so.
                            IEvent mergedEvent = mergeCapableEvent.merge(existingEvent);
                            Set<IListener<IEvent>> existingListenersSet = existingEventAndListeners.getListenersSet();
                            Set<IListener<IEvent>> mergedListenersSet
                                    = new HashSet<IListener<IEvent>>(listenersCollection.size() + existingListenersSet.size());
                            mergedListenersSet.addAll(existingListenersSet);
                            for(IListener<E> listener : listenersCollection) {
View Full Code Here

    /**
     * Fire an event.
     * @param eventAndListeners
     */
    protected void fireEvent(EventAndListeners<IEvent> eventAndListeners) {
        IEvent event = eventAndListeners.getEvent();
        Set<IListener<IEvent>> listenersSet = eventAndListeners.getListenersSet();
        for(IListener<IEvent> listener : listenersSet) {
            listener.notifyEvent(event);
        }
    }
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.entity.event.IEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.