ZSort no longer static
[jalview.git] / src / MCview / Zsort.java
index 322fd2a..c54a3ff 100755 (executable)
@@ -22,11 +22,11 @@ import java.util.*;
 \r
 \r
 public class Zsort {\r
-    public static void Zsort(Vector bonds) {\r
+    public void Zsort(Vector bonds) {\r
         sort(bonds, 0, bonds.size() - 1);\r
     }\r
 \r
-    public static void sort(Vector bonds, int p, int r) {\r
+    public void sort(Vector bonds, int p, int r) {\r
         int q;\r
 \r
         if (p < r) {\r
@@ -36,11 +36,11 @@ public class Zsort {
         }\r
     }\r
 \r
-    private static int partition(Vector bonds, int p, int r) {\r
+    private int partition(Vector bonds, int p, int r) {\r
         float x = ((Bond) bonds.elementAt(p)).start[2];\r
         int i = p - 1;\r
         int j = r + 1;\r
-\r
+        Bond tmp;\r
         while (true) {\r
             do {\r
                 j = j - 1;\r
@@ -52,7 +52,7 @@ public class Zsort {
                     (((Bond) bonds.elementAt(i)).start[2] < x));\r
 \r
             if (i < j) {\r
-                Bond tmp = (Bond) bonds.elementAt(i);\r
+                tmp = (Bond) bonds.elementAt(i);\r
                 bonds.setElementAt(bonds.elementAt(j), i);\r
                 bonds.setElementAt(tmp, j);\r
             } else {\r