Author: fschumacher
Date: Sat Sep 16 12:39:18 2017
New Revision: 1808536

URL: http://svn.apache.org/viewvc?rev=1808536&view=rev
Log:
Make JMeter compile with java 9.

Java 9 seems to be stricter with generics, so we have to specify them
explicitly by casting. Adapted the javadocs to be more specific, even
if the interface is not.

Modified:
    jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java
    jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JTreeTable.java

Modified: jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java?rev=1808536&r1=1808535&r2=1808536&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java 
(original)
+++ jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java Sat 
Sep 16 12:39:18 2017
@@ -196,6 +196,6 @@ public class JMeterTreeNode extends Defa
     @Override
     @SuppressWarnings("unchecked")
     public Enumeration<JMeterTreeNode> children() {
-        return super.children();
+        return (Enumeration<JMeterTreeNode>) super.children();
     }
 }

Modified: jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JTreeTable.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JTreeTable.java?rev=1808536&r1=1808535&r2=1808536&view=diff
==============================================================================
--- jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JTreeTable.java (original)
+++ jmeter/trunk/src/jorphan/org/apache/jorphan/gui/JTreeTable.java Sat Sep 16 
12:39:18 2017
@@ -57,11 +57,12 @@ public class JTreeTable extends JTable {
     }
 
     /**
-     * @param rowData the data for the table
+     * @param rowData the data for the table. Has to be a {@link Vector} of 
{@link Vector}s.
      * @param columnNames the names for the columns
      */
+    @SuppressWarnings("unchecked")
     public JTreeTable(Vector<?> rowData, Vector<?> columnNames) {
-        super(rowData, columnNames);
+        super((Vector<? extends Vector<?>>) rowData, columnNames);
     }
 
 }


Reply via email to