/* * CubeFaceComparator.java * * A Comparator for putting the cube faces in the correct Z-order as it rotates. * * Developed by James L. Weaver (jim.weaver#javafxpert.com) to demonstrate the * use of 3D features in the JavaFX 2.0 API */ package javafxpert.cube; import java.util.Comparator; /** * * @author Jim Weaver */ public class CubeFaceComparator implements Comparator<Object> { public int compare(Object cubeFaceB, Object cubeFaceA) { CubeFace faceA = (CubeFace) cubeFaceA; CubeFace faceB = (CubeFace) cubeFaceB; return ((CubeFace) faceA).zPos.getValue().compareTo( ((CubeFace) faceB).zPos.getValue()); } }