GenericObserver.java 461 Bytes
/*
 * This file is part of LiteLoader.
 * Copyright (C) 2012-16 Adam Mummery-Smith
 * All Rights Reserved.
 */
package com.mumfrey.liteloader.api;

/**
 * Generic Observer class, for Intra-API Observer inking
 * 
 * @author Adam Mummery-Smith
 *
 * @param <T> Argument type for observable events
 */
public interface GenericObserver<T> extends Observer
{
    public abstract void onObservableEvent(String eventName, T... eventArgs) throws ClassCastException;
}