Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Java by Dolf ( 11 years ago )
+                Collections.sort(inclusions, new Comparator<Selection>() {
+                    public int compare(Selection o1, Selection o2) {
+                        int o1Depth = 0;
+                        int o2Depth = 0;
+                        if(o1.getRootElement() instanceof Level) {
+                            o1Depth = ((Level) o1.getRootElement()).getDepth();
+                        } else if(o1.getRootElement() instanceof Member) {
+                            o1Depth = ((Member) o1.getRootElement()).getLevel().getDepth();
+                        }
+
+                        if(o2.getRootElement() instanceof Level) {
+                            o2Depth = ((Level) o2.getRootElement()).getDepth();
+                        } else if(o2.getRootElement() instanceof Member) {
+                            o2Depth = ((Member) o2.getRootElement()).getLevel().getDepth();
+                        }
+                        if(o1Depth < o2Depth) {
+                            return -1;
+                        } else if (o1Depth > o2Depth) {
+                            return 1;
+                        } else {
+                            return 0;
+                        }
+
+                    }
+                });

 

Revise this Paste

Your Name: Code Language: