KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > lobobrowser > html > renderer > ZIndexComparator


1 package org.lobobrowser.html.renderer;
2
3 import java.util.Comparator JavaDoc;
4
5 class ZIndexComparator implements Comparator JavaDoc {
6     //Note: It is assumed that objects don't change their
7
//z-indexes or ordinals after entering the sorted set.
8
//They may do so after the sorted set is no longer valid.
9
public int compare(Object JavaDoc object1, Object JavaDoc object2) {
10         PositionedRenderable element1 = (PositionedRenderable) object1;
11         PositionedRenderable element2 = (PositionedRenderable) object2;
12         int zIndex1 = element1.renderable.getZIndex();
13         int zIndex2 = element2.renderable.getZIndex();
14         int diff = zIndex1 - zIndex2;
15         if(diff != 0) {
16             return diff;
17         }
18         return element1.ordinal - element2.ordinal;
19     }
20 }
21
Popular Tags