Removes deprecated DefaultHandlerRegistration Change-Id: Iedad69b69d5b903619040e34558942ffa558a639
diff --git a/tools/api-checker/config/gwt26_27userApi.conf b/tools/api-checker/config/gwt26_27userApi.conf index 29dbe48..1aec586 100644 --- a/tools/api-checker/config/gwt26_27userApi.conf +++ b/tools/api-checker/config/gwt26_27userApi.conf
@@ -147,3 +147,6 @@ #Api whitelist # when adding to the white-list, include comments as to why the addition is # being made. + +# Removed deprecated DefaultHandlerRegistration +com.google.gwt.event.shared.DefaultHandlerRegistration MISSING
diff --git a/user/src/com/google/gwt/event/shared/DefaultHandlerRegistration.java b/user/src/com/google/gwt/event/shared/DefaultHandlerRegistration.java deleted file mode 100644 index 0cc9070..0000000 --- a/user/src/com/google/gwt/event/shared/DefaultHandlerRegistration.java +++ /dev/null
@@ -1,62 +0,0 @@ -/* - * Copyright 2008 Google Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.google.gwt.event.shared; - -import com.google.gwt.event.shared.GwtEvent.Type; - -/** - * Default implementation of {@link HandlerRegistration}. - * - * @deprecated with no replacement; this class is no longer used by any GWT code - */ -@Deprecated -public class DefaultHandlerRegistration implements HandlerRegistration { - - private final HandlerManager manager; - private final EventHandler handler; - private final Type<?> type; - - /** - * Creates a new handler registration. - * - * @param <H> Handler type - * - * @param manager the handler manager - * @param type the event type - * @param handler the handler - */ - protected <H extends EventHandler> DefaultHandlerRegistration( - HandlerManager manager, Type<H> type, - H handler) { - this.manager = manager; - this.handler = handler; - this.type = type; - } - - /** - * Removes the given handler from its manager. - */ - @SuppressWarnings({"unchecked"}) - // This is safe because when the elements were passed in they conformed to - // Type<H>,H. - public void removeHandler() { - manager.removeHandler((Type<EventHandler>) type, handler); - } - - EventHandler getHandler() { - return handler; - } -}