package org.ovirt.engine.ui.common.widget.editor; import java.util.Arrays; import java.util.List; import com.google.gwt.event.shared.HandlerRegistration; public class CompositeHandlerRegistration implements HandlerRegistration { private final List<HandlerRegistration> registrations; private CompositeHandlerRegistration(List<HandlerRegistration> registrations) { this.registrations = registrations; } public static CompositeHandlerRegistration of(HandlerRegistration... registrations) { return new CompositeHandlerRegistration(Arrays.asList(registrations)); } @Override public void removeHandler() { for(HandlerRegistration registration : registrations) { registration.removeHandler(); } } }