Bug 511387 - Remove unnecessary methods from TreeNodeContentProvider

Removed unnecessary dispose and inputChanged

Change-Id: I24c5a2514d7691706a3491197f51d8db9aac2af5
Signed-off-by: Alexander Fedorov <alexander.fedorov@arsysop.ru>
Also-by: Karsten Thoms <karsten.thoms@karakun.com>
diff --git a/bundles/org.eclipse.jface/.settings/.api_filters b/bundles/org.eclipse.jface/.settings/.api_filters
index ecff00b..3ba5543 100644
--- a/bundles/org.eclipse.jface/.settings/.api_filters
+++ b/bundles/org.eclipse.jface/.settings/.api_filters
@@ -16,6 +16,20 @@
             </message_arguments>
         </filter>
     </resource>
+    <resource path="src/org/eclipse/jface/viewers/TreeNodeContentProvider.java" type="org.eclipse.jface.viewers.TreeNodeContentProvider">
+        <filter comment="False positive: Empty implementation became obsolete with default implementation on interface IContentProvider" id="338792546">
+            <message_arguments>
+                <message_argument value="org.eclipse.jface.viewers.TreeNodeContentProvider"/>
+                <message_argument value="dispose()"/>
+            </message_arguments>
+        </filter>
+        <filter comment="False positive: Empty implementation became obsolete with default implementation on interface IContentProvider" id="338792546">
+            <message_arguments>
+                <message_argument value="org.eclipse.jface.viewers.TreeNodeContentProvider"/>
+                <message_argument value="inputChanged(Viewer, Object, Object)"/>
+            </message_arguments>
+        </filter>
+    </resource>
     <resource path="src/org/eclipse/jface/widgets/ButtonFactory.java" type="org.eclipse.jface.widgets.ButtonFactory">
         <filter comment="The method was moved to the super class so not API breakage" id="338792546">
             <message_arguments>
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TreeNodeContentProvider.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TreeNodeContentProvider.java
index 3351f00..e580eaa 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TreeNodeContentProvider.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TreeNodeContentProvider.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2005, 2015 IBM Corporation and others.
+ * Copyright (c) 2005, 2020 IBM Corporation and others.
  *
  * This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License 2.0
@@ -31,11 +31,6 @@
 public class TreeNodeContentProvider implements ITreeContentProvider {
 
 	@Override
-	public void dispose() {
-		// Do nothing
-	}
-
-	@Override
 	public Object[] getChildren(final Object parentElement) {
 		final TreeNode node = (TreeNode) parentElement;
 		return node.getChildren();
@@ -61,10 +56,5 @@
 		return node.hasChildren();
 	}
 
-	@Override
-	public void inputChanged(final Viewer viewer, final Object oldInput,
-			final Object newInput) {
-		// Do nothing
-	}
 }