All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.vudroid.core.events.EventDispatcher Maven / Gradle / Ivy

There is a newer version: 1.0.4
Show newest version
package org.vudroid.core.events;

import java.util.ArrayList;

@SuppressWarnings("rawtypes")
public class EventDispatcher
{
    private final ArrayList listeners = new ArrayList();

	public void dispatch(Event event)
    {
        for (Object listener : listeners)
        {
            event.dispatchOn(listener);
        }
    }

    public void addEventListener(Object listener)
    {
        listeners.add(listener);
    }

    public void removeEventListener(Object listener)
    {
        listeners.remove(listener);
    }
}