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));