package gminers.glasspane.event;
import gminers.glasspane.component.PaneComponent;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.ToString;
import lombok.experimental.FieldDefaults;
/**
* Called when a listener object is unregistered. See comments in {@link PaneComponent} for why this is not called per-method like
* {@link PaneEventListenerRegisterEvent}.
*
* @author Aesen Vismea
*
*/
@FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = true)
@ToString
@Getter
public class PaneEventListenerUnregisterEvent
extends PaneEvent {
public static final Class<?>[] SIGNATURE = {
PaneComponent.class,
Object.class
};
/**
* The object being unregistered.
*/
Object listener;
public PaneEventListenerUnregisterEvent(final PaneComponent c, final Object o) {
super(c);
listener = o;
}
}