src/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java

Print this page
rev 9629 : 8038644: Fix raw and unchecked warnings in sun.java2d.*
Reviewed-by:

*** 43,57 **** private static final boolean debugTrace = false; private static GraphicsPrimitive primitives[]; private static GraphicsPrimitive generalPrimitives[]; private static boolean needssort = true; ! private static native void initIDs(Class GP, Class ST, Class CT, ! Class SG2D, Class Color, Class AT, ! Class XORComp, Class AlphaComp, ! Class Path2D, Class Path2DFloat, ! Class SHints); private static native void registerNativeLoops(); static { initIDs(GraphicsPrimitive.class, SurfaceType.class, --- 43,57 ---- private static final boolean debugTrace = false; private static GraphicsPrimitive primitives[]; private static GraphicsPrimitive generalPrimitives[]; private static boolean needssort = true; ! private static native void initIDs(Class<?> GP, Class<?> ST, Class<?> CT, ! Class<?> SG2D, Class<?> Color, Class<?> AT, ! Class<?> XORComp, Class<?> AlphaComp, ! Class<?> Path2D, Class<?> Path2DFloat, ! Class<?> SHints); private static native void registerNativeLoops(); static { initIDs(GraphicsPrimitive.class, SurfaceType.class,
*** 71,90 **** private static class PrimitiveSpec { public int uniqueID; } ! private static Comparator primSorter = new Comparator() { ! public int compare(Object o1, Object o2) { ! int id1 = ((GraphicsPrimitive) o1).getUniqueID(); ! int id2 = ((GraphicsPrimitive) o2).getUniqueID(); return (id1 == id2 ? 0 : (id1 < id2 ? -1 : 1)); } }; ! private static Comparator primFinder = new Comparator() { public int compare(Object o1, Object o2) { int id1 = ((GraphicsPrimitive) o1).getUniqueID(); int id2 = ((PrimitiveSpec) o2).uniqueID; return (id1 == id2 ? 0 : (id1 < id2 ? -1 : 1)); --- 71,91 ---- private static class PrimitiveSpec { public int uniqueID; } ! private static Comparator<GraphicsPrimitive> primSorter = ! new Comparator<GraphicsPrimitive>() { ! public int compare(GraphicsPrimitive o1, GraphicsPrimitive o2) { ! int id1 = o1.getUniqueID(); ! int id2 = o2.getUniqueID(); return (id1 == id2 ? 0 : (id1 < id2 ? -1 : 1)); } }; ! private static Comparator<Object> primFinder = new Comparator<Object>() { public int compare(Object o1, Object o2) { int id1 = ((GraphicsPrimitive) o1).getUniqueID(); int id2 = ((PrimitiveSpec) o2).uniqueID; return (id1 == id2 ? 0 : (id1 < id2 ? -1 : 1));